順序表的基本操作和簡單程式

2021-10-21 21:01:02 字數 927 閱讀 1817

題目:設計乙個有序順序表,實現以下操作:

1.將元素x插入表中並保持有序

2.查詢值為x的元素,若找到將其刪除

3.輸出表中所有元素

#include

#include

#define maxsize 10

typedef

int datatype;

typedef

struct

seqlist;

//初始化順序表

void

listinitate

(seqlist *l)

; l->size=0;

//初始表長為0

printf

("初始化表中所有元素為: ");

for(i=

0;i<

5;i++

)printf

("\n");

}//插入元素函式

void

listinsert

(seqlist *l,datatype x)

}for

(j=l->size;j>p;j--

) l->list[j]

=l->list[j-1]

; l->list[p]

=x; l->size++;}

//查詢x的值並刪除

void

listdelete

(seqlist *l,datatype x)}

x=l->list[i];if

(flag>=1)

else

}void

listprint

(seqlist *l)

printf

("\n");

}int

main

(void

)

資料結構 線性表基本操作和簡單程式

一 實驗目的與基本要求 1 掌握資料結構中的一些基本概念。資料 資料項 資料元素 資料型別和資料結構,以及它們之間的關係。2 了解資料的邏輯結構和資料的儲存結構之間的區別與聯絡 資料的運算與資料的邏輯結構的關係。3 掌握順序表和煉表的基本操作 插入 刪除 查詢以及表的合併等運算。4 掌握codebl...

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

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

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

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