
歸并排序 二路歸并排序歸并過程 O(n)整個歸并排序需要?log2n?趟(k路歸并需要?logkn?) 空間效率O(n)時間效率O(nlog2n...
基本思想:每一趟(如第i趟)在后面n-i+1(i=1,2...n-1)個待排序元素中選取關鍵字最小的元素,作為有序子序列的第i個元素,直到第n-...
冒泡排序 基本思想:從后往前比較相鄰元素,把當前序列中最小的元素交換至最前面,去掉這個元素在剩下的序列中重復這個過程。 空間效率 O(1)時間效...
內部排序:排序期間元素全部存放在內存中外部排序:排序期間元素無法全部同時放在內存中 插入排序 基本思想:每次將一個待排序的記錄按其關鍵字大小插入...
字符串 串的存儲結構 1.定長順序存儲表示用一組地址連續的存儲單元 2.堆分配存儲表示仍以一組地址連續的存儲單元存放,但存儲空間是在程序執行過程...
散列函數:把查找表中的關鍵字映射成該關鍵字對應的地址。Hash(key)=Addr這里的地址可以是數組下標,索引或內存地址等。沖突:不同的關鍵字...
順序查找 (線性查找)1.一般線性表的順序查找引入哨兵,使得循環時不必判斷是否越界 ASL成功=(n+1)/2ASL失敗=n+12.有序表的順序...
深度優先生成樹對于無向圖,處理邊(v, w)時,若w未被訪問過則將v->w作為樹的一條邊,否則將v->w畫成虛線表示后向邊,這條邊并不是樹的一部...
拓撲排序 有向無環圖DAG頂點表示活動的網絡AOV網:用DAG圖表示一個工程,其頂點表示活動,有向邊<vi,vj>表示活動vi必須先于活動vj進...