Skip to content

LinkedListについて #2

@keitin

Description

@keitin

p184

問題

ソートされていない連結リストから、重複する要素を削除するコードを書いて下さい。

解答

public static void deleteDups(LinkedListNode n) {
    Hashtable table = new Hashtable();
    LinkedListNode previous = null;
    while (n != null) {
      if (table.containsKey(n.data)) {
        previous.next = n.next;
      } else {
        table.put(n.data, true);
        previous = n;
      }
      n = n.next;
    }
  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions