下面的程序是一個(gè)的兩路歸并算法merge,只需要一個(gè)附加存儲(chǔ)。設(shè)算法中參加歸并的兩個(gè)歸并段是A[left]~A[mid]和A[mid]~A[right],歸并后結(jié)果歸并段放在原地。
若A = { 12, 28, 35, 42, 67, 9, 31, 70 }, left = 0, mid = 4, right = 7。寫出每次執(zhí)行算法最外層循環(huán)后數(shù)組的變化,并給出每次執(zhí)行算法最外層循環(huán)時(shí)的數(shù)據(jù)記錄移動(dòng)次數(shù)。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
采用鄰接矩陣存儲(chǔ)n個(gè)頂點(diǎn)e條邊的無(wú)向圖,其鄰接矩陣的大小為()。
實(shí)現(xiàn)二分查找的遞歸章法如下,在相應(yīng)位置填寫適當(dāng)?shù)膬?nèi)容使算法完整。
則該隊(duì)列為空隊(duì)列的條件為()
一棵二叉樹的先序序列是:CEDBA,中序序列是:DEBAC ,則該二叉樹的后序序列是()
遞歸算法具有兩個(gè)特性分別是()
下列可以直接用循環(huán)結(jié)構(gòu)即可將遞歸轉(zhuǎn)換為非遞歸的是()
非空單鏈表結(jié)點(diǎn)結(jié)構(gòu)為[data,next],若指針p所指結(jié)點(diǎn)是尾結(jié)點(diǎn),則()表達(dá)式為真。
則該隊(duì)列中元素個(gè)數(shù)為()
一棵二叉樹的后序序列是:CBEFDA,中序序列是:CBAEDF,則該二叉樹的先序序列是()
若三維數(shù)組a[4][5][6]的基地址是100,每個(gè)元素占用2個(gè)存儲(chǔ)單元,則數(shù)組a中最后一個(gè)元素的存儲(chǔ)地址是()。