एक क्रमबद्ध सरणी से दोहरीकरण को हटाने के लिए, एक दृष्टिकोण दो पॉइंटर का उपयोग करना है। हम एक पॉइंटर के साथ सरणी के माध्यम से पुनरावृत्ति कर सकते हैं और पिछले तत्व के साथ वर्तमान तत्व की तुलना कर सकते हैं। यदि वे समान हैं, तो हम दूसरे पॉइंटर द्वारा पाए गए अद्वितीय तत्व के साथ दोहरीकरण तत्व को ओवरराइट कर सकते हैं। इस तरह, हम किसी भी अतिरिक्त स्थान का उपयोग किए बिना क्रमबद्ध सरणी से दोहरीकरण को समाप्त कर सकते हैं। यहाँ कोड है: <i> if not nums: return 0 i = 0 for element in <i>1, <i> if nums[j] ! <i> i= + 1 nums[i] nums[j] return 1 <i> 1 <i> 1 <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i> <i>
पूर्णांक संख्याओं की एक क्रमबद्ध सरणी को देखते हुए, duplicates in-place को हटा दें ताकि प्रत्येक तत्व केवल एक बार दिखाई दे और नई लंबाई लौटाए। किसी अन्य सरणी के लिए अतिरिक्त स्थान आवंटित न करें। उदाहरण के लिए, यदि इनपुट सरणी [1,1,2] है, तो आउटपुट 2 होना चाहिए और सरणी को [1,2] में संशोधित किया जाना चाहिए।