1:排序算法分為如下5類: 插入排序:普通插入排序,shell排序等; 選擇排序:普通選擇排序,堆排序; 交換排序:冒泡法,快速排序; 歸并排序...
數(shù)據(jù)結(jié)構(gòu)04-樹 4:樹(QUEUE) 4.1:樹的定義和性質(zhì) 樹是一種重要的非線性數(shù)據(jù)結(jié)構(gòu); 樹是由一個或多個結(jié)點組成的有限集合; 樹必有一個...
3:隊列(QUEUE) 3.1:隊列的定義和性質(zhì) 隊列:只允許前端(front,隊首)進行刪除操作,而在后端(rear,隊尾)進行插入操作的數(shù)據(jù)...
數(shù)據(jù)結(jié)構(gòu)02-鏈表(單/雙/向普通及循環(huán)鏈表) 鏈表通常由一連串節(jié)點組成,每個節(jié)點包含任意的實例數(shù)據(jù)(data fields)和一個用來指向下一...
1:算法復雜度 1.1:數(shù)據(jù)結(jié)構(gòu)和算法定義 數(shù)據(jù)結(jié)構(gòu)(data structure):用來存放和管理(比如插入,刪除,查找,更新,遍歷等)各種數(shù)...
20:C語言與匯編 20.1:調(diào)用約定之匯編 x86調(diào)用約定: cdecl:參數(shù)從右往左依次入棧,調(diào)用者棧平衡(C語言缺省的調(diào)用約定,支持可變參...
19:文件 文件:是一組相關數(shù)據(jù)的有序結(jié)合 19.1:文件概念 文件分類: 普通文件:存儲在磁盤等外部設備中,在需要的時候由程序?qū)?shù)據(jù)讀入內(nèi)存 ...
16:位運算 16.1:位運算概述 二進制與位運算 16.2:與(and):& 與運算:只有當2個數(shù)對應的位都為1,該位運算結(jié)果為1,否則運算結(jié)...
15:結(jié)構(gòu)體、聯(lián)合體、枚舉 15.1:結(jié)構(gòu)體 15.1.1:結(jié)構(gòu)體的定義與使用 定義一個結(jié)構(gòu)有4種形式,建議用typedef: *與->、.運算...