線性表的順序儲存結構(c 實現)

2021-10-04 06:08:49 字數 1553 閱讀 9995

線性表:零個 或 多個資料的有限序列

第乙個元素沒有前驅,最後乙個元素沒有後繼

線性表的順序儲存結構,指的是用一段位址連續的儲存單元依次儲存線性表的資料元素

線性表的順去儲存是通過陣列來實現的

#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...