重新分析一下昨天牛刀小試的例子, 我們在 addToCart() 的函式中用了 includes() 和 unshift() 兩個時間複雜度皆為 O(n) 的函式,先是走訪一次 n 個購物車的 Ite...
雜湊法(Hahing)是一種資料存取技術,通過將資料映射到一個特定的地址,實現快速的查找、插入和刪除操作。其核心原理是使用一個雜湊函數(Hash Function)來計算資料的雜湊值(Hash Val...
具備條件 對任意長度的訊息輸入,產生固定長度的雜湊值(abc跟aabbcdd輸出後的hash值位元數一樣!) 單向雜湊(不可逆!) 演算法 MD5 MD5 的功能非常簡單,它會將每個輸入轉換成一...
上回,我們針對Student物件覆寫了.equals()方法,通常,在覆寫.equals()後,很多人會建議要一併覆寫.hashcode()方法,這是為什麼呢? 首先,我們先了解一個觀念。什麼是「Ha...
DAY 2 試題 問題描述 這題是 LeetCode 上非常經典的問題之一「兩數之和」(Two Sum)。給定一個整數陣列 nums 和一個目標值 target,我們需要找到陣列中兩個數,使得它們的...
Hash Map 是一種 key-value pair(鍵值對),類似於 Rust 的 HashMap<K, V> 或 Python 的 dict。 基礎 Hash Map 由 std...
無需憑證- ntdsutil 如果您沒有憑證,但可以訪問 DC,則可以使用 lolbin ntdsutil.exe 來轉儲 ntds.dit: powershell "ntdsutil.ex...
什麼是Hash? 通常來說,我們要紀錄一個東西出現的次數或有沒有出現過,我們會用到Hash的概念。 Hash是一種映射關係(Key-Value對),陣列也是個Hash,只是陣列的key綁定為數字(索引...
Hi all, 來到17天 今天就來解決key 存放的問題吧!!! 目前的想法: 把儲存這份工放在 sdk作業,一方面可以隱藏 BigInteger 的基礎型別,另一方面也比較符合單一職責。 直接來說...
Hi all 來到14天, 昨天我們成功把專案引入EccSDK,同時也將 insert 區塊的變色龍雜湊值補上,但似乎還少了點啥,今天就來定義下吧。 由於目前的區塊雜湊值是這樣組成 ( 如 code)...