時間複雜度:O(n)
時間複雜度:O(log2n)
時間複雜度:O(n²)
時間複雜度:O(n²)
時間複雜度:O(n²)
時間複雜度:O(n log n)
時間複雜度:O(n log n)
時間複雜度:O(n log n)(平均),O(n²)(最壞情況)。
歐幾里德 GCD 演算法:透過除法找出最大公約數。
埃拉托斯特尼篩法:透過消除倍數來辨識素數。
位元操作:使用位元運算子進行低階操作。
廣度優先搜尋(BFS):使用佇列逐層遍歷。
深度優先搜尋 (DFS):使用堆疊進行深度探索。
時間複雜度:O(V + E)
中序遍歷:左子樹→根→右子樹。
前序遍歷:根→左子樹→右子樹。
後序遍歷:左子樹→右子樹→根。
時間複雜度:O(n)
原文出處:https://dev.to/nozibul_islam_113b1d5334f/must-know-algorithms-3735