順序表的基本操作 C 實現

2021-07-05 02:57:37 字數 943 閱讀 9934

目前是大四學生,在即將畢業照工作之際,想把資料結構和演算法的基礎好好學習,鞏固下。

用的學習教材是,秦鋒主編的《資料結構(c語言版)》。

以下就是我的順序表實現**:

#include#include#define maxsize 100//順序表長度上限

using namespace std;

typedef int datatype;

typedef structseqlist,* pseqlist;

int main()

/*判斷順序表是否存在和溢位*/

void panduan(pseqlist l)

if(l->length>=maxsize)

}/*建立順序表*/

pseqlist init_seqlist(void)

return l;

}/*查詢順序表中 值為x的元素 對應的 下標*/

int locate_seqlist(pseqlist l,datatype x)

/*在第i個元素前插入值x*/

void insert_seqlist(pseqlist l,int i,datatype x)

for(int j=l->length-1;j>=(i-1);j--)

l->data[i-1]=x;

l->length++;

}/*刪除順序表中第i個元素*/

void delete_seqlist(pseqlist l,int i)

for(int j=(i-1);jlength;j++)

l->length--;

}/*輸出順序表*/

void show_seqlist(pseqlist l)

}

個人也算是初學者,難免會有錯誤之處,還請各位不吝賜教,共同學習,感激不盡!

順序表基本操作實現 c語言

include include include define max size 100 typedef int elemtype typedef struct node seqlist 初始化乙個空的順序表 seqlist initseqlist l length 0 printf 順序表初始化成功...

順序表的基本操作實現

順序表的基本操作實現 在複習的時候順便寫寫 基本和書上的一樣 include include define ok 1 define error 0 define status int define maxsize 10000 typedef int elemtype 對順序表的定義 typedef ...

順序表基本操作的實現

一 實驗學時 2學時 二 實驗目的 三 實驗內容 順序表的建立 取指定元素 返回指定元素位置 順序表中插入新元素 刪除指定元素操作的實現 四 主要儀器裝置及耗材 五 實驗步驟 分析問題 寫出演算法 編制程式 上機除錯 分析結果 六 程式清單 include include include 要用exi...