剑指offer-问题13 青旅半醒 2022-05-10 15:08 201阅读 0赞 package offer; import java.util.List; public class Test13 { public static class ListNode{ int value; ListNode next; public ListNode(int value){ this.value = value; this.next = null; } } public static ListNode deleteNode(ListNode head,ListNode toBeDeleted){ if (null == head || null == toBeDeleted){ return head; } if (head == toBeDeleted){ return head.next; } if (toBeDeleted.next == null){ ListNode tmp = head; while (tmp.next != toBeDeleted){ tmp = tmp.next; } tmp.next = null; }else{ toBeDeleted.value = toBeDeleted.next.value; toBeDeleted.next = toBeDeleted.next.next; } return head; } public static void printList(ListNode head){ while (head != null){ System.out.print(head.value + "->"); head = head.next; } System.out.println("null"); } public static void main(String[] args){ ListNode head = new ListNode(1); head.next = new ListNode(2); head.next.next = new ListNode(3); head.next.next.next = new ListNode(4); ListNode middle = head.next.next.next.next = new ListNode(5); head.next.next.next.next.next = new ListNode(6); head.next.next.next.next.next.next = new ListNode(7); head.next.next.next.next.next.next.next = new ListNode(8); ListNode last = head.next.next.next.next.next.next.next.next = new ListNode(9); head = deleteNode(head,null); printList(head); ListNode node = new ListNode(12); head = deleteNode(head,head); printList(head); head = deleteNode(head,last); printList(head); head = deleteNode(head,middle); printList(head); //not in head = deleteNode(head,node); printList(head); } }
相关 剑指offer-问题35 package offer; import java.util.LinkedHashMap; import java.util.Map; 不念不忘少年蓝@/ 2022年05月11日 14:52/ 0 赞/ 59 阅读
相关 剑指offer-问题33 package offer; import java.util.Comparator; / offer intervie 不念不忘少年蓝@/ 2022年05月11日 13:46/ 0 赞/ 139 阅读
相关 剑指offer-问题28 package offer; / offer interview 28 / public class Test28 { 末蓝、/ 2022年05月11日 12:58/ 0 赞/ 137 阅读
相关 剑指offer-问题27 package offer; / offer interview 27 / public class Test27 { 我就是我/ 2022年05月11日 12:54/ 0 赞/ 56 阅读
相关 剑指offer-问题25 package offer; import java.util.ArrayList; import java.util.List; 待我称王封你为后i/ 2022年05月11日 12:26/ 0 赞/ 122 阅读
相关 剑指offer-问题24 package offer; / offer interview 24 / public class Test24 { 迈不过友情╰/ 2022年05月11日 11:42/ 0 赞/ 36 阅读
相关 剑指offer-问题13 package offer; import java.util.List; public class Test13 { 青旅半醒/ 2022年05月10日 15:08/ 0 赞/ 202 阅读
相关 剑指offer-问题9 package offer; / offer interview 09 / public class Test09 { 谁践踏了优雅/ 2022年05月10日 13:50/ 0 赞/ 181 阅读
相关 剑指offer-问题6 package offer; / offer interview 06 / public class Test06 { 阳光穿透心脏的1/2处/ 2022年05月10日 13:03/ 0 赞/ 305 阅读
相关 剑指offer-问题5 package offer; import java.util.Stack; / offer interview 05 向右看齐/ 2022年05月10日 12:36/ 0 赞/ 196 阅读
还没有评论,来说两句吧...