/*編寫程式 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...