如果是現場筆試,則要適時地向面試官提問,關於問題規模和環境的問題;
提供多種演算法解題思路,效率優先 ⇒ 貪心,方案優先 ⇒ 動態規劃;
如果是浮點型別,優先選擇使用 double 而不是 float;
一些相對高階的用法:比如 c++14 新特性,比如 lambda 表示式,減少函式的定義(函式式程式設計),
沒有資料結構也就沒有演算法;
在進行進一步的演算法流程之前,第一步設定合理的資料結構,資料結構可以複雜的優先佇列,二叉樹,圖的鄰接表,也可以是簡單的一維、二維陣列,結構體。
比如旅行商問題,當然要考慮,每個城市結點的訪問情況,bool visited[n];
程式設計心得體會
一 前言 經過一學期的學習,我對程式設計有了或多或少的認識。而我們這學期所接觸的c 都不僅為計算機專業人員所使用和喜愛,也成為許多計算機應用人員喜愛和使用的語言。實踐證明,它是一種很好的程式語言。二 學習困難 1 上課也能聽懂,書上的例題也能看明白,可是到自己動手做程式設計時,卻不知道如何下手。所謂...
程式設計心得體會總結
1.需求變更時,從根本上解決問題與採用取巧的方式規避問題相比,短期來看,也許需要花費更多時間與精力。但從長期講,取巧的方式難於適應變化,需求的稍微變動可能就需要花費更多的精力,以及犧牲 的可讀性。2.方法的名字應該精確的表達方法所做的事情,它應該是方法最好的注釋。方法應盡量簡單,不應負責過多的事情,...
c 程式設計心得體會一
c語言是計算機程式設計的重要理論基礎,在我們以後的學習和工作中都有著十分重要的地位。要學好這種語言,僅僅學習課本上的知識是不夠的,還要經常自己動手,有較強的實踐能力。只有多動手,經常編寫程式,才能發現我們學習上的漏洞和自己的不足,並在實踐中解決這些問題,不斷提高自己轉化知識的能力。在我們小組有解決不...