靜態順序表

2021-07-10 08:13:23 字數 1099 閱讀 7833

//順序表是在計算機記憶體中以陣列的形式儲存的線性表,是指用一組位址連續的儲存單元依次儲存資料元素的線性結構。

//線性表採用順序儲存的方式儲存就稱之為順序表。

//順序表是將表中的結點依次存放在計算機記憶體中一組位址連續的儲存單元中。

#include "stdio.h"

#include "stdlib.h"

// elemtype型別指定 方法一

#define elemtype int

// elemtype型別指定 方法二

typedef

int elemtype; //元素型別

#define listsize 20

typedef

structsqlist;

//函式宣告

void createlist(sqlist *l,int n);

void printlist(sqlist *l);

void locateelem(sqlist *l);

void listinsert(sqlist *l); //插入元素

void listdelete(sqlist *l); //刪除元素

int main()

//新建順序表

void createlist(sqlist *l,int n)

}//列印順序表

void printlist(sqlist *l)

} //查詢順序表

void locateelem(sqlist *l)

if (i==l->length)}}

//插入元素

void listinsert(sqlist *l)

l->data[i]= n;

l->length++;

printf("列印新順序表:\n");

printlist(l);

} //刪除元素

void listdelete(sqlist *l)

l->length--;

printf("列印新順序表:\n");

printlist(l);

}

靜態順序表

在書上看到的,學習學習。題目 建立乙個靜態的順序表存放整數,大小為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 in...