最近在學習資料結構的單鏈表部分,於是寫了乙個靜態順序表做練習。實現了對其初始化、新增、更改、刪除等功能的實現。
"seqlist.h"
#pragma once
#define __seq_list__
#ifdef __seq_list__
#include #include #include #define maxsize 100
typedef int datatype;
typedef struct seqlist
seqlist;
typedef enum tag
tag;
typedef struct findret
findret;
void initseqlist(seqlist* pseq);
void printseqlist(seqlist* pseq);
void pushback(seqlist* pseq, datatype x);//從尾部新增資料
void popback(seqlist* pseq);//從尾部刪除資料
void pushfront(seqlist* pseq, datatype x);//從頭部新增資料
void popfront(seqlist* pseq);//從頭部刪除資料
void insert(seqlist* pseq, size_t index, datatype x);//插入資料
void modified (seqlist* pseq, size_t index, datatype x );//修改資料
void remove(seqlist* pseq, size_t index);//刪除資料
// 返回-1,表示查詢失敗。
// 返回》=0,表示查詢成功,返回值表示查詢到資料的下標。
靜態順序表
在書上看到的,學習學習。題目 建立乙個靜態的順序表存放整數,大小為10,完成以下操作。1 輸入6個整數,列印出順序表中的內容,並顯示表中的剩餘的空間個數。2 在順序表中的第3個位置插入元素0,列印出順序表中的內容,並顯示表中剩餘的空間個數。3 再試圖插入表中第11個位置整數0,程式提示超出範圍。4 ...
靜態順序表
順序表是在計算機記憶體中以陣列的形式儲存的線性表,是指用一組位址連續的儲存單元依次儲存資料元素的線性結構。線性表採用順序儲存的方式儲存就稱之為順序表。順序表是將表中的結點依次存放在計算機記憶體中一組位址連續的儲存單元中。include stdio.h include stdlib.h elemtyp...
靜態順序表
順序表是在計算機記憶體中以 陣列的形式儲存的線性表,是指用一組位址連續的 儲存單元 依次儲存 資料元素 的線性結構。線性表採用順序儲存的方式儲存就稱之為順序表。順序表是將表中的結點依次存放在計算機記憶體中一組位址連續的 儲存單元中。長這個樣子 下面簡單介紹順序表的操作 標頭檔案 include in...