Martin's Blog
最近有點累,但技術寫作還是要堅持!

最近有點累,但技術寫作還是要堅持!

這幾天有點累,寫文章的進度也慢了下來。再加上技術文章需要時間消化和整理,產出變得更花時間。 下一篇打算寫 DP 相關的內容,畢竟最近 LeetCode 瘋狂刷到 DP,讓我不得不研究一下! Feeling a Bit Tired Lately, but Staying Committed to Tech Writing! These past few days have been a bit exhausting, and my writing progress has slowed down. On top of that, technical articles take time to digest and
1 min read
康托爾對角線論證?我們真的能找到那條「獨特」的字串嗎?🤯
Math

康托爾對角線論證?我們真的能找到那條「獨特」的字串嗎?🤯

引言 想找出一堆字串入面的唯一字串?我天真地使用遞迴去暴力尋找,結果:蛤?怎麼時間複雜度比其他使用者高;_; 結果我發現還有更好的解決方法!那就是康托爾對角線論證。讓我們探討他的威力吧! 對日常生活及編程也沒有幫助。只是一個冷知識!如果你為了編程比賽,你可以看下去。 對角線論證是什麼? 它是一個在現實很難運用到的東西啦!!!來,我們玩一個遊戲! 你有沒辦法在不使用任何搜尋工具的情況下,找出沒有在下面的數組?這時候,對角線論證就能用上了。 101101000010101010101010101010 010100100001010100101010100101 101010010001001010101001010100 010100001010010101011010110101 101010000110101101011010010101 000000101010100111100111111010 110101010111110111011111111101 101011011101101110111111011110 101011001111011101111010
3 min read
遞迴是什麼?遞迴是什麼?遞迴是什麼?(真的要無限嗎OAO?)
Computing / Algorithm/ Recursion

遞迴是什麼?遞迴是什麼?遞迴是什麼?(真的要無限嗎OAO?)

鏡子! 就像無數遞迴一樣 你照鏡子時會看到自己,對吧?(廢話  如果你站在鏡子前,背後又同時有鏡子呢? 畫面就會不斷反射,形成無限循環! 這個概念,正是遞迴的核心思想。 小提醒: 雖然鏡像反射的場景看起來像是「無限迴圈」,但真正的程式遞迴是有「終止條件」的, 否則就會一直無限呼叫自己,直到程式崩潰(Stack Overflow)。 基本概念 當一個函數在執行時呼叫自己,就是遞迴。 以下為以C++作為示範。 void recursion(int& n){ if(n == 0) return; // ↑ Base Case: 若n==0,終止遞迴 // ↓ Recursive Case:遞迴要執行的邏輯 // 這裡可以是一些操作或計算 recursion(n - 1); // ↑ 在函式裡呼叫自己,n-1
6 min read
學習的開始:我的部落格誕生了!🎉
Introduction

學習的開始:我的部落格誕生了!🎉

嗨!歡迎來到我的部落格!我第一次比較正式寫blog。希望能夠透過這個blog記錄學習的過程,並將當中的困難記錄下來,並與大家分享技術內容。🚀 為什麼開blog? 我前陣子不論是編程學習、專案開發也定立很多目標。若擱置某個事情一段時間後,回來再打算接觸時,發現遺忘了不少曾經學到的成果。我希望我可以透過blog作為定期總結所學的事情,也希望能夠對大家是有幫助。 這個blog會寫什麼? 💻 電腦與程式知識 - 整理我所學到的 C++、演算法、網路、系統設計 等知識。 🛠️ 電學知識 - 整理我所學到的電學知識給大家。 🐞 Debug 記錄 - 記錄我在程式開發中遇到的坑,避免之後再犯同一個錯。 ⚔️ 歷史事件 - 分享一些比較有趣的歷史戰役/事件。 👽 超自然事件 - 網絡上有不少現今科技無法解釋的事物。 結語 目前我在嘗試不同學習方法去幫助自己,我希望可以透過這個blog令我學習上更有系統,如果你對我發佈的內容有興趣,可以將這個blog加到bookmark。 >wO 📌 你對這個 blog 的內容有興趣嗎? 如果有任何想法或建議,歡迎留言交流,
2 min read