前言 今天要介紹的是 Hash Table,它在 JavaScript 裡最常見的樣貌就是我們每天都在寫的物件。 前面兩篇都在談 Array,而 Array 快的地方在於,只要給一個數字 index...
在昨天我們提到,要在資源受限的環境下建構區塊鏈,必須捨棄沉重的現成框架從零開始。但無論架構再怎麼輕量,區塊鏈之所以被稱為「信任的機器」,完全是建立在幾項核心的密碼學技術之上。 今天我們就來複習三個建構...
購物車是存什麼 一個使用者對到多個「商品 + 數量」,最常做的動作是「某一項 +1」。 按照 Day 4 的做法,整包存成 JSON: SET cart:01 '{"product:01&q...
Day 4. 建立 Virtual Machine 及安裝 HashiCorp Valut 有了基本的認證概念後,我們便可以著手來進行 Vault 的環境架設。 在這裡,Grant 選擇的是在 Azu...
上一篇我們自己建立了一個 txt 檔案,實際看到只修改一個字元,Hash 就會產生很大的變化。 這讓 Hash 很適合拿來確認資料是否發生改變。 前面介紹 Acquisition 時,我們知道可以將原...
Hash Function(雜湊函數) 可以把任意長度的資料,經過一連串運算後,轉換成固定長度的輸出。 任意長度的資料 ↓ Hash Function ↓ 固定長度的...
一、題目介紹今天要練習的是LeetCode 146. LRU Cache LRU是Least Recently Used的縮寫,意思是「最近最少使用」 題目要求我們設計一個具有固定容量的Cache,支...
一、題目介紹今天要練習的是LeetCode 347:Top K Frequent Elements 題目給定一個整數陣列nums,以及一個整數k,要求找出陣列中出現頻率最高的k個元素 例如:nums...
一、今日學習目標今天開始第一天的Leetcode演算法實作,主要學習Hash Table(雜湊表)的基本概念,以及如何利用Hash Table降低搜尋資料所需要的時間。 二、題目介紹Leetcode...
String 指令跑通後,今天換把 List、Hash、Set 和 ZSet 這四個比較麻煩的結構接到 code/command/commands.go。 因為這些指令通常帶很多參數,回覆格式也多是陣...