#include#include#define maxsize 100
typedef struct//定義結構體
sequence;
void init_list(sequence *l)//初始化
void input_list(sequence *l)//輸入『-1』結束
} printf("\n");
}void compare_list(sequence *l, int x)//比x小放x前面,比x大放x後面 }}
void printf_list(sequence *l)
int main()//主函式
typedef struct//定義結構體
sequence;
void init_list(sequence *l1, sequence *l2)//初始化
void input_list(sequence *l1, sequence *l2)//輸入『-1』結束
printf("\n");
printf("請輸入b:");
for (i = 0; i < maxsize; i++)
printf("\n");
}void printf_list(sequence *l1, sequence *l2)
} printf("a:");
for (i = 0; i < l1->size; i++)
printf("%d ", l1->a[i]);
printf("\n");
for (i = 0; i < l2->size -1; i++)
for (j = 0; j size-i-1; j++)
}printf("b:");
for (i = 0; i < l2->size; i++)
printf("%d ", l2->a[i]);
printf("\n");
}void connect_list(sequence *l1, sequence *l2)
} printf("連線之後:");
for (i = 0; i < l1->size + l2->size; i++)
printf("%d ", l1->a[i]);
printf("\n");
}int main()
(打擂台排序)
void connect_list(sequence *l1, sequence *l2)
} printf("連線之後:");
資料結構 線性表順序儲存(順序表)
特點 線性表的順序儲存是指用一組位址連續的儲存單元依次儲存線性表中的各個元素。作用 線性表中在邏輯結構上相鄰的資料元素儲存在相鄰的物理儲存單元中,即通過資料元素 物理儲存的相鄰關係來反映 資料元素之間 邏輯上的相鄰關係 順序儲存的實現 一維陣列儲存順序表中的資料 缺點 大小固定,使用前需要分配位址,...
資料結構 順序表(線性表的順序儲存結構)
順序表是用一組位址連續的儲存單元依次儲存線性表中的資料來源元素,從而使得邏輯相鄰的兩個元素在物理位置上也相鄰。特點是表中元素的邏輯順序與其物理順序相同 結構體定義 define maxsize 100 定義乙個整形常量 typedef struct sqlist 順序表型別建立順序表void cre...
資料結構 線性表 順序儲存結構
1.線性表定義 線性表 list 零個或多個資料元素的有限序列。關鍵知識點 1.首先它是乙個序列,元素之間室友順序的 2.線性表強調的是有限的,元素個數是有限的 3.在較複雜的線性表中,乙個資料元素可以由若干個資料項組成。其數學定義 若將線性表標記為 a1,ai 1 ai ai 1 a n 則表中的...