今天偶得一本神奇的算法秘笈,據編輯說是一本easy and intresting 的書,所以我就開始翻開了。
書中作者用的是C語言,我最近正啃python 所以想着用python來解決作者的提問。

這不,第一頁就來了,這對於人腦來說是一個很簡單的,但是對於將學業知識全還給老師的人來說還是想了老半天,查了好一會兒的資料的。
經過思考,我選定了數組,然后搜索了python關於數組的知識,結果,貌似python不太重視數組,或者說法不一樣,后來看了list和dict,覺得應該類似的,參考后,也就出來了,真的超簡單,比原生態語言的實現簡單了許多
#!/usr/bin/python
#-*- encoding=utf-8 -*-
a=[1]*5
for i in range(0,5):
a[i]=input()
a.sort(reverse=True)
print a
運行結果:
輸入: 9 6 10 2 7 得到結果: [10, 9, 7, 6, 2]
是不是很簡單呀,僅用了5行代碼,而且都是最最簡單的代碼,小白也能看明白吧。
總結:
①知識點:sort函數的基礎應用
這是一個列表的排序方法,使用很簡單,在幫助文檔里直接查看就能看明白了,所以懶懶的我就直接貼圖啦

以上顯示的都是正序排列,也就是從小到大排列,但是題目要求從大到小排列,所以最后還是依靠了萬能的博客園,才得以解決的。
有事沒事在博客園逛逛還是(゜▽^*))
②讀后感:程序確實是實現了基礎的功能,但是操作非常繁瑣,輸入數據的時候我必須一個一個去輸入,最后必須按EnTer鍵才會出來結果,我要看下作者是怎么解決的啦,然后試着改進下自己的程序咯!
歡迎交流
(*^__^*) 上班時間寫博文,我這也是夠無聊的了,為了刷下我的存在,我回去上班啦,希望小白和大神能看到,然后大家一起交流討論,一起走在程序的大道上!
