順序表建立 ,賦值,刪除,插入 C語言的實現

2021-08-21 03:40:54 字數 1100 閱讀 9796

#include

#include

#define maxsize 10

typedef structsqlist;      //利用結構建立sqlist的順序表 ,資料項為定義的巨集 10 

sqlist *build();

sqlist *del();

sqlist *inst(int x); 

sqlist *build(void)  //順序表的建立,賦值。 

return q;                          

}sqlist *del()

//然後data為12 的數就刪掉了,是不是很簡單! 

p->length--;                   //你把別人覆蓋掉了,長度自然要減一。 

break;                        //跳出去 

}else if(i>p->length-1)          //要是i 一直遍歷到 length-1 說明沒有找到  }

return p;

}sqlist *inst(int x)               //插入乙個數 

q->data[i]=x;             //騰完位置 就插進去啊 

q->length++;             //長度+1 

break;}}

return q;

}int main()

sqlist *del; int x=15;             //20 為插入順序表的值 

del=del();                            //呼叫函式 

for(int i=0;ilength;i++)        //遍歷輸出 

sqlist *insert;                       

insert =inst(x);                 //呼叫遍歷輸出檢視 結果 

for(int i=0;ilength;i++)

//*********************別忘了分配了記憶體你要你要 free();!!!!!!!!!

return 0;

}

順序表的建立,插入,刪除

include include typedef struct seqlist pseqlist struct seqlist 定義線表 建立空順序表 pseqlist chuangjianlist int m 引數m是建立的順序表的大小,即max m else free list printf 線表...

順序表的建立插入與刪除

順序表的建立插入與刪除 坑爹的資料結構課,在加上坑爹的資料結構老師,將來的資料結構之路想必不會順暢吧 好吧,閒話不多說。這該死的資料結構課上都沒怎麼聽,哎我以為我 苦學 一寒假的鍊錶,最開始的資料結構應該無壓力吧,沒想到第二週的作業就讓我懵逼了。我再一看老師給出的部分原始碼,要自己補充完整的。心裡有...

順序表的建立 查詢 插入 刪除

順序表 順序表是線性表的順序儲存結構 順序表就是將線性表中的資料元素按照線性順序儲存到指定位置開始的 一塊連續的儲存空間中。順序表c include using namespace std define maxsize 50 線性表不會超過50個元素 typedef int elemtype typ...