c語言實現順序表的插入、刪除、查詢運算
1/*2結果執行截圖*實現順序表的插入、刪除、查詢運算3*/
45 #include 6 #include 7 #include 89
#define maxsize 20
10 typedef int
elemtype;
1112 typedef struct
seqlist
13 seqlist; //
線性表順序儲存結構型別名
1718
int init_seqlist(seqlist &l) //
初始化19
2324
int locate_seqlist(seqlist &l,int x) //
查詢25
34else
35return i + 1;36
}3738int insert_seqlist(seqlist &l, int i, int x) //
在第i個元素前插入新元素
3946
if (i <= 0 || i > l.length+1)47
51for (j = l.length-1; j >= i - 1; j --)
5255 l.elem[i-1] = x; //
插入新元素x
56 l.length++; //
完成插入,表長增一
57return1;
58}5960
int delete_seqlist(seqlist &l, int i) //
刪除第i個元素
6168
for (j = i; j < l.length; j++)
6972 l.length --; //
完成刪除,表長減一
73return1;
74}7576
int display_seqlist(seqlist &l)
7783
84int
main()
85130
break
;131
case3:
132 printf("
please enter the delete location: ");
133 scanf("
%d",&k);
134 j =delete_seqlist(l,k);
135if (j != 0
)136
141break
;142
case0:
143 exit(0
);144
break
;145
default
:146 printf("
incorrect input!");
147}
148}
149 }
基本的線性表(順序表)
首先建立乙個類庫 這裡我用的是datasruct 在類庫中建立乙個介面或者抽象類來定義線性表 具體操作如下 public inte ce ilinearlistwhere t icomparable 定義了乙個介面ilinearlist和乙個泛型t 讓t實現icomparable的介面,可比較 得到...
什麼是線性表,何為順序表,順序表基本運算方法的解析
承接上文,直接開始講這兩種表let s go.還是老樣子,在這兩種表 順序錶鏈表 之前說一下線性表。線性表定義 具有相同資料元素的乙個有序序列 線性表的性質 線性表定義 把線性表中的所有元素按照他的邏輯順序依次儲存到指定的連續的儲存空間中。通俗來說,就是線性表的順序儲存結構叫做順序表。可以把順序表看...
線性表的基本運算
資料結構用c 實現第一章節原始碼 實現順序表和單鏈表的基本運算,多項式的加法和乘法算術運算。要求 能夠正確演示線性表的查詢 插入 刪除運算。實現多項式的加法和乘法運算操作 實現順序表和單鏈表的基本運算 linearlist.h include iostream.h template class li...