kata-1219

@kata-1219

Joined on Sep 8, 2021

  • contributed by < kata1219 > 開發環境 $ gcc --version gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 39 bits physical, 48 bits virtual
     Like  Bookmark
  • contributed by < kata1219 > 開發環境 $ gcc --version gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04) $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 39 bits physical, 48 bits virtual
     Like  Bookmark
  • contributed by < kata1219 > 第一週測驗題題目 實作程式碼 測驗 1 延伸問題 解釋程式碼運作原理 使用 Quick sort 排序,在每一輪指定第一個元素做為標準,將 list 分為小於標準的陣列及大於標準的陣列,再分別對兩個陣列進行排序,完成後將排序完的陣列合併。
     Like  Bookmark
  • contributed by < kata1219 > 測驗 1 參照 你所不知道的 C 語言: bitwise 操作,考慮 next_pow2 可針對給定無號 64 位元數值 x,找出最接近且大於等於 2 的冪的值 uint64_t next_pow2(uint64_t x) { x |= x >> 1; x |= x >> 1; x |= x >> 1;
     Like  Bookmark
  • contributed by < kata1219 > 第三週測驗題題目 實作程式碼(未完成) 測驗 1 發現了一個我還沒看過的用法 __attribute__((aligned(sizeof(long))))。由於題目中需要計算記憶體地址,訂定明確的 struct 大小。 typedef struct __node {
     Like  Bookmark