順序表的基本操作

2021-08-21 09:27:20 字數 704 閱讀 3579

#include#define maxsize 100

//順序表的結構體定義

typedef structsqlist;

//初始化順序表

void initlist(sqlist &l)

//建立順序表

void create(sqlist &l)

//第二步從最右邊元素開始右移一位直到需要插入元素位置停止

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

l.data[p]=e;

l.length++;

return 1;

}//求指定位置元素

int getelem(sqlist l,int p)

return l.data[p];

}//刪除操作(刪除p位置的元素,並將該位置元素返回)

bool delete(sqlist &l,int p,int &e)

e=l.data[p-1];

//i++是先進行一次迴圈,在進行累加;++i是i先進行一次累加,再迴圈。

順序表的基本操作 順序表基本操作上機實驗

理解線性結構的基本概念,掌握兩種基本的儲存結構 順序儲存結構 順序表 和鏈式儲存結構 單鏈表 用c語言實現在兩種儲存結構上的對應操作 包括建立 刪除插入元素 遍歷等 鞏固強化c程式設計的基本方法和能力。完成順序表的建立 元素刪除 遍歷等操作,具體內容如下 有序的一組整數 1,2,3,4,6 設計順序...

靜態順序表順序表的基本操作

一般採用陣列表示順序表,陣列有靜態陣列和動態陣列之分,在此我們採用靜態陣列表示靜態順序表,如圖為線性表的結構 下面實現順序表的基本操作 初始化 銷毀 尾插 頭插 尾刪 頭刪 根據指定元素刪除 指定位置插入和刪除 查詢 靜態順序表的結構定義 define maxsize 100 typedef int...

順序表的基本操作

include include include define error 1 define ok 1 typedef int status typedef int lelemtype typedef struct lnode lnode,linklist status creatlinklist l...