資料結構(七)之陣列類的建立

2021-10-04 17:54:22 字數 1398 閱讀 6180

1.1 完成 array 類的具體實現

1.1.2 需求分析

1.1.3 array 設計要點

1.1.4 array 類的宣告

template

<

typename t>

class

array

:public object

;

1.2 完成 staticarray 類的具體實現

1.2.1 staticarray 設計要點

1.2.2 staticarray 類的宣告

template

<

typename t,

int n>

class

staticarray

:public array

;

1.3完成 dynamicarray 類的具體實現

1.3.1dynamicarray 設計要點

template

<

typename t>

class

dynamicarray

:public array

else

}dynamicarray

(const dynamicarray

& obj)

}else

} dynamicarray

&operator=(

const dynamicarray

& obj)

t* tmp =

this

->m_array;

this

->m_array = array;

this

->m_length = obj.m_length;

delete

tmp;

}else

}return

*this;}

intlength()

const

void

resize

(int length)

t* tmp =

this

->m_array;

this

->m_array = array;

this

->m_length =length;

delete

tmp;

}else}}

~dynamicarray()

};

1.3.3 優化

copy

update

資料結構中的陣列 靜態陣列類的建立

1,順序儲存線性表兩個問題 1,當做陣列誤用 2,效率有隱患 2,本文解決第乙個功能上的問題,建立乙個陣列類代替順序儲存結構中的陣列訪問操作符 1,完成 array 類的具體實現 2,完成 staticarray 類的具體實現,替代原生陣列 4,需求分析 1,建立陣列類代替原生陣列的使用 1,陣列類...

資料結構 七 之集合結構

幾乎每種程式語言中,都有集合結構.集合比較常見的實現方式時雜湊表 後續會學習 我們這裡來實現乙個封裝的集合類.我們先來簡單認識一下集合的特點.集合的特點 看成一種特殊的陣列 集合的實現 像前面封裝其他資料型別一樣,我們也來封裝一下集合類 set類 建立集合類 操作的方法 我們來乙個個實現這些方法,相...

七 資料結構之元組

元組和列表有很多相似之處,對於操作一樣的地方,會簡寫一些。1.簡介 表現形式 tuple。元組是乙個不可變序列,當我們希望資料不變時我們就使用元組,其他情況一般使用列表。2.元祖的建立 方法一 建立空元組。tupl print tupl 方法二 tupl tuple 342ff print tupl...