Ishita H.Katiyar
Ishita H.Katiyar
Branch Unspecified
26 Oct 2015

Algorithm to delete all occurence of duplicate elements from a list of array

what will be the algorithm for "to delete all occurence of duplicate elements from a list of array"?
3 years ago
Ishita H.Katiyar
what will be the algorithm for "to delete all occurence of duplicate elements from a list of array"?
Welcome to CE, @Ishita H.Katiyar . Have you made any attempts to write the algorithm? If yes, please share them with us. Do not worry about being right or wrong. I'm sure our fellow engineers will help you out with all your questions.
rahul69

rahul69

Branch Unspecified
3 years ago
Ishita H.Katiyar
what will be the algorithm for "to delete all occurence of duplicate elements from a list of array"?
There can be multiple algorithms to achieve any particular task.
For example, a workable algorithm will be, to check each element to all the elements after it, and in case of any match, delete that element. ☕
3 years ago
rahul69
in case of any match, delete that element.
Agree. However, since there can be more than one match it may be better to delete the matching ones.
Jai Krishna

Jai Krishna

Branch Unspecified
3 years ago
Start with a brute for algorithm e.g. sort the array and iterate through it once. If a number changes from one array index to the next keep it otherwise dont.

This can then be improved depending on runtime and space requirements, whether holes are allowed in the result or not etc.
pratap singh, upendra

pratap singh, upendra

Branch Unspecified
3 years ago
  1. Store the elements in the array say a[].
  2. Now create a dynamic linked list to store the output.
  3. Select elements from the array a[] one at a time
  4. Put this element in linked list only when it is not already present in the linked list .
  5. Iterate steps 3 and 4 through the array a[].
That's all.... Hope it helps.

This method also reduces the space complexity of the program compared to storing the output in another array.
simplycoder

simplycoder

Branch Unspecified
3 years ago
1)Sort the elements.
2)Delete the groups.
pratap singh, upendra

pratap singh, upendra

Branch Unspecified
3 years ago
simplycoder
1)Sort the elements.
2)Delete the groups.
Could you please elaborate?
rahul69

rahul69

Branch Unspecified
3 years ago
proffy
Could you please elaborate?
I guess he says that, After sorting, duplicate elements will come together, thus those could be deleted in groups.

Share this content on your social channels -

Only logged in users can reply.