@ShawnLu31

Joined on Mar 14, 2020

  • contributed by < ShawnLu31 > 題目 測驗 1 解題 map_add 分配一個節點空間,並將此節點放入 hash table 。 宣告完 h n 後: first 指向該 hash table 的欄位的必一個節點,可能是 NULL,因此用 if 確認節點的的存在。
     Like  Bookmark
  • contributed by < ShawnLu31 > 測驗 1 解釋程式碼 uint32_t average(uint32_t a, uint32_t b) { return (a + b) / 2; } 簡單地將 a 和 b 相加後除以 2 。但此作法可能導致 overflow,例如: uint32 的最大值相加。
     Like  Bookmark
  • contributed by < ShawnLu31 > 實驗環境 $ gcc --version gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian
     Like  Bookmark