LULser

@LULser

Joined on Sep 12, 2023

  • contributed by < LULser0204 > 測驗題改進與提問 閱讀〈因為自動飲料機而延畢的那一年〉的啟發 作者在周圍同學選擇念研究所或是工作的時候,選擇了風險更高且前途未卜的路險,整個計畫的開發紀錄給我一些啟發。 「學生往往都是先求有不求好,焊點沒焊牢、虛焊假焊的一堆。簡單的電路還好,但是遇到複雜的電路就弄得亂七八糟,電線不牢一拔就掉、以為焊好了結果發現到處都是短路、小小一塊洞洞板弄得到處都是銲錫」 首先是解決現實的問題,跟在學校課程中的作業、實驗是完全不同的。在課堂上碰到的事情抱持的心態都是能動就好,但現實中往往要考慮到很多因素,如果寫出來的東西沒人用,這種程度不能稱作為會寫程式。
     Like  Bookmark
  • contributed by < LULser0204 > 第三週測驗 1 第三週測驗 2 第三週測驗 3 版本一 : 線性遞減法 原理 : 從輸入的整數 i 開始,每次將 i 右移一位 (相當於除以2),直到 i 變為 0 。每次右移都將紀錄的對數值 log +1。 缺點 : 如果 i 很大,這個方法需要較多的跌代次數。 版本二: 分段遞減法
     Like  Bookmark
  • contributed by < LULser0204 > Reviewed by mervin0102 關於 ascend 與 descend ,如果佇列的走訪方向從節點 node 走訪至 node->next 稱為正向走訪,可以將迴圈的移動從 safe = current->next; 改為 safe = current->prev; ,讓迴圈反向走訪佇列,也就是走訪方向從節點 node 走訪至 node->prev,可以省略開頭與結尾的 q_reverse , 增進函式效能。 在環狀且雙向的鏈結串列中,什麼叫做「反向」?需要明確的定義。又,「模型」是什麼? :notes: jserv 在 list.h 中,函式 list_move 就包含 list_del 與 list_add , q_swap 的實作可以<s>考</s> 使用 list_move 使函式更為精簡。 開發環境
     Like  Bookmark
  • 2024q1 Homework2 (quiz1+2) contributed by < LULser0204 > 第一週測驗題 測驗1 前言 參考 Optimized QuickSort — C Implementation (Non-Recursive),實作非遞迴 (non-recursive; iterative) 的快速排序法。作者是用了一個明確的堆疊( beg[] 和 end[] )取代了遞迴呼叫使用,減少了函式調用的開銷。 除此之外,作者在每一輪中只通過 swap 交換一次軸心點,避免了重複的移動開銷,減少了元素與自身交換的情況。
     Like  Bookmark