解決問題,往往成了對意外的input進行打補丁。
為什麼會這樣?
對於乙個poj上的問題,對待樣例輸入,我們可以設計乙個演算法,給出和樣例一致的輸出。但是這是不夠的。
演算法題目的本質上是乙個題目,有其考察的要點。而題目,最大的難點同時也是最大的鋒芒,則是其太關注乙個點而忽略了現實中問題的複雜性。演算法題必須要有指向性,對待特定的知識點,乙個優秀的問題可以讓無數學生習得一身的本領。但僅此而已。演算法題做得好,知識說明,對這些考察要點掌握得足夠熟練。但是這些要點可以直接用來解決現實問題嗎?不是的。
演算法題,明裡暗裡都暗含著你要解決該問題需要用到的技術,比如大的資料量,有限的執行時間,要求你必須用高效的資料結構,設計高效的演算法。這些題眼是出題人必須要放置在題目中的,不然就指向不明確了。出題人必須要保證,自己不能含混著出一些模稜兩可的問題。不然就釀成考試事故了。
這不是說做演算法題就一無是處,我反而要說的是,做演算法題,是學習資料結構設計技術和演算法設計技術以及**實現技巧和高超的理解力的必不可少的階段。
而現實中的問題,則是,複雜的,令人捉摸不透的。我們在面臨乙個現實問題的時候,我們在腦海中,如何認識這個問題,對問題的解決是至關重要的。
所謂經驗,可以是一些無法通過推理得到但是十分有效的解決某種問題的技巧,可以是有1000種等可能的選擇而只有一種會出現的時候,準確地把握住這種選擇的能力。人做事哪怕再客觀,也無法避免主觀因素。因此,主觀因素可能是經驗的一種**,我們做事都是主觀客觀混雜在一起的。哪怕是非常簡單的一件小事,比如向導師發一封電子郵件,謹慎的人會一遍又一遍地檢查,而有些人寫完就直接發走了。
在其位謀其政,不要總是幻想自己要怎樣怎樣,在當前的位子,就做好當前的事。我們的命運不是我們所能把握的。乙個普通人,非要想揮斥方遒,乙個帝王,非要想閒雲野鶴。這都是不符合身份的。
在其位謀其政,作為學生,就須寒窗苦讀,參加工作,就須兢兢業業。作為學生,整天抱著不切實際的幻想,做著黃粱一夢,幻想著左擁右抱,走上人生巔峰,被爽文爽劇所侵蝕,那麼,就成為在其位不謀其政,其罪當誅。
有一句話可以一以貫之地解決我當前的問題。那就是在其位謀其政。有一句話,可以形容我當前的處境,就是心裡想得多,現實給的少。
在其位謀其職
在其位謀其職 在這個位置上,就要做好這個位置上的事情。最近做了乙個專案,專案中擔當了乙個模組的負責人,漸漸有了這樣的想法。當作為程式設計師的時候,給你分配的任務一定要很好地完成,排除了時間的不足和範圍的超鋼外,沒有任何理由推脫你的責任。當作為管理者的時候,一定不要大包大攬,你要解決的不僅僅是 的問題...
從論語透視管理之道 不在其位 不謀其政
從論語透視管理之道 不在其位 不謀其政 孔子這兩句話 不在其位,不謀其政 是為政的基本修養。在他眼中,人與人是有嚴格的身份差別的,每個人安分守己,社會才能井然有序而不至於陷入混亂。表面這句話看來是要人少管閒事.那是因為對 位 理解不深,把 位 看成是單一的。所謂的 位 可以表現為乙個人在企業中的一種...
結構體,指標巢狀記憶體對其位域條件編譯
結構體 include include struct 是乙個c語言的乙個關鍵字,用來宣告乙個結構體型別 宣告了乙個名字叫 student 的結構體型別 有兩個成員,分別是整型的 id 學號 字元陣列 name 名字 struct 只是宣告了這樣一種資料型別,和普通的資料型別比如int char 一樣...