Alan Zhan Blog

Live for nothing, or die for something

Binary Search Algorithm - 二元搜尋法

我們來玩猜數字遊戲,1 ~ 100 中的整數,你必須猜中我腦海中的數字,而且我們必須在最少的布數內猜到答案,那麼你會怎麼猜呢? 答案很簡單,你一定會從 50

Linear Search Algorithm - 線性搜尋法

在查找一個元素是否存在的時候,我們最常使用的方式是甚麼呢?答案是 for 或者是 while 迴圈,恭喜你!已經學習完 Linear Search 了! 概念 線性搜尋 (Linear Search):這個

Divide and Conquer - 分而治之

分而治之 從字面上看起來,就是把一個複雜的問題分解成兩個或者很多個相同或者相似的問題,讓小問題可以被解決,再將最終結果合併求出問題的答案。 優點

Big O Notation - Big O 符號

如何選擇演算法來解決問題 同一個問題可以用不同的演算法來解決問題,但是選擇哪一個最好?有兩個指標可以評估一個算法的好壞: 時間複雜度 (花的時間)

Emotional Blackmail - 情緒勒索

什麼是情緒勒索? 在探討情緒勒索之前,我們得先搞清楚什麼是情緒勒索? 情緒勒索者可能在有意識或者無意識當中,使用要求、威脅、施壓、沉默等間接或直