你如果你的思想沒有到達那麼乙個地步,那麼你永遠不會向前走一步,思想是改變人的乙個前提。今天搜尋了窮人思維和富人思維。富人的乙個顯著特點是放眼於未來,勇於改變。所以想要成為乙個富人,你首先要擁有的放眼於未來,勇於改變和接受的想法,因此決不能固步自封,困在自己的小圈子裡,要放肆去想。
從一件更新軟體的小事來看,你更新不更新正是乙個選擇,總有一些人會認為更新是沒有什麼道理的,或者是說浪費流量並且沒有什麼用處。但是更新真的沒有用處嗎?當然不是。公司花大價錢請程式設計師修理漏洞,更新應用當然是有道理的。他每一次的更新都是為了讓使用者的操作更加便捷。從這樣一件小小的事情來看,思想的差距就有區別。
再說今天下午做的一道題:有1000瓶飲料,其中有一瓶飲料有毒。現用小白鼠做實驗,求最少用多少小白鼠?
我想的方法不是第一時間用二進位制和十進位制的轉換,而是用一些奇思妙想的想法。先說一下真的解題方法。把1000瓶飲料從一到1000設定編號、把小白鼠從零到九設定編號,再把所有的飲料序號轉化為二進位制數,因為二的10次冪是1024。1000小於1024。所以1000以內的就肯定是十位數。就正好對應小白鼠零到九,然後依二進位制排序,有對應位數的小白鼠死亡,便會對應乙個二進位制數,再把這個二進位制數轉化為十進位制,便會得到這瓶毒飲料的編號。
我起初不是這樣想的,甚至有一些奇怪。我想的是把乙隻小白鼠分成1000份再編號再把1000瓶飲料編號。飲料和小白鼠的肉的編號相對應。再用飲料的液體滴到小白鼠的肉上。看一星期後肉的變化,如果肉質出現和別的肉質不一樣的地方,比如說發黑消失變黃等等,就說明相對應的那瓶飲料是毒飲料。當然我這樣想的原因是因為會省飲料和省小白鼠。因為這樣做的話,只可以用到乙隻小白鼠便可以得到結果。當然這些都只是一些假設,也是乙個錯誤的回答。
就像我想的那樣,我並沒有想到用所學的演算法算出結果,而是用一些經濟實用的方法。這種思想也是限制我思想的方面,當然思想是可以潛移默化之中改變的,我相信我的思想會變化。
遞迴和分治思想及其應用
更多 如果可以使用迭代,盡量別使用遞迴。由編譯原理可以知道,每次自呼叫的時候,計算機都需要儲存在呼叫,浪費時間空間。當然,迭代是當我們知道迴圈次數的時候。而當我們不知道迴圈次數,比如說對於資料夾和檔案進行遍歷,不知道深度的情況下,我們就需要遞迴來實現。顯然,遞迴是先解決小的問題,這種思想是分治思想。...
遞迴和分治思想及其應用
目錄 更多 如果可以使用迭代,盡量別使用遞迴。由編譯原理可以知道,每次自呼叫的時候,計算機都需要儲存在呼叫,浪費時間空間。當然,迭代是當我們知道迴圈次數的時候。而當我們不知道迴圈次數,比如說對於資料夾和檔案進行遍歷,不知道深度的情況下,我們就需要遞迴來實現。顯然,遞迴是先解決小的問題,這種思想是分治...
遞迴和分治思想及其應用
目錄更多 如果可以使用迭代,盡量別使用遞迴。由編譯原理可以知道,每次自呼叫的時候,計算機都需要儲存在呼叫,浪費時間空間。當然,迭代是當我們知道迴圈次數的時候。而當我們不知道迴圈次數,比如說對於資料夾和檔案進行遍歷,不知道深度的情況下,我們就需要遞迴來實現。顯然,遞迴是先解決小的問題,這種思想是分治思...