線性表:零個 或 多個資料的有限序列
第乙個元素沒有前驅,最後乙個元素沒有後繼
線性表的順序儲存結構,指的是用一段位址連續的儲存單元依次儲存線性表的資料元素
線性表的順去儲存是通過陣列來實現的
#pragma once
#include
using
namespace std;
#define length 50
#include
class
arr;
具體函式實現如下
在這裡插入**片#include
#include
"線性表中順序儲存結構.h"
using
namespace std;
arr::
arr(
)//建構函式
arr::
~arr()
//析構函式
bool arr::
add_arr
(int val)
//追加加乙個元素
this
->base[count++
]= val;
//線性表長度加一,新增元素
return
true;}
bool arr::
delete_arr
(int pos,
int val)
//在pos位置上刪除乙個val值元素,並告訴刪除的值是多少
else
if(pos<
1&&pos>count+1)
else
count--
; cout <<
"刪除元素為"
<< val <<
" 已刪除成功"
<< endl;
}return
true;}
bool arr::
insert_arr
(int val,
int pos)
在pos位置上插入乙個val值元素
else
this
->base[pos -1]
= val;
count++
;//線性表元素個數更新
cout <<
"插入完成"
<< endl;
}return
true;}
bool arr::
is_empty()
//判斷陣列是否為空
bool arr::
is_full()
//判斷陣列是否滿
void arr::
sort_arr()
//陣列排序,將陣列從大到小排序}}
}void arr::
show_arr()
//顯示陣列元素
else
cout << endl;}}
void arr::
inversion_arr()
//倒置陣列
else
}}
線性表的順序儲存 線性表的順序儲存結構
1,本文實現乙個線性表 2,順序儲存定義 1,線性表的順序儲存結構,指的是用一段位址連續的儲存單元依次儲存線性表中的資料元素 2,在 c 中可以用乙個陣列作為介質來儲存資料元素 3,設計思路 1,可以用一維陣列實現順序儲存結構 1,儲存空間 t m array 2,當前長度 int m length...
線性表 線性表的順序儲存結構
線性表的順序儲存結構 線性結構是乙個資料元素的有序 次序 集。集合中必存在唯一的乙個 第一元素 集合中必存在唯一的乙個 最後元素 除最後元素外,均有唯一的後繼 除第一元素外,均有唯一的前驅。adt list 資料關係 r1 adt list 容易混的概念 引用符號 和引用型操作沒有關係 加工型操作 ...
線性表 線性表的順序儲存結構
include include using namespace std define ok 1 define error 0 define list init size 100 define listincrement 10 typedef int status typedef int elemty...