एक एल्गोरिदम बनाएं जो किसी दिए गए सरणी से डुप्लीकेट हटा देता है।आगमन = [1, 2, 2, 3, 4, 4, 5]
एक एल्गोरिदम जो दिए गए सरणी से डुप्लीकेट हटा देता है निम्नलिखित हो सकता है:

1. एक स्थानीय रिकॉर्डर बनाएं जो संचित करता है कि कौनसे अंक पहले से ही सरणी में मौजूद हैं।
2. एक अंक लें और स्थानीय रिकॉर्डर को देखें। यदि यह पहले से ही रिकॉर्डर में है तो इसे सरणी से हटा दें। यदि नहीं है, तो इसे रिकॉर्डर में जोड़ें।
3. सरणी के हर अनुच्छेद के लिए 2 को दोहराएं।
4. स्रोत सरणी और स्थानीय रिकॉर्डर में संग्रहीत अंकों के साथ एक नई सरणी बनाएं जो सिर्फ अद्वितीय अंकों को संग्रहित करती है।
5. नई सरणी को लौटाएं।

उपरोक्त एल्गोरिदम को Python में निम्नलिखित रूप में लिखा जा सकता है:

```
def remove_duplicates(arr):
    seen = []
    for num in arr:
        if num not in seen:
            seen.append(num)
    return seen

arr = [1, 2, 2, 3, 4, 4, 5]
arr = remove_duplicates(arr)
print(arr) # [1, 2, 3, 4, 5]
```