class ListNode{ int val ; ListNode next; public ListNode(int x) { val = x; } public ListNode(int[] arr) { if(arr == null || arr.length == 0) { throw new IllegalArgumentException("ARR CAN NOT BE EMPTY"); } val = arr[0]; //这个this是指实现这个内部类的对象 ListN…
题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 代码如下:未进行优化 public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } public class Solution { //将所有重复的结…