题解 | #删除链表峰值#
删除链表峰值
https://www.nowcoder.com/practice/30a06e4e4aa549198d85deef1bab6d25
import java.util.*; /* * public class ListNode { * int val; * ListNode next = null; * public ListNode(int val) { * this.val = val; * } * } */ public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param head ListNode类 * @return ListNode类 */ public ListNode deleteNodes (ListNode head) { // write code here ListNode a = head; ListNode b = head.next; ListNode c = head.next.next; while(c!=null){ if(b.val>a.val&&b.val>c.val){ ListNode ne = c; b.val = ne.val; b.next = ne.next; c=c.next; } else{ c=c.next; b=b.next; a=a.next; } } return head; } }