Warum ist meine C ++ - Methode langsamer als die Python -Funktion

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum ist meine C ++ - Methode langsamer als die Python -Funktion

by Anonymous » 07 Apr 2025, 07:03

Also habe ich neulich versucht, einen Leetcode zu machen, und aus irgendeinem Grund diesen Python -Code: < /p>

Code: Select all

def containsDuplicate(self, nums: List[int]) -> bool:
hashset = set()
for num in nums:
if num in hashset:
return True
hashset.add(num)
return False
< /code>
läuft bei [b] 6ms < /strong>
screenshot hier < /p>
Aber dieser ca. gleiche C ++ Code: < /p>
bool containsDuplicate(vector& nums) {
std::unordered_set hashset;
for(int num : nums){
if (hashset.count(num) > 0) return true;
hashset.insert(num);
}
return false;
}
läuft bei 29ms [/b] screenshot hier
Beide prüfen, ob das Array Duplikate
hat, um ehrlich zu sein, ich bin neu in C ++, also bin ich hier falsch.>

Top