2019-04-19

對(duì)數(shù)組題目的處理(1)

數(shù)組插入——題目為杭電oj 2019題目如下

http://acm.hdu.edu.cn/showproblem.php?pid=2019

這種題是考驗(yàn)我們對(duì)于對(duì)數(shù)組題目的理解

首先我們需要運(yùn)用循環(huán)找到第一個(gè)大于要插入數(shù)字的位置,再將插入數(shù)字插入序列,

題目并未要求我們把數(shù)字插入數(shù)列數(shù)組中,他只是要求我們將數(shù)字放進(jìn)輸出中使其成為新的有序的數(shù)列

而我這個(gè)小白卻在一開(kāi)始就被他繞進(jìn)去了,選擇了將數(shù)字插入數(shù)列數(shù)組中,再用循環(huán)表達(dá)出來(lái);

很顯然這個(gè)是錯(cuò)的思維

下面是我一開(kāi)始的代碼:

這個(gè)代碼便是采用了我所說(shuō)的錯(cuò)誤的思維的結(jié)果,代碼運(yùn)行效果與正確答案相同,但是運(yùn)行速度卻遠(yuǎn)遠(yuǎn)不如真確答案,因?yàn)樗婕傲藬?shù)組元素交換,而這一步是不必要的;

下面是更改后的代碼:


這段代碼與上一段思路有些許差異,共同之處是找出插入位置再來(lái)處理數(shù)組,但在處理方面天差地別。

這一題讓我印象深刻 也讓我對(duì)題目的理解重要性更加進(jìn)一步重視。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容