順序表的基本操作(增刪改查) C語言

2021-10-21 21:15:27 字數 948 閱讀 2056

一、定義

1、儲存空間和元素儲存一定連續

2、如果要在存有n個資料的順序表進行第k個位置的新增(刪除)操作需要移動n-k個資料

二、**

1、定義結構體

typedef

struct

sqlist,

*lpsqlist;

2、建立表

lpsqlist createsqlist()

3、插入操作

void

insertsqlist

(lpsqlist sql,

int data)

else

if(sql->length ==0)

else

}for

(i = sql->length; i >= count; i--

) sql->element[count]

= data;

sql->length++

;}

4、刪除操作

void

deletesqlist

(lpsqlist sql,

int pos)

else

if(sql->length ==0)

else

sql->length--;}

}

5、修改操作

sql->element[i]

= data;

//直接通過陣列下標修改

6、列印表

void

printfsqlist

(lpsqlist sql)

順序表的基本操作(增刪改查) C語言

一 定義 1 儲存空間一定連續 2 可以進行隨機訪問 二 1 定義結構體 typedef struct sqlist,lpsqlist 2 順序表初始化 lpsqlist createsqlist 3 插入操作 void insertsqlist lpsqlist sql,datatype data...

增刪改查基本操作

增加 建立資料庫 create database database name 建立資料庫中的表單 create table table name 列1 資料型別,列2 資料型別,列3 資料型別 往表單中新增資料 insert into table name values 1 2 3 刪除 刪除資料庫...

鍊錶的基本操作 增刪改查

鍊錶是一種儲存結構,由一系列的結點組成。鍊錶包括單向鍊錶,迴圈鍊錶,雙向鍊錶等,在這裡,我們只講單向鍊錶,單向鍊錶的每個結點包括兩個部分 乙個是儲存資料元素的資料域,另乙個是儲存下乙個結點位址的指標域。所以建立鍊錶時,可以先寫乙個結點類 public class node 建立乙個鍊錶時,可以先建立...