1035. 插入与归并(25)
生活随笔
收集整理的這篇文章主要介紹了
1035. 插入与归并(25)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1035. 插入與歸并(25)根據(jù)維基百科的定義:插入排序是迭代算法,逐一獲得輸入數(shù)據(jù),逐步產(chǎn)生有序的輸出序列。每步迭代中,算法從輸入序列中取出一元素,將之插入有序序列中正確的位置。如此迭代直到全部元素有序。歸并排序進(jìn)行如下迭代操作:首先將原始序列看成N個(gè)只包含1個(gè)元素的有序子序列,然后每次迭代歸并兩個(gè)相鄰的有序子序列,直到最后只剩下1個(gè)有序的序列。現(xiàn)給定原始序列和由某排序算法產(chǎn)生的中間序列,請(qǐng)你判斷該算法究竟是哪種排序算法?輸入格式:輸入在第一行給出正整數(shù)N (<=100);隨后一行給出原始序列的N個(gè)整數(shù);最后一行給出由某排序算法產(chǎn)生的中間序列。這里假設(shè)排序的目標(biāo)序列是升序。數(shù)字間以空格分隔。輸出格式:首先在第1行中輸出“Insertion Sort”表示插入排序、或“Merge Sort”表示歸并排序;然后在第2行中輸出用該排序算法再迭代一輪的結(jié)果序列。題目保證每組測(cè)試的結(jié)果是唯一的。數(shù)字間以空格分隔,且行末不得有多余空格。
輸入樣例1:
10
3 1 2 8 7 5 9 4 6 0
1 2 3 7 8 5 9 4 6 0
輸出樣例1:
Insertion Sort
1 2 3 5 7 8 9 4 6 0
輸入樣例2:
10
3 1 2 8 7 5 9 4 0 6
1 3 2 8 5 7 4 9 0 6
輸出樣例2:
Merge Sort
1 2 3 8 4 5 7 9 0 6
todo:
轉(zhuǎn)載于:https://www.cnblogs.com/xiongmao-cpp/p/6377626.html
總結(jié)
以上是生活随笔為你收集整理的1035. 插入与归并(25)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: UVA - 11491 Erasing
- 下一篇: PHP-7.1 源代码学习:字节码在 Z