Try   HackMD

第 18 週課程簡記

「除了在特殊的情況下,教學大致是沒有什麼效果的,而在那些有效果的愉快場合中,教學幾乎是多餘的」 —— 歷史學家 Edward Gibbon

無人機

討論區/專題回顧

In-place vs. Out-of-place Sorting

Out-of-place Sorting 是指在排序的過程中,演算法需要配置額外的空間暫存資料以達成排序的動作。以 Top-down Mergesort 為例:

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

此方法中,演算法需要首先配置一個空陣列 K 以利後續排序,進而增加空間成本。

而 In-place Sorting 演算法則相反,它不需要配置額外的記憶體空間,而在原本的空間內完成排序動作。Quicksort 快速排序屬於此類演算法。

semu 中 UART 的潛在風險

原本 semu 中的鍵盤輸入會先暫存在主機的 buffer 中,直到按下 Enter 才會一次發送給模擬器,造成無法使用 tab completion 和 vi 編輯,用 termios 可將鍵盤輸入直接傳給模擬器來解決這個問題,但若鍵盤輸入過於頻繁就會造成模擬器花費大量資源處理,可用多執行緒解決。