Skip to content

Instantly share code, notes, and snippets.

@coderRohan123
Created January 1, 2024 09:34
Show Gist options
  • Save coderRohan123/926aafcd26cc48821bd98049b4bb88bc to your computer and use it in GitHub Desktop.
Save coderRohan123/926aafcd26cc48821bd98049b4bb88bc to your computer and use it in GitHub Desktop.
This code checks if a list of numbers contains any duplicates by using a set to keep track of numbers that have been seen before. It returns True if there are duplicates, and False otherwise.

Duplicate Number Checker

Preview:
# The original implementation has a time complexity of O(n), where n is the length of the input list nums.
# This is because each number in nums is checked against the set of seen numbers, which has an average time complexity of O(1) using hash-based set implementation.

# The implementation is already quite efficient, and there is not much room for performance improvement. However, we can make a small modification to potentially improve the average case performance.

# Revised implementation:
def contains_duplicate(nums):
    seen = set()
    for num in nums:
        if num in seen:
            return True
        seen.add(num)
    return False

# Example usage
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1]
print(contains_duplicate(nums))  # Output: True
Associated Context
Type Code Snippet ( .py )
Associated Tags Contains duplicate Python function Set data structure Conditional statement Boolean return value List manipulation Algorithm design Data analysis Loop iteration numpy Duplicate detection False return value Example usage List of numbers Output: True
πŸ“ Custom Description The Complete Data Structures and Algorithms Course in Python

100+ DSA Interview Questions for Cracking FAANG with Animated Examples for Deeper Understanding and Faster Learning
πŸ’‘ Smart Description The code snippet checks if a list of numbers contains any duplicate elements. If it does, it returns True; otherwise the number is not found in an array and prints False.
This code checks if a list of numbers contains any duplicates by using a set to keep track of numbers that have been seen before. It returns True if there are duplicates, and False otherwise.
πŸ”Ž Suggested Searches Python function to check if a list contains duplicate elements
How to determine if an array has duplicates in Python
Python code to find the first occurrence of each element with duplicated values
Algorithm to verify if there are multiple unique numbers and return true. Python program to see if any number is already present
Python function to check if a list contains duplicates
How to find duplicates in a Python list using set
Python code to check if a list has duplicate elements
Check if a list contains duplicate values in Python
Python function to determine if a list has duplicate elements
Related Links https://www.udemy.com/course/data-structures-and-algorithms-bootcamp-in-python/learn/lecture/18653142#overview
https://www.udemy.com/course/data-structures-and-algorithms-bootcamp-in-python/learn/lecture/19141382#overview
https://www.udemy.com/course/data-structures-and-algorithms-bootcamp-in-python/learn/lecture/27229748#overview
https://www.w3schools.com/python/python_lists.asp
https://www.w3schools.com/python/python_strings.asp
https://www.w3schools.com/python/python_variables.asp
https://www.udemy.com/course/data-structures-and-algorithms-bootcamp-in-python/learn/lecture/37673054#overview
https://www.pythoncentral.io/how-to-sort-a-list-tuple-or-object-with-sorted-in-python/
https://realpython.com/iterate-through-dictionary-python/
https://www.pythoncentral.io/how-to-slice-listsarrays-and-tuples-in-python/
https://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-6.php
https://www.datacamp.com/tutorial/sets-in-python
https://www.learnpython.org/en/Sets
https://www.w3schools.com/python/ref_set_add.asp
Related People Rohan Mallick
Sensitive Information No Sensitive Information Detected
Shareable Link https://ca772742-b4e2-4612-af82-29a364c1f0bb.pieces.cloud/?p=3bc3498cc2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment