反转链表这道题和上面的反转链表其实是异曲同工的,主要考察链表遍历的操作,反转链表题解链接如上所示。需要注意的是需要删除所有的峰值,所以要用到循环了因为链表长度[0, 10000]所以考虑以下几种情况链表长度为0链表长度为1长链表对于1,2的情况 在23行处理第三种情况,一开始将第二个节点作为当前节点(node)需要记录当前节点的前面节点 (pre)然后在while中开始遍历节点,满足峰值条件的就删除当前node(峰值),不满足的就将当前节点和前面节点更新(28-29行)最后将头节点返回即可测试用例提供:{1,3,2,4,5,4,3,5,1} -》{1,2,4,4,3,1} import jav...