freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第2章線性表-wenkub

2022-08-19 09:54:59 本頁面
 

【正文】 性表 LB 中的結點為遞增序。 15 物料管理 LILST 15 DataStructures:LiLst LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2 , 3 , 5 , 6, 8, 8 ) i j k LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2, 3, 5, 6, 8, 8, 9, 11, 11, 15, 20) 合并的方法如下: 2. 基本操作: 插入、刪除、查找 …… :已知線性表 LA 和線性表 LB 中的結點為遞增序。 13 物料管理 LILST 13 DataStructures:LiLst LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2 , 3 , 5 , 6, 8 ) i j k LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2, 3, 5, 6, 8, 8, 9, 11, 11, 15, 20) 合并的方法如下: 2. 基本操作: 插入、刪除、查找 …… :已知線性表 LA 和線性表 LB 中的結點為遞增序。 11 物料管理 LILST 11 DataStructures:LiLst LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2 , 3 , 5 , 6 ) i j k LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2, 3, 5, 6, 8, 8, 9, 11, 11, 15, 20) 合并的方法如下: 2. 基本操作: 插入、刪除、查找 …… :已知線性表 LA 和線性表 LB 中的結點為遞增序。 9 物料管理 LILST 9 DataStructures:LiLst LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2 , 3 , 5 ) i j k LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2, 3, 5, 6, 8, 8, 9, 11, 11, 15, 20) 合并的方法如下: 2. 基本操作: 插入、刪除、查找 …… :已知線性表 LA 和線性表 LB 中的結點為遞增序。 7 物料管理 LILST 7 DataStructures:LiLst LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2 , 3 ) i j k LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2, 3, 5, 6, 8, 8, 9, 11, 11, 15, 20) 合并的方法如下: 2. 基本操作: 插入、刪除、查找 …… :已知線性表 LA 和線性表 LB 中的結點為遞增序。 5 物料管理 LILST 5 DataStructures:LiLst LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2, 3, 5, 6, 8, 8, 9, 11, 11, 15, 20) 合并的方法如下: LA = ( 3, 5, 8, 11) LB = ( 2, 6, 8, 9, 11, 15, 20) LC = ( 2) i j k 2. 基本操作: 插入、刪除、查找 …… :已知線性表 LA 和線性表 LB 中的結點為遞增序。 線性表的邏輯結構 3 物料管理 LILST 3 DataStructures:LiLst 線性表 (Linear_list)是 a1,a2,… ,an,n(≥0) 個數據元素的有限序列?;蛘? 存在 唯一的 一個被稱之為 “ 第一個 ” 的結點。 存在 唯一的 一個被稱之為 “ 最后一個 ” 的結點。對 n0,除了第一個和最后一個元素外,其余各節(jié)點有且僅有一個直接前驅和直接后繼。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。將 LA 和 LB 進行合并至 另一線性表 LC, 并仍為遞增序。 Lc) { InitiList( Lc )。 = ListLength(Lb)。 GetElem(Lb,j,bj)。 ++j。 }。 }。如用數組表示線性表。 則: an ai1 a2 a1 ai LOC(ai) = LOC(ai1) + L = LOC(ai2) + 2L = LOC(ai(i1)) + (i1)L = LOC(a1) + (i1)L } seqlist。 L=malloc(sezeof(seqlist))。 主函數調用: Main(){ Seqlist *L。插第 4 個結點之前,移動 6-( 4- 1) 次。 在一般情況下,插在第 i 個結點之前,移動 n(i1) 次 插在第 1 個結點之前,移動 n 次 插在第 2 個結點之前,移動 n1 次 插在第 i 個結點之前,移動 n(i1) 次 插在第 n 個結點之前,移動 1 次。 i =1 n 30 物料管理 LILST 30 DataStructures:LiLst 插入和刪除的時間復雜性分析: 刪除 31 物料管理 LILST 31 DataStructures:LiLst 插入和刪除的時間復雜性分析: 在長度為 n 的線性表中刪除一個結點的平均次數為: ∑(ni)/n = (n1)/2 時間復雜性為 O(n)。 32 物料管理 LILST 32 DataStructures:LiLst 插入、刪除、查找的實現算法: return(0)。 /*結點移動 */ Ldata[i1]=x。線性表的第 i 個結點存于 Lelem[i1] 之中。} for(j=i。 return(1)。 36 物料管理 LILST 36 DataStructures:LiLst 順序存儲結構的優(yōu)點和缺點 ? 優(yōu)點: ; 。 現在我們從兩個角度來討論鏈表: ,鏈表可分為動態(tài)鏈表和靜態(tài)鏈表; ,鏈表可分為單鏈表、循環(huán)鏈 表和雙鏈表。 頭指針 :指向鏈表頭結點的指針。 Node *s。 if(c!=’$’) /*為讀入的字符分配存儲空間 */ { s=(Node*)malloc(sizeof(Node))。 } else flag=0。 L=(Node * )malloc(sizeof(Node))。 輸入 “ $”時 flag為 0, 建表結束 */ { c=getchar()。 r=s } else { flag=0。 49 物料管理 LILST 49 DataStructures:LiLst 按序號查找算法實現 / * 在帶頭結點的單鏈表 L中查找第 i個結點 , 若找到 (1≤i≤n) , 則返回該結點的存儲位置 。查找過程從單鏈表的頭指針指向的頭結點出發(fā),順著鏈逐個將結點的值和給定值 e作比較。 / * 從表中第一個結點比較 * / while (p!=NULL) if (pdata!=key) p=pnext。 e s a1 … … an ∧ ai1 ai e s pre L a1 … … an ∧ pre ai1 ai 53 物料管理 LILST 53 DataStructures:LiLst 單鏈表插入操作算法實現 void InsList(LinkList L,int i,ElemType e) { /*在帶頭結點的單鏈表 L中第 i個結點之前插入值為 e的新結點 。 while(pre!=NULLamp。 } if(k!=i1) { printf(“插入位置不合理 ! ” ); return。 prenext=s。 int k =0。 k=k+1。 pnext=pnextnext 。 int ListLength(LinkList L) /*L為帶頭結點的 單鏈表 */ { Node *p。 j ++。 ? 算法思想: 由集合運算的規(guī)則可知,集合的差 AB中包含所有屬于集合 A而不屬于集合 B的元素。 pre=LA。amp。 p=pnext。 } } } 59 物料管理 LILST 59 DataStructures:LiLst 循環(huán)鏈表 循環(huán)鏈表 (Circular Linked List) 是一個首尾相接的鏈表。 60 物料管理 LILST 60 DataStructures:LiLst 帶頭結點的循環(huán)單鏈表示意圖 L a1 … … ai1 ai an L a1 … … ai1 ai an rear *(rearnext) *rear 空鏈表 帶 頭 結點的一般形式 帶 尾 結點的一般形式 61 物料管理 LILST 61 DataStructures:LiLst 循環(huán)單鏈表合并為一個循環(huán)單鏈表 已知 : 有兩個帶頭結點的循環(huán)單鏈表 LA、 LB,編寫一個算法,將兩個循環(huán)單鏈表合并為一個循環(huán)單鏈表,其頭指針為 LA。 q=LB。/*修改表 LB 的尾指針 , 使之指向表 LA 的頭結點 */ pnext=LBnext。這樣形成的鏈表中就有兩條方向不同的鏈,我們稱之為 雙 ( 向 ) 鏈表 (Double Linked List)。 if (s) { sdata=e。 pprior=s。 68 物料管理 LILST 68 DataStructures:LiLst
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1