部落格作業2 線性表

2022-05-29 14:48:08 字數 1692 閱讀 5850

定義函式createsqlist(list &l,int a,int n)

}if( flag == 0 )

內迴圈結束,還原flag值為0,並執行下一次外迴圈

end for;

x->length=k;

for( i = 0 to x->length ; i++)

將順序表x的內容給順序表k

定義函式find(linklist l, int m )

while(s)

if(lenth==0)

if(lenthnext;

int j=0;

while(p!=null&&jnext;

}//定義迴圈找出所求位置

struct node; 定義了乙個結構體

定義函式 creat_list(int n) 通過迴圈尾插法來給鍊錶賦值

r->next = null;

return head;

} 定義函式add_list(node* a,node* b)

else if(ha->expn < hb->expn)

else

ha = ha->next;

hb = hb->next;

} }

while(ha)

while(hb)

ans->next = null; //結尾設為 null

不會,看不懂上面說了什麼。

部落格作業2 線性表

定義變數n存放順序表長度,i,j 0控制迴圈,l 1存放子列長度,k,m,max存放最大子列長度,flag存放最長子列陣列下標,sum 0求和 scanf d n int a n 存放母列 b 100000 存放子列長度 for i 0 to n 輸入母列 end for for i 1 to n ...

部落格作業2 線性表

定義整型變數i作為迴圈變數,j用來儲存所刪除節點的個數 for i小於順序表長度時執行迴圈 if 順序表中第i個數大於mind且小於maxd j 否則l data i j l data i 本題第一次提交時用了while迴圈語句,結果編譯器判定是段錯誤,後來改為for迴圈時提交答案正確。void c...

部落格作業2 線性表

for i 0 to length 1 if j大於等於i length為k 剛開始把重新賦值的 放在了第二個for裡面。linklist p l 用p代替l while p next不為0 if m為0或者大於n 不存在返回 1 while j小於n m 1且p不為0 if p為0 返回 1 否則...