順序表建立和就地逆置

2021-08-10 12:00:31 字數 1063 閱讀 1211

6-1 順序表建立和就地逆置(10 分)

本題要求實現順序表的建立和就地逆置操作函式。l是乙個順序表,函式listcreate_sq(sqlist &l)用於建立乙個順序表,函式listreverse_sq(sqlist &l)是在不引入輔助陣列的前提下將順序表中的元素進行逆置,如原順序表元素依次為1,2,3,4,則逆置後為4,3,2,1。

status listcreate_sq(sqlist &l);

void listreverse_sq(sqlist &l);

//庫函式標頭檔案包含

#include#include#include//函式狀態碼定義

#define true 1

#define false 0

#define ok 1

#define error 0

#define infeasible -1

#define overflow -2

typedef int status;

//順序表的儲存結構定義

#define list_init_size 100

#define listincrement 10

typedef int elemtype; //假設線性表中的元素均為整型

typedef structsqlist; //順序表型別定義

status listcreate_sq(sqlist &l);

void listreverse_sq(sqlist &l);

int main()

listreverse_sq(l);

if(l.length)sqlist; //順序表型別定義

int n;

status listcreate_sq(sqlist &l);

void listreverse_sq(sqlist &l);

int main()

listreverse_sq(l);

if(l.length){

for(p=l.elem;p

順序表的建立和就地逆置

庫函式標頭檔案包含 include include include 函式狀態碼定義 define true 1 define false 0 define ok 1 define error 0 define infeasible 1 define overflow 2 typedef int st...

順序表建立和就地逆置(函式)

本題要求實現順序表的建立和就地逆置操作函式。l是乙個順序表,函式listcreate sq sqlist l 用於建立乙個順序表,函式listreverse sq sqlist l 是在不引入輔助陣列的前提下將順序表中的元素進行逆置,如原順序表元素依次為1,2,3,4,則逆置後為4,3,2,1。st...

6 72 順序表建立和就地逆置 (10 分)

6 72 順序表建立和就地逆置 10 分 本題要求實現順序表的建立和就地逆置操作函式。l是乙個順序表,函式listcreate sq sqlist l 用於建立乙個順序表,函式listreverse sq sqlist l 是在不引入輔助陣列的前提下將順序表中的元素進行逆置,如原順序表元素依次為1,...