靜態順序表

2021-08-20 05:43:13 字數 1980 閱讀 3335

define max_size 10

typedef

int datatype;

typedef

struct seqlist

seqlist,*pseqlist;

void initseqlist(pseqlist l);//初始化

void seqlistpush_back(pseqlist l);//尾刪

void seqlistpop_back(pseqlist l,datatype data);//尾插

void seqlistpop_front(pseqlist l);//頭刪

void seqlistpush_front(pseqlist l, datatype data);//頭插

void seqlistpop_pos(pseqlist l, int pos,datatype data);//任意位置刪除

void seqlistpush_pos(pseqlist l, int pos,datatype data);//任意位置插入

int seqlistfind_data(pseqlist l, datatype data);//找值為data的元素

void seqlistdelet_first_data(pseqlist l, datatype data);//移除第乙個值為data的元素

int seqlist_size(pseqlist l); //大小

#define crt_secure_no_warning_1

#include#include"seqlist.h"

#includevoid initseqlist(pseqlist l)//初始化

void seqlistpop_back(pseqlist l)//尾刪

l->size--;

}void seqlistpush_back(pseqlist l, datatype data)//尾插

l->_array[l->size] = data;

l->size++;

//return l->_array[l->size];

}void seqlistpop_front(pseqlist l)//頭刪

for (; i < l->size; i++)

l->size--;

}void seqlistpush_front(pseqlist l, datatype data)//頭插

for (i= l->size - 1; i >= 0 ; i--)

l->size++;

l->_array[0] = data;

}void seqlistpop_pos(pseqlist l, int pos,datatype data)//任意位置刪除

l->size--;

}void seqlistpush_pos(pseqlist l, int pos, datatype data)//任意位置插入

l->_array[pos] = data;

l->size++;

}int seqlistfind_data(pseqlist l, datatype data)//找值為data的元素

return -1;

}void seqlistdelet_first_data(pseqlist l, datatype data)//移除第乙個值為data的元素

}for (i = pos; i < l->size - 1; i++) //移除

l->size--;

}int seqlist_size(pseqlist l)//順序表的大小

void print(pseqlist l)

printf("\n");

}void test()

#include

#include

int main()

靜態順序表

在書上看到的,學習學習。題目 建立乙個靜態的順序表存放整數,大小為10,完成以下操作。1 輸入6個整數,列印出順序表中的內容,並顯示表中的剩餘的空間個數。2 在順序表中的第3個位置插入元素0,列印出順序表中的內容,並顯示表中剩餘的空間個數。3 再試圖插入表中第11個位置整數0,程式提示超出範圍。4 ...

靜態順序表

最近在學習資料結構的單鏈表部分,於是寫了乙個靜態順序表做練習。實現了對其初始化 新增 更改 刪除等功能的實現。seqlist.h pragma once define seq list ifdef seq list include include include define maxsize 100...

靜態順序表

順序表是在計算機記憶體中以陣列的形式儲存的線性表,是指用一組位址連續的儲存單元依次儲存資料元素的線性結構。線性表採用順序儲存的方式儲存就稱之為順序表。順序表是將表中的結點依次存放在計算機記憶體中一組位址連續的儲存單元中。include stdio.h include stdlib.h elemtyp...