部落格作業2 線性表

2022-06-03 20:30:10 字數 1018 閱讀 2032

定義迴圈變數i,刪除的數字和count

如果最大值小於最小值,返回l

for i=0 to i<=l->last

如果 l->data在刪除區間內

count++;

否則l->data[i-count]=l->data[i];刪除數字

l等於之前長度減 count

返回l;

開始用兩個迴圈,導致沒有正確。

定義結構體指標

s=l,r=l->next

i=0,n=0

while(s->next)

n++;

s=s->next;

如果m<=0或m>n

返回-1

while(r)

如果m+i==n

返回r->data

總分:155

做pta,向室友求助。認真聽老師講,多打打pta。

線性表是一種常用的資料結構。順序表元素的位址是連續的,鍊錶節點的位址不是連續的,是靠指標連起來的。

部落格作業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 否則...