讓你了解設計資料結構與演算法的理念,並能正確的理解何謂「效率」以及增加效率的方式。
對何謂「資訊競賽」還很陌生嗎?你一定要來了解看看!
那些對寫程式非常有幫助的工具。
好用的語法糖,讓你的迴圈寫得更簡潔。
好用的語法糖,讓你不用再打出 first 和 second。
你知道 0.1 + 0.2 不等於 0.3 嗎?
struct 的建構子。
我們會教你如何把程式寫得好、寫得穩。
一切演算法的基礎,不可或缺的知識們。
一切資料結構的基礎,不可或缺的知識們。
了解貪心演算法的思路以及認識各種經典問題。
認識那些在競賽程式中會遇到的基本數學問題。
在各種演算法中被廣泛使用的技巧。
一步步帶你認識動態規劃概念、並了解基本的動態規劃設計與優化方法。
認識演算法競賽中那些被廣泛用來解題的資料結構。
認識圖論的基本術語以及那些經典問題。
認識何謂「圖論」,以及了解相關名詞。
能夠將頂點二著色、且沒有兩個同色點相鄰的圖。
沒有任何環的連通圖。
樹直徑、樹圓心、樹重心和樹上匹配。
透過把 DFS 過程存下來的樹上操作技巧。