《資料結構題集》嚴蔚敏 2 11

2021-09-07 03:49:00 字數 1433 閱讀 4076

有效**: int insertlistorder(list * l,int e);

int 

insertlistorder(list * l,int e)

for(i = (*l).length;i>=1;i--)

//雖然是用指標來代替靜態陣列,但還是可以用陣列這個形式滴

(*l).elem[i] = e;

++ (*l).length;

return ok;

}

全部**:

#include#include#define error -1

#define ok 1

#define list_int_size 100

#define listincrement 10

typedef struct

list;

intinitlist(list *l)

int

insertlist(list * l,int i,int e)

; if(i<1 || i>(*l).length+1)

return error;

if( (*l).length > (*l).size)

q = (*l).elem + i -1;

//也就是插入點後面的元素都要往後挪一位

for( p = (*l).elem + (*l).length-1 ;p>=q;--p)

*q = e;

++ (*l).length;

return ok;

}int

insertlistorder(list * l,int e)

; //how to insert?

int i;

if( (*l).length > (*l).size)

for(i = (*l).length;i>=1;i--)

//雖然是用指標來代替靜態陣列,但還是可以用陣列這個形式滴

(*l).elem[i] = e;

++ (*l).length;

return ok;

}int

define_create(list *l,int n)

{ int i,j;

int e;

initlist(l);

printf("please enter %d elements: ",n);

scanf("%d",&e);

insertlist(l,1,e);//if don't write like this divided,we can't get the result.

for(i = 1;i執行截圖:

《資料結構題集》嚴蔚敏 2 10

有效 int delete list l,int i,int k int delete list l,int i,int k l length k 這一句千萬不能忘記哦 return ok 全部 include include define error 1 define ok 1 define li...

資料結構 嚴蔚敏

最近一直想找一本純資料結構的書來學習,找來找去都沒有找到一本合適的書籍,相比之下國內的書籍之中,嚴蔚敏和吳偉民的還算是經典版了,很多國內其他資料結構教材都參考這本書的。但缺點是很多都是偽 對程式設計初學者來說有一些難度,甚至有些考研的同學來看這本書有很多還看不懂,並且裡面也有些容易迷惑人的地方。出於...

資料結構(嚴蔚敏)

說起為什麼重新拿起這本書,著實非常慚愧。是因為面試的時候,第乙個面試官面試完專案之後。第二面試官說我們就當聊聊天,考考資料結構,演算法就好了。結果以乙個問題就把我難住了,這個問題是 雜湊表是什麼?所以我打算花兩天的時間重新把這本書看一遍,並做下筆記,這次我一定會記住。目前,計算機已深入到社會生活的各...