1:排序算法分為如下5類: 插入排序:普通插入排序,shell排序等; 選擇排序:普通選擇排序,堆排序; 交換排序:冒泡法,快速排序; 歸并排序...
數(shù)據(jù)結(jié)構(gòu)04-樹 4:樹(QUEUE) 4.1:樹的定義和性質(zhì) 樹是一種重要的非線性數(shù)據(jù)結(jié)構(gòu); 樹是由一個或多個結(jié)點(diǎn)組成的有限集合; 樹必有一個...
3:隊列(QUEUE) 3.1:隊列的定義和性質(zhì) 隊列:只允許前端(front,隊首)進(jìn)行刪除操作,而在后端(rear,隊尾)進(jìn)行插入操作的數(shù)據(jù)...
數(shù)據(jù)結(jié)構(gòu)02-鏈表(單/雙/向普通及循環(huán)鏈表) 鏈表通常由一連串節(jié)點(diǎn)組成,每個節(jié)點(diǎn)包含任意的實例數(shù)據(jù)(data fields)和一個用來指向下一...
1:算法復(fù)雜度 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:文件 文件:是一組相關(guān)數(shù)據(jù)的有序結(jié)合 19.1:文件概念 文件分類: 普通文件:存儲在磁盤等外部設(shè)備中,在需要的時候由程序?qū)?shù)據(jù)讀入內(nèi)存 ...
16:位運(yùn)算 16.1:位運(yùn)算概述 二進(jìn)制與位運(yùn)算 16.2:與(and):& 與運(yùn)算:只有當(dāng)2個數(shù)對應(yīng)的位都為1,該位運(yùn)算結(jié)果為1,否則運(yùn)算結(jié)...
15:結(jié)構(gòu)體、聯(lián)合體、枚舉 15.1:結(jié)構(gòu)體 15.1.1:結(jié)構(gòu)體的定義與使用 定義一個結(jié)構(gòu)有4種形式,建議用typedef: *與->、.運(yùn)算...