天天看點

程式設計小白 | 每日一練(23)

“要成為絕世高手,并非一朝一夕,除非是天生武學奇才。但是這種人…萬中無一”

——包租婆

這道理放在程式設計上也一并受用。在程式設計方面有着天賦異禀的人畢竟是少數,我們大多數人想要從程式設計小白進階到高手,需要經曆的是日積月累的學習,那麼如何學習呢?當然是每天都練習一道題目!!

一、 每日一練

程式設計小白 | 每日一練(23)

例23:有10個地區的面積,要求對他們按照從小到大的順序排序(冒泡排序

解題思路:排序的規律有兩種:一種是“升序”,從小到大;另一種是“降序”,從大到小。

代碼示範:

程式設計小白 | 每日一練(23)

結果示範:

程式設計小白 | 每日一練(23)

二、 總結與思考

程式設計小白 | 每日一練(23)

這個問題就是很著名的“冒泡排序”,也稱為“起泡排序”,通過此例要着重學習有關排序的算法,快速排序、堆排序……

我們常說“學而不思則罔”,和學習程式設計知識一樣,我們隻有在學習的同時加以總結與思考,才能對程式設計有更系統和深入地了解,學到的知識才真正能為自己所用。

IT | 自媒體

C語言入門到精通

公衆号