順序表儲存,檔案儲存

2021-10-07 03:51:43 字數 1651 閱讀 8724

#include

#include

#include

#include

using

namespace std;

class

student

;//根據student類中成員函式的申明和程式執行結果分析,完成成員函式的定義

bool student::

operator

<

(student stu)

ostream&

operator

<<

(ostream& s,

const student& stu)

istream&

operator

>>

(istream& s, student& stu)

template

<

typename t,

int size>

class

orderlist

t getslist

(int k)

void

setslist

(t t,

int k)

void

bubblesort()

;void

input()

;void

print()

;};//根據orderlist類中成員函式的申明和程式執行結果分析,完成orderlist()的定義

template

<

typename t,

int size>

orderlist

::orderlist()

:maxsize

(size)

,last(0

)char str[

1024];

while

(file.

getline

(str,

sizeof

(str)))

}//根據orderlist類中成員函式的申明和程式執行結果分析,完成~orderlist()的定義

template

<

typename t,

int size>

orderlist::~

orderlist()

//根據orderlist類中成員函式的申明和程式執行結果分析,完成bubblesort()的定義

template

<

typename t,

int size>

void orderlist

::bubblesort()

}if(orderly)

break;}

}//根據orderlist類中成員函式的申明和程式執行結果分析,完成input()的定義

template

<

typename t,

int size>

void orderlist

::input()

}template

<

typename t,

int size>

void orderlist

::print()

intmain()

鍊錶儲存,順序儲存

已下 1 鏈式儲存結構 的儲存空間在邏輯上是連續的,但是在物理上是離散的 而順序儲存結構 的儲存空間在邏輯上是連續的,在物理上也是連續的。2 鏈式儲存儲存密度小,但空間利用率較高 順序儲存儲存密度大,但空間利用率較低。3 順序結構優點是可以隨機讀取元素,缺點是插入和刪除元素要移動大量元素,它的儲存空...

順序儲存方式儲存線性表

include 標頭檔案 include define list init size 100 定義儲存容量 define listincremnet 10 擴充套件儲存容量 define overflow 0 允許溢位為0 定義順序表的結構 typedef struct listonde 自定義順序...

線性表的順序儲存 順序儲存的分析

1,對效能和功能兩個方面的分析 2,效率分析 1,o 表示法 2,最耗時的操作是插入和刪除操作,因為要移位 3,長度相同的兩個 seqlist,插入和刪除操作的平均耗時是否相同?1,可能不相同,因為線性表儲存的資料型別可能不同,比如字串插入比整型插入耗時的多 4,分析 或演算法的效率,不能單純的只看...