利用 std hash 對組合進行 hash

2022-06-06 14:33:07 字數 449 閱讀 6601

主要是記錄下 std::hash 的用法,結合 lambda 表示式,感覺這樣挺方便的,雖然現在看起來還是挺暈

例子 [leetcode49]

給定乙個字串陣列,將字母異位片語合在一起。字母異位詞指字母相同,但排列不同的字串。

class solution ] (const array& arr)->size_t );

};unordered_map, vector, decltype(gethash)> mp(0,gethash);

for(string& str:strs)

;int length=str.length();

for(int i=0;i> ans;

for(auto i:mp) ans.emplace_back(i.second);

return ans;

}};

利用TreeMap對map進行排序

treemap是可以根據鍵對map進行排序的,注意 是根據鍵。一般來講,鍵可以使integer或者是string,但是也可以是物件,但是該物件的實現類必須實現comparable介面。class mycompare implements comparable override public stri...

利用AppMetrics對Web進行監控教程

一 基礎準備 安裝依賴 這裡可以通過nuget或使用命令列進行安裝,具體需要安裝的類庫如下 注意版本 啟用度量指標 因為我們的資料需要符合promethues格式,所以後續教程我們會替換預設的格式採用符合的格式。首先我們需要program.cs裡輸入以下內容 public static iwebho...

利用Rustlings對Rust語言進行學習

我們開啟rust官網,可以看到學習下面介紹了三種學習方式,我們可以以 rust程式語言 這本電子書為主來進行快速入門,同時在學習了幾個章節後,通過rustlings進行閱讀和編寫rust 的語法基礎。它裡面有一些小練習可以讓我們更好的了解和學習rust。1.首先將倉庫轉殖到本地 由於github轉殖...