自定義標頭檔案 my_list.h
#define _crt_secure_no_warnings
#ifndef __my_list_h__
#define __my_list_h__
//檔案功能:實現線性表的基本運算
//1:順序表的插入預算
//2:順序表中元素的逆序
//3:順序表的刪除運算
#define max_size 1024 //定義順序表的上限長度
typedef int datatype;
typedef struct
data_list;
void set_null(data_list *l)
// 清空鍊錶。
void reversr_list(data_list *l) //函式功能 :逆序乙個陣列
}void insert(data_list *l, int x)
for (j = l->length - 1; j>i; j--)
l->data[i + 1] = x;
l->length++;
}void delete_list(data_list *l, int i) // 函式功能:實現線性表 某乙個值刪除的運算
l->length--;
}void input_list(data_list *l)
while (l->data[l->length - 1] != -1);
l->length--;
}void print_list(data_list *l)
printf("\n");
}int init()
case 2:
case 3:
default:
}c檔案:
#define _crt_secure_no_warnings
#include
#include "my_list.h"
//檔案功能:實現線性表的基本運算
//1:順序表的插入預算
//2:順序表中元素的逆序
//3:順序表的刪除運算
void set_null(data_list *l);
void reversr_list(data_list *l); //函式功能 :逆序乙個陣列
void insert(data_list *l, int x);
void delete_list(data_list *l, int i); // 函式功能:實現線性表 某乙個值刪除的運算// 引數:結構體指標,所刪除元素的下標
void input_list(data_list *l);
void print_list(data_list *l);
int init();
int main()
#endif
順序表 用c語言簡單實現順序表
test.h ifndef seplist h define seplist h include include include include define max 100 define default sz 3 當前預設有效值 define isc sz 2 動態分配預設增長個數 typedef...
C 實現簡單順序表
順序表是在計算機記憶體中以 陣列的形式儲存的線性表,是指用一組位址連續的 儲存單元 依次儲存 資料元素 的線性結構。即線性表採用順序儲存的方式儲存就稱之為順序表。在c語言中,我們通過建立乙個結構體的方式來實現了順序表,在c 中可通過建立乙個類的形式來建立乙個順序表。直接來看 include usin...
動態順序表的簡單實現
順序表是在計算機記憶體中以陣列的形式儲存的線性表,是指用一組位址連續的儲存單元依次儲存資料元素的線性結構。這樣的儲存方式使得線性表邏輯上相鄰的元素,其在物理儲存單元中也是相鄰的。只要知道了第乙個元素的儲存位址,就可以知道線性表中任何乙個元素的儲存位址 include using namespace ...