順序線性表(一)

2021-06-18 11:44:35 字數 760 閱讀 9474

#include using namespace std;

#define init_size 10

#define add_size 3

typedef double elemtype;

typedef struct

sqlist;

//完成順序線性表的初始化

//如果成功,返回1,否則返回0

int init_sqlist(sqlist &l)

l.length = 0; //記得初始化元素個數為0

l.size = init_size;

return 1;

}//在順序線性表l的第i位置插入乙個元素e

//插入成功,返回1,否則0

int insert_sqlist(sqlist &l,int i,elemtype e)

//是否放滿

if(l.length>=l.size) //表示放滿了

//到此,位置和空間都考慮了

k = l.length; //從最後乙個位置開始移動

while(k>=i)

//終於移完了

l.data[i-1] = e;

l.length++;

return 1;

}//輸出順序線性表的所有元素值

void print_sqlist(sqlist l)

print_sqlist(l);

return 0;

}

順序線性表

sequential linear list this file define the ds of sequential linear list s basic operation,it includes linear list insert,delete,initial,and sort oper...

順序線性表

include int const maxsize 100 typedef int element typedef struct list element list get index value list int int main 函式 初始化線性表 void list init list ls ...

順序線性表

define true 1 define false 0 define ok 1 define error 0 define infeasible 1 define overflow 2 define list init size 100 define list increment 10 typed...