原创 幾分鐘讓你徹底搞懂 c#之using和try-catch-finaly的區別和聯繫

還是和以前一樣廢話不多說我先上代碼 “` using System; using System.Collections.Generic; using System.IO; using System.Reflection;

原创 幾分鐘搞明白生成樹和最小生成樹的定義

注意文字意思:不管是生成樹還是最小生成樹一定還是輸,千萬別和圖混淆了。 下面來說生成樹:我們這棵樹是針對圖來說的,如果你們已經知道極小連通子圖就非常簡單了, 極小連通子圖什麼意思呢,就是我們把圖中的全部節點連接起來,假如n個節點

原创 利用拿撲克牌讓你幾分鐘搞定插入排序算法

先拿一個j,然後拿到一個k放在j的後面 接着拿到一個A,放入k後面, 現在拿到一個Q 那麼我們必須把Q插入到K中,那麼我們必須拿Q和A到J之間的一一比較最終找到一個合適的位置插進去。 現在上代碼 //插入排序算法 需

原创 幾分鐘搞懂c#之FileStream對象讀寫大文件

還是一樣,我先上代碼,但是爲了你們測試結果和我一樣,必須先有準備工作,否則會找不到目錄或者文件就沒有效果; 既然是讀取大文件,那麼這個文本必須存在 現在來看目標目錄 其實這裏的文本文件可以刪除,因爲我們寫入文本數據的時候的模式

原创 帶你徹底搞定希爾排序是個什麼情況

首先希爾排序是怎麼來的,爲什麼叫希爾排序。 這個算法其實是一個叫什麼shell發明的。我們中文翻譯過來的。所以名稱由來搞定了吧。 那麼希爾排序有個希爾增量序列,這個是什麼意思,比如我們有個數組 這個增量就是數組索引間隔比如我的希

原创 輕鬆讓你徹底搞定c++版 線索二叉樹的線索化算法

二叉樹圖 首先我們要先談談線索二叉樹數據結構的出現理由,爲什麼要出現。我們可以不用線索二叉樹嗎,那是肯定的。 談線索二叉樹之前你必須對二叉樹的鏈式存儲結構遍歷非常瞭解。 如果不瞭解請先搞懂先, 我們知道二叉樹的節點數據類型有如

原创 遞歸解決漢羅塔問題到底多麼簡單

這個移動盤的問題, 分析:假如我們的目的就是Hanoi(n,x,y,z); 表示n個盤片 並且都在x處, 我們是可以藉助y把n個盤片放到z上,並且不能出現大盤片在小盤片上面的情況 因此我們可以分解問題,既然是n個盤片需要移

原创 老羅帶你輕鬆搞定針對索引存儲結構的分塊查詢算法

先上個圖,比較清晰 分析:數據表是什麼呢,比如我有個數組是被查詢的集合,那麼這個數組就是數據表,那麼什麼是索引表其實就是保存了數組裏面的某些元素和索引值。 繼續看實例: 如果我們針對數據表從8 —-到87這些元素中找具體某個元

原创 計算機圖形學之紋理的作用

說到紋理我們很難用文字描述: 我先上圖: 大家發現了什麼嗎。 細細看: 我們第二幅模型是通過紋理映射技術給了模型一些真實感,紋理映射這個概念待會談。 那麼大家千萬不要以爲第二幅圖就一定使用了紋理映射不一定的。 現在就談紋理的

原创 幾分鐘明白什麼叫平衡二叉樹

平衡二叉樹 先看看上圖 我們將同樣的數據形成二叉樹,但是二叉樹的高度是不同的。 我們都知道二叉樹的高度不同那麼查找元素的平均時間是不同的。 平均查找時間是怎麼計算的,我們是把每個節點查找的次數加起來除全部節點數就是平均查找時間

原创 c#針對文本文件之StreamRead和StreamWriter出現的理由

關於StreamRead和StreamWriter爲什麼要出現 首先我們需要知道FileStream對象來讀寫文本的過程,不懂得先要看我寫的這方面的博客。 由於這個對象讀取操作都需要轉成二進制的過程,而這個技術又使用比較頻繁。

原创 幾分鐘搞定二叉排序樹的刪除節點算法漫談無代碼

我希望看到我這博客的時候是已經對應生成二叉排序樹算法已經很熟悉了, 刪除節點的時候 也許我們會刪除20那個節點,那麼我們只需要把30節點的左子指針域設置null, 然後釋放節點20的內存地址,如果想得到被刪節點的數據可以返回,

原创 徹底搞定二叉搜索樹c++版本

今天我們的主題是二叉搜索樹也有叫二叉排序樹 還是和以前一樣,我們談某個技術之前先談談出現的理由: 二叉搜索樹那麼到底是什麼,做什麼的,根據字面意思其實就是使用特定二叉樹的特性去查找樹裏的某個元素。 我們先來談談查找的概念: 查找分

原创 幾分鐘搞定隊數據結構在非遞歸層序遍歷算法中的應用

研究隊數據結構在層序遍歷算法的應用之前: 我們先需要了解幾個基本知識,首先隊數據結構是什麼,有什麼特性也就是不同點。 首先隊數據結構其實也就是數據類型,只是這個數據類型裏面在堆上開了一定的內存,可以保存大量的元素, 其次進入的元

原创 文件流FileStream技術出現的理由漫談

還是廢話不多說,一般我們讀寫文本通過File類中的幾個方法是可以滿足我們的需求的,如下 File.ReadAllLines("文件路徑") 這個方法讀取文本的時候是把文本中的每一行數據讀取到一個字符串當中,然後就返回一個字