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

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

Post by Anonymous »

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.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post