順序表的各種操作

2021-07-22 14:00:16 字數 1817 閱讀 5718

/*編寫程式 1 引數檢測

2 邊界條件檢查

3 邏輯條件檢查 */

#include"sequlist.h"

#include#include#includeint empty(pseqlist pseqlist)//清空

void initseqlist(pseqlist seq)//初始化

void pushback(pseqlist pseplist, datatype data)//尾插法

else

return;

}void popback(pseqlist pseqlist)

void pushfront(pseqlist pseqlist, datatype data)//頭插法

else

return;

}void popfront(pseqlist pseqlist)

void insert(pseqlist pseqlist, int pos, datatype data)//插入指定資料到指定位置

pseqlist->array[pos]=data;

pseqlist->size++;

} else

printf("fu l l!!!\n");

}void erase(pseqlist pseqlist, int pos)//刪除指定位置上的資料

pseqlist->size--; }}

int find(pseqlist pseqlist, datatype data)//查詢資料

return 0;

}int find_data_num(pseqlist pseqlist, datatype data)//查詢某個資料出現的次數

return sz;

}void remove(pseqlist pseqlist, datatype data)//刪除指定資料

} pseqlist->size--;

}}void removeall(pseqlist pseqlist, datatype data)

}}int main()

return 0;

}//接下來是標頭檔案部分#define max_size 10

typedef int datatype;

typedef struct seqlist

seqlist,*pseqlist;

void initseqlist(pseqlist seq);

void pushback(pseqlist pseplist, datatype data);

void popback(pseqlist pseqlist);

void pushfront(pseqlist pseqlist, datatype data);

void popfront(pseqlist pseqlist);

void insert(pseqlist pseqlist, int pos, datatype data);

void erase(pseqlist pseqlist, int pos);

int find(pseqlist pseqlist, datatype data);

void remove(pseqlist pseqlist, datatype data);

void removeall(pseqlist pseqlist, datatype data);

int empty(pseqlist pseqlist);

void printseqlist(pseqlist pseqlist);

靜態順序表的各種操作

test1 created by chen on 14 3 10.include stdio.h include define maxsize 10 靜態表的最大值為10 靜態順序表的各種操作 向順序表中插入元素 引數sqlist 表首位址 引數 len 表的長度 引數i 插入元素的位置 引數x 待...

資料結構 順序表的各種操作

寫部落格前的感想 我是一名2017級的大二學生,大一的我雖然學的是計算機專業,但是非常不喜歡寫 看見 就腦闊疼,現在上資料結構卻讓我喜歡上了寫 甚至是迷戀上了寫 喜歡那種寫出來的滿足與開心的感覺。所以在這裡寫部落格欲拋磚引玉,希望大家能夠不吝給我建議和意見,謝謝大家。下面就把 都給出來吧 inclu...

順序表的各種基本運算

其中函式包括如下 1 initlist sqlist l 初始化順序表l.2 destroylist sqlist l 釋放順序表l.3 listempty sqlist l 判斷順序表 l是否為空表.4 listlength sqlist l 返回順序表 l的元數個數.5 displist sql...