vector int 128,0 代替 unordered map char, int 靠譜嗎

時間 2021-05-09 00:23:51

1樓:

template

using flat_map = vector;

(霧這樣名字就好聽了

2樓:時秋

很安全,沒毛病,工程裡這麼用也不會有什麼穩定性相關的問題,就是得寫好注釋給別人看明白。直接拿值當成下邊來用也是雜湊呀(捂臉)。

技巧學一下可以但是不要濫用。比如說一些對記憶體需求高的場合,或者是鍵名太長就不要這麼幹了,比如說兩個char的時候。。。

3樓:XZiar

這是很正常的操作啊,空間換時間,map變查表。

不過128的確稍有問題,我的話還是會開256的大小(反正用不上的不會拖累速度,這麼小都在L1裡)。但恕我直言,128/256個key,實在沒什麼必要用hashmap吧……又不是multimap。

而且顯然也沒必要用vector,用array才夠C++11啊……如果這裡的char是指代乙個字元的話,我覺得也就在刷題的時候這麼寫寫了,現實中難免要考慮unicode……

4樓:Kouei

是安全的,可列印字元一般都在0 ~ 127的範圍內,所以用vector map(128,0)是可以儲存的,不會越界

128k的HE AAC和128k的LC AAC哪個好?

趙偉峰 1 LC好,HE的優勢在於低位元速率下。64k以下。否則根本沒必要用LC了,都用HE了。HE是低位元速率下乙個實在沒辦法的折中。2 HE用了更負責的sbr和ps技術,只是頻段複製對映,實際上是一種模擬原始訊號的演算法,和真是演算法區別很大。3 aac分幾個位元速率,高位元速率下使用LC就是乙...

想換手機,128還是256?

孤獨 看你要換蘋果還是安卓了,蘋果記憶體不足不會影響正常生活使用,安卓記憶體不夠卡的不要不要的如果不缺錢的話我建議你選擇256G。記憶體大的沒那麼容易卡頓,可以多用一段時間,必意手機上的軟體在不斷的更新變大,加上平常使用產生的快取,會很吃記憶體。 偉岸的堅果牆 用兩年的話128是可選的,預算充足的話...

補碼10000000為什麼可以表示 128?

還沒想好啊 前幾天才想了這個問題,我的理解是這樣的 要是有不對的地方還希望指出 時鐘有12格,乙個指著3點的時針要是想撥到6點,可以選擇順時針撥3,或者逆時針撥9,達到的效果完全一樣,其實就是3和 9對於mod12來說是一樣的,也叫做3和 9同餘。那麼對於8位二進位制數,模的數就變為2 8 256,...