2 20 實現順序表的就地逆置

2021-09-27 03:01:02 字數 475 閱讀 4937

關於結構體指標的問題,在這裡做了幾個測試

就結構體sqlist來說明,l是型別為sqlist的結構體變數,

這邊測試了幾個函式,引用l時,引數為它本身或者為指向它的指標均可;但是在建立順序表時,只能用*l,指標形式。

#include

#include

typedef int elemtype;

typedef struct

sqlist;

void

creat

(sqlist *l)

l->length = len;

}void

print

(sqlist a)

void

reverse

(sqlist a,

int n)}}

void

main()

順序表的就地逆置

讀入乙個順序表,實現順序表的就地逆置。輸入 先輸入乙個小於100的正整數n,再從小到大的輸入n個正整數,建立乙個順序表,然後實現順序表的就地逆置。輸出 按順序輸出逆置後的順序表的所有元素,每個元素佔一行。輸入樣例 3 300 3000 50000 輸出樣例 50000 3000 300 includ...

順序表的就地逆置

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

順序表建立和就地逆置

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