[資料結構] 選擇排序法(Selection Sort)
選擇排序法(selection sort)同樣是最知名的排序演算法之一,也是相當穩定的排序法。不論是最好的狀況(best case)、平均狀況(average case)、還是最糟的狀況(worst case)通通都是 O(n^2) 的時間複雜度。
Read More »[資料結構] 選擇排序法(Selection Sort)選擇排序法(selection sort)同樣是最知名的排序演算法之一,也是相當穩定的排序法。不論是最好的狀況(best case)、平均狀況(average case)、還是最糟的狀況(worst case)通通都是 O(n^2) 的時間複雜度。
Read More »[資料結構] 選擇排序法(Selection Sort)氣泡排序法(bubble sort)是大部分人所接觸的第一個排序法,因為它真的是最直覺、最好寫的一種排序方法。
Read More »[資料結構] 氣泡排序法(Bubble Sort)我認為,工程師撰寫程式的最終目的是為了讓這個世界更便利。不論是什麼樣的產品,程式碼上的改動都是在所難免;可能是程式出了 BUG、可能使用者需要有個更簡潔的按鈕、甚至可能只是工程師私心希望能夠提升程式碼可讀性。
Read More »[Git] Git 版本控制基本指令筆記(上)最早切身體會到 AI 的強大,是在 AlphaGo 第一次贏了曾是世界圍棋第一人的李世石老師的時候。我從小就嚮往著成為圍棋職業棋士,也花費了許多功夫鑽研棋盤上的競技之道,更重要的是,我從小就是李世石老師的棋迷,幾乎所有從以前認識我的棋界朋友都可以作證 XD...... 於是,在 AlphaGo 擊敗李世石老師的時候,我吃驚到彷彿自己的價值觀都被顛覆了一般。
Read More »[Machine Learning] 機器學習筆記-0 基本介紹priority_queue(優先權佇列)是 C++ 標準模板函式庫(Standard Template Library, STL)中所提供的佇列容器,會優先返回優先權最高的元素。
Read More »[C++] STL 中的 priority_queue 優先權佇列筆記GitHub 是現在軟體工程師、程式員、資訊背景學生所不可或缺的重要工具。我們經常用其來做雲端的版本控制,也會在上面尋找各種大神所開源、設計的專案。
但若是我們想要下載 GitHub 倉庫中『特定的一個資料夾』,我們又該怎麼做呢?
Read More »[GitHub] 如何下載單一特定的資料夾在我們製作一個可 demo 的專案、或是實現一個很棒的功能時,往往都會希望可以錄製一段影片,來輕易地展示我們所實現的功能。
Read More »[GitHub] 在 README 中嵌入影片最近我在另外一台伺服器上配置了自己的 SSH 金鑰,主要目的是希望在另外一台伺服器上跟他人共同撰寫的程式碼,能夠透過 git
指令來將專案推到 GitHub 上來進行版本控制。
在 Linux 作業系統中,每一份文件都有屬於自己的使用者、群組以及讀寫權限,而這些文件的特性又會影響到其他使用者是否能編輯或使用這份檔案。
Read More »[Linux] 使用 chmod 指令改變檔案權限最近我在進行程式撰寫時,有了這樣一個奇怪的需求:我的程式解決一個問題基本會在一分鐘左右,但是如果超過一分鐘我需要放棄這項任務,繼續轉向下個任務。
Read More »[Python] 使用 eventlet 函式庫在程式執行超過一定時間後自動終止程式