0%

從零到一:那些演算法競賽會用到的基礎語法 目錄

說明

以下為競程中常見的語法,僅列出作者平常會使用的,若我忘記加了某個重要語法,歡迎發PR

每個語法分別會有其常見程度以及其不可替代程度,以 1 到 5 評分,分數越高表示越常見/不可由其他語法替代,反之則表示越稀少/容易用其他語法替代。

基本上,若只需要打競程,學習本章節中提到的語法便已綽綽有餘。放下你的 C++ 使用手冊,看這篇吧!

注意事項

請務必親自實作每個章節中之內容!在程式學習中,親手實作是最重要的!

下載 Dev-C++

Dev-C++使用說明

0-0 Hello World! 標頭檔與命名空間

常見程度:★★★★★

不可替代程度:★★★★★

0-1 變數的宣告與指派

常見程度:★★★★★

不可替代程度:★★★★★

0-2 基本輸入輸出

常見程度:★★★★★

不可替代程度:★★★★★

0-3 四則運算

常見程度:★★★★★

不可替代程度:★★★★★

0-4 條件判斷與基礎邏輯

常見程度:★★★★★

不可替代程度:★★★★★

0-5 進階運算

常見程度:★★★

不可替代程度:★★★★★

0-6 進階輸入輸出

常見程度:★★

不可替代程度:★★★★

0-7 陣列

常見程度:★★★★★

不可替代程度:★★★★★

0-8 迴圈

常見程度:★★★★★

不可替代程度:★★★★★

0-9 函式

常見程度:★★★

不可替代程度:★★★

0-10 遞迴

常見程度:★★★

不可替代程度:★★★★★

0-11 struct

常見程度:★★

不可替代程度:★★

0-12 變數的作用範圍

常見程度:★★★

不可替代程度:★★★★

0-13 排序

常見程度:★★★★

不可替代程度:★★★★

0-14 常用工具/函式

常見程度:★★★★★

不可替代程度:★★★

0-15 段落小結

0-16 STL簡介

常見程度:★★★★

不可替代程度:★★★★

0-17 vector

常見程度:★★★★

不可替代程度:★★★★★

0-18 pair

常見程度:★★★★

不可替代程度:★★★★

0-19 queue 與 stack

常見程度:★★★

不可替代程度:★★

0-20 set

常見程度:★★★★

不可替代程度:★★★★★

0-21 map

常見程度:★★

不可替代程度:★★★★★

0-22 priority_queue

常見程度:★★

不可替代程度:★★

0-23 deque

常見程度:★★

不可替代程度:★★

0-24 linked-list

常見程度:★★

不可替代程度:★★

0-25 bitset

常見程度:★

不可替代程度:★★★★

0-26 本章總結