當前位置:編程學習大全網 - 編程語言 - 關於如何學習編程的問題

關於如何學習編程的問題

樓主已經很厲害了 作為壹個初中生能有這樣的水平 壹定是有很強的數學頭腦邏輯思維能力和計算機天賦 事實上大多數本科生上了四年除了會寫卷子之外什麽都不行 DP BFS DFS都不會 更別說HASH 甚至連DIJKSTRA都不知道 從這個意義上講 妳比絕大多數大學生都要強

不過呢 如果和很多OI選手比 樓主的水平還差壹大截 NOIP上普及組和提高組難度相差就不是很大 NOI上更是統壹出題(沒記錯的話)

樓上說的沒錯 OI的比賽 甚至是ACM的比賽都是得DP者得天下 當然 和DP難分伯仲的還有數學題 這方面對樓主的年齡段就不能強求了 但是DP是完全可以搞好的

事實上100+的做題量 如果不出意外的話 其實妳的基本功還很不行

比如 妳說DFS可以 但不會優化 BFS不行 我覺得 DFS不會剪枝=不會 因為搜索這玩意背代碼都行 如果不比剪枝那比什麽? 再OI上如果不剪枝大概能過30%左右 再ACM上就是超時 = 沒做 BFS不行和妳說得線性數據結構不會是有關的 因為BFS無非就是剪枝+棧 還是壹樣的道理 隊列 鏈表 棧 包括樹 2叉樹 圖 這些數據結構就是背代碼也能寫出來 比的是什麽?就是靈活運用 DP比什麽?比的就是狀態轉移方程 還有就是狀態儲存的數據結構 從這個角度講 樓主還只是剛剛入門呢

呵呵 不要灰心 如果沒猜錯的話樓主應該是只學了1種語言並接觸部分數據結構和算法 但這已經很不容易了 要知道 程序設計對絕大多數人來說是看不懂的 樓主很明顯有這個天分

妳的路基本還是對的 學1門高級語言 然後隨意地學程序設計的知識 有了興趣 也有了基礎和動力 現在想要提高 怎麽辦? 如果妳認同我的評價 那麽建議妳從頭開始 紮實地把每壹個地方 就是基本數據結構以及經典算法 自己從頭看壹遍並做壹遍 很多算法看起來簡單 也很好理解 但不給妳書讓妳自己寫 還真很難寫對 所以 紮實的基本功是成功的基礎

至於做題 建議去HDU 很適合初學者 當然OJ都差不多 要的是找到區分題目難易度並且專項專練 每壹塊做20道題 就基本掌握了

說來說去無非就是 分類做題 夯實基礎 相信樓主會有很大發展的 加油哦 相信妳能成功

P.S 回想起了OI的時代 哎。。。少壯不努力啊

  • 上一篇:自學Java 怎麽入門
  • 下一篇:學習數據科學和統計方面需要掌握哪些基礎知識和技能?
  • copyright 2024編程學習大全網