問(wèn)答題
請(qǐng)寫(xiě)一非遞歸算法,對(duì)于任意給定的k值,該算法在長(zhǎng)度為 n、且元素按值嚴(yán)格遞增排列的順序表A[1..n]中采用折半查找法查找值不大于k的最大元素,若表中存在這樣的元素,則算法返回該元素在表中的位置,否則,算法返回信息0。(假設(shè)表中元素分別為一個(gè)正整數(shù))
例如,對(duì)于順序表A[1..10]=(2, 4, 6, 8, 10, 12, 14, 16, 18, 20),
當(dāng)k=8時(shí),滿足條件的元素為8,返回位置4;
當(dāng)k=13時(shí),滿足條件的元素為12,返回位置6;
當(dāng)k=1時(shí),無(wú)滿足條件的元素,返回信息0。
您可能感興趣的試卷

最新試題
下列的進(jìn)程狀態(tài)轉(zhuǎn)換中,()轉(zhuǎn)換是不可能發(fā)生的。
題型:?jiǎn)雾?xiàng)選擇題
從理論上,計(jì)算機(jī)系統(tǒng)的虛擬存儲(chǔ)空間的大小是由()確定的。
題型:?jiǎn)雾?xiàng)選擇題
在有向圖的鄰接表中,頂點(diǎn)Vi在表結(jié)點(diǎn)中出現(xiàn)的次數(shù)是頂點(diǎn)Vi的()。
題型:?jiǎn)雾?xiàng)選擇題
在各種進(jìn)程調(diào)度算法中,若所有進(jìn)程同時(shí)到達(dá),則平均等待時(shí)間最短的是()
題型:?jiǎn)雾?xiàng)選擇題
設(shè)滿二叉樹(shù)的深度為k,現(xiàn)采用順序表示法存儲(chǔ)該滿二叉樹(shù),每個(gè)結(jié)點(diǎn)占L個(gè)存儲(chǔ)單元,則共占()個(gè)單元。
題型:?jiǎn)雾?xiàng)選擇題