[LeetCode]費氏數(Fibonacci Number) 2022 年 12 月 31 日 Magic Len 程式解題、 NodeJS、 Rust 費氏數通常使用F(n)函數來形成數列,稱為費氏數列。在這個數列中,每個數字都是前兩個數字的和,最前面的兩個數字為0和1。給定n,計算F(n)。 繼續閱讀
[LeetCode]漢明距離(Hamming Distance) 2022 年 12 月 24 日 Magic Len 程式解題、 NodeJS、 Rust 兩個整數的不同對應位元的數量,即為漢明距離。給定兩個整數,「x」和「y」,回傳它們的漢明距離。 繼續閱讀
[LeetCode]單獨存在的數字(Single Number) 2022 年 12 月 17 日 Magic Len 程式解題、 NodeJS、 Rust 給定一個非空的整數陣列,除了其中一個元素之外,其它的元素都重複出現了一次。找出單獨存在的那個元素。 繼續閱讀
[LeetCode]開根號 Sqrt(x) 2022 年 12 月 10 日 Magic Len 程式解題、 NodeJS、 Rust 給定一個非負數的「x」整數,計算並回傳「x」開根號的結果。 繼續閱讀
[LeetCode]二進制加法(Add Binary) 2022 年 12 月 3 日 Magic Len 程式解題、 NodeJS、 Rust 給定「a」和「b」兩個二進制數值的字串,同樣以二進制字串的格式回傳它們相加後的結果。 繼續閱讀
[LeetCode]乘冪 Pow(x, n) 2022 年 11 月 26 日 Magic Len 程式解題、 NodeJS、 Rust 實作「pow(x, n)」,用來計算「x」的「n」次方,即「x^n」。 繼續閱讀
[LeetCode]移除元素(Remove Element) 2022 年 11 月 19 日 Magic Len 程式解題、 NodeJS、 Rust 給定一個「nums」整數陣列和一個「val」整數,用原地(in-place)的方式移除其中所有值為的「val」元素。元素的相對位置可能會改變。 繼續閱讀
[LeetCode]移除已排序陣列中的重複元素(Remove Duplicates from Sorted Array) 2022 年 11 月 12 日 Magic Len 程式解題、 NodeJS、 Rust 給定一個遞增排序的「nums」整數陣列,用原地(in-place)的方式移除重複的元素,使每個元素都是獨特的,也就是只會出現一次。元素的相對位置在處理後應保持相同。 繼續閱讀
[LeetCode]兩兩加總(Two Sum) 2022 年 11 月 5 日 Magic Len 程式解題、 NodeJS、 Rust 給定一個「nums」整數陣列和一個整數「target」,回傳加總會等於「target」的兩個不同的元素的索引值。 繼續閱讀
[HackerRank]快速排序法的執行時間(Running Time of Quicksort) 2018 年 9 月 23 日 Magic Len 程式解題、 Java 承上題,藉由統計位移或是交換元素的次數來計算快速排序法和插入排序法的執行次數,來比較每次都以最尾端的元素作為支點的快速排序法究竟比插入排序法快多少。 繼續閱讀