一切演算法的基礎,不可或缺的知識們。
帶你認識資訊競賽解題的基礎,並開始學習基本的資料結構與演算法。
何謂「演算法」?
最主流用來評估程式效率的方式。
介紹各種不同「排序」的方法。
那些 C++ 已經幫你寫好的功能。
如何將「列出所有可能性」寫成程式?有哪些常見的列舉方法?你知道即使是列舉可能性、也能進行演算法的優化嗎?
何謂「二分搜尋法」?他的原理為何?有什麼內建的函式能使用?
質數、因數、十分逼近法以及大數四則運算。
讓你了解設計資料結構與演算法的理念,並能正確的理解何謂「效率」以及增加效率的方式。
程式設計中最重要的概念之一。
介紹前綴和與差分的用處以及他們的關聯。
圖像化的枚舉方法。
利用題目單調性來加速演算法的一種枚舉方法。
在「答案上」執行二分搜尋法。