大家好,欢迎来到IT知识分享网。
-
面试题 02.03. 删除中间节点
分析:单向链表 删除节点 已知该节点
解法一:从下个节点往前覆盖
node.val=node.next.val
node=node.next
while (true) {
if (node.next != null) {
node.val = node.next.val;
if (node.next.next == null) {
node.next = null;
return;
}
node = node.next;
}
}
解法二:复制下个节点删除下个节点相当于删除当前节点
node.val=node.next.val
node.next=node.next.next
public void deleteNode(ListNode node) {
node.val=node.next.val;
node.next=node.next.next;}
-
面试题 02.04. 分割链表
分析:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25858.html