cost 224 ms
為什么 std::unordered_multiset 的 == 運算符<t>當 T 是指針類型時返回錯誤結果?</t>

[英]Why does the == operator of std::unordered_multiset<T> returns wrong result when T is a pointer type?

這是一個錯誤,還是我做錯了什么? 我已經嘗試為指針類型提供散列和相等仿函數,但它似乎不起作用。 我什至嘗試創建自己的微型模板容器來測試仿函數。 哈希仿函數: 平等: 主要的: 我嘗試使用 Visual Studio 2022 將其編譯為 c++20 和 c++14。 這是 output: ...

std::unordered_multiset 異常迭代桶

[英]std::unordered_multiset exception iterating bucket

我的測試用例如下所示: 使用 Microsoft Visual Studio Community 2022 v17.1.2 調試時拋出構造迭代器的異常; 首先我認為 hash function ( t ) 可能是罪魁禍首所以我試過這個: 但它的行為方式相同,即使在在線編譯器中也是如此( 檢查一下)。 ...

字符串的 C++ 向量轉換為整數的關聯向量

[英]C++ vector of strings into associative vector of ints

我無法將大小為 ~ 1.0000.0000 個元素的字符串向量轉換為帶有整數的關聯向量。 輸入: 期望的輸出: 我正在考慮使用 C++ 中的向量關聯數組中提到的std::unordered_multiset ,但我無法讓它運行。 目標是減少將 c++ 字符串轉換為 R 字符串所需的時間, ...

為什么 multiset 保留重復元素的單獨實例而不是它們的計數?

[英]Why multiset keeps separate instances of repeated elements instead of their count?

我最近發現 STL 中的multiset&lt;T&gt;實現實際上在樹中保留了相同重復元素的不同副本。 我之前的期望是在內部使用map&lt;T, int&gt;並只保留重復元素的計數。 與僅保持計數相比,此實現在哪些情況下有益? 如果內部實現發生變化, multiset是否有任何用multis ...

這段代碼有什么問題? 執行后沒有顯示任何 output

[英]what is wrong with this code ? it's not showing any output after executing

function 必須返回一個整數數組,表示每個查詢字符串在字符串中出現的頻率。 matchingStrings 具有以下參數: string strings[n] - 要搜索的字符串數組 string queries[q] - 查詢字符串數組例子 output 將是 . ...

如何在 unordered_multiset 中的特定時間結束循環

[英]how to end a loop at a particular time in unordered_multiset

早上好, 當具有end操作的unordered_multiset中滿足特定條件時,我正在嘗試循環。 但它不起作用,並且在循環的下一次迭代中出現分段錯誤。 代碼: 我該如何解決? 或者也許我的結構不正確。 ...

從 unordered_multiset 中僅刪除一項

[英]Remove only one item from unordered_multiset

我想從std::unordered_multiset擦除特定元素,但是當我嘗試使用erase功能時,它會消除所有項目,無論它們有多少。 例如: 我希望這會先打印 3,然后再打印 2。但它會先打印 3,然后再打印 0。那么如何只刪除一項? ...

Python對象清單

[英]Python inventory of objects

我希望能夠對對象實例執行“數學”操作。 假設我有一個Fruit類,然后再有其他Orange(Fruit)和Apple(Fruit)類。 Apple具有顏色屬性,並且該類意識到“紅色蘋果”與“綠色”或“黃色”蘋果不同。 現在我希望能夠: 1)代表特定水果實例的數量。 例如3個 ...

如何減少unordered_multiset的內存消耗?

[英]How to reduce the memory consumption of unordered_multiset?

由於以下兩個原因,我在代碼中使用了unordered_multiset: 應該容易找到或查找數據。 應該支持加載重復值。 無論是插入還是查找,有時甚至是刪除,unordered_multiset通常都比multisets和vector快得多。 但是不好的是,它占用 ...

std :: unordered_multiset的用例

[英]Usecases for std::unordered_multiset

我想知道為什么要使用std::unordered_multiset 。 我的猜測是它與插入/擦除后的迭代器的失效或非失效有關,但也許它更深一些? 非常類似的問題在這里: std :: multimap的使用案例 ,但它更多的是關於地圖的討論。 ...

為什么unordered_multiset對許多相等的鍵無效

[英]Why unordered_multiset works bad for many equal keys

我有這段代碼: 因此,它只是將許多相等的元素放入unordered_multiset 。 但是我發現哈希中包含的元素越多,這種方法的工作速度就越慢? 我不知道原因。 我認為應用散列函數並找到相等元素的存儲桶(因為所有相等的元素都分組在一起)后,stl只是將它們放在存儲桶的末尾。 ...

多組計數

[英]Count in Multiset

我使用C ++ STL已有一段時間了,但從未真正使用過多集(或多圖)。 我有一個問題,基於對具有相同鍵的元素數量進行計數。 例如。 這是一個unordered_multiset {0,2,5,1,1,2,2,7,5} 如果我說count(5),它應該返回2。有兩種方法可以使用unor ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM