2017-09-11 14:04:58 公務(wù)員考試網(wǎng) http://yflching.cn/ 文章來源:華圖教育
1. 數(shù)據(jù)的存儲結(jié)構(gòu)是指__ 。
A、存儲在外存中的數(shù)據(jù)
B、數(shù)據(jù)所占的存儲空間量
C、數(shù)據(jù)在計算機(jī)中的順序存儲方式
D、數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)中的表示
解析:本題考查的是數(shù)據(jù)結(jié)構(gòu)的基本概念。 數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)存儲空間中的存放形式形式稱為數(shù)據(jù)的存儲結(jié)構(gòu)(也稱數(shù)據(jù)的物理結(jié)構(gòu))。 故本題答案為D。
2.下列關(guān)于棧的描述中錯誤的是__ 。
A、棧是先進(jìn)后出的線性表
B、棧只能順序存儲
C、棧具有記憶作用
D、對棧的插入與刪除操作中,不需要改變棧底指針
解析:本題考查的是棧和隊列。 棧是一種特殊的線性表,這種線性表只能在固定的一端進(jìn)行插入和刪除操作,允許插入和刪除的一端稱為棧頂, 另一端稱為棧底。一個新元素只能從棧頂一端進(jìn)入,刪除時,只能刪除棧頂?shù)脑,即剛剛被插入的元素。所以?又稱先進(jìn)后出表(FILO-First In Last Out)。線性表可以順序存儲,也可以鏈?zhǔn)酱鎯,而棧是一種線性表,也可 以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。 故本題答案為B。
3. 對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是__ 。
A、冒泡排序為n/2
B、冒泡排序為 n
C、快速排序為 n
D、快速排序為n(n-1)/2
解析:本題考查的是基本排序算法。 假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要經(jīng)過n/2遍的從前往后掃描和n/2遍的從后往前掃描, 需要比較次數(shù)為n(n-1)/2?焖倥判蚍ǖ淖顗那闆r比較次數(shù)也是n(n-1)/2。 故本題答案為D。
4. 對長度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為__ 。
A、log2n
B、n/2
C、n
D、n+1
解析:本題考查的是順序查找。 在進(jìn)行順序查找過程中,如果線性表中的第一個元素就是被查找元素,則只需做一次比較就查找成功,查找效率最高;但如果被查找的元素是線性表中的最后一個元素,或者被查找的元素根本就不在線性表中,則為了查找這 個元素需要與線性表中所有的元素進(jìn)行比較,這是順序查找的最壞情況。所以對長度為n的線性表進(jìn)行順序查找, 在最壞情況下需要比較n次。 故本題答案為C。
5.下列對于線性鏈表的描述中正確的是_ _。
A、存儲空間不一定是連續(xù),且各元素的存儲順序是任意的
B、存儲空間不一定是連續(xù),且前件元素一定存儲在后件元素的前面
C、存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面
D、存儲空間必須連續(xù),且各元素的存儲順序是任意的 解析:本題考查的是線性單鏈表、雙向鏈表與循環(huán)鏈表的結(jié)構(gòu)及其基本運(yùn)算。
解析:在鏈?zhǔn)酱鎯Y(jié)構(gòu)中,存儲數(shù)據(jù)結(jié)構(gòu)的存儲空間可以不連續(xù),各數(shù)據(jù)結(jié)點的存儲順序與數(shù)據(jù)元素之間的邏輯關(guān)系 可以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系是由指針域來確定的。 故本題答案為A。
相關(guān)內(nèi)容推薦:
10萬+
閱讀量150w+
粉絲1000+
點贊數(shù)