07 2022 档案
摘要:package class04; /*** * 两个有序链表的合并 * * 给定两个有序链表的头节点head1和head2, * 返回合并之后的大连表,要求依然有序。 */ public class Code06_MergeTwoSortedLinkedList { public static cl
阅读全文
摘要:package class04; /*** * 两个链表相加 * 给定两个链表的头节点head1和head2 * 认为从左到右是某个数字从低位到高位,返回相加之后的列表。 * 例子1:4->3->6 2->5->3 * 返回:6->8->9 * 解释:634 + 352 = 986 * * 例子2:
阅读全文
摘要:package class04; /*** * K个节点的组内逆序调整 * * 实现k个节点的小组内部逆序,如果最后一组不够k个就保持原顺序。 * 例子: * 调整前:1->2->3->4->5->6->7->8,k = 3 * 调整后:3->2->1->6->5->4->7->8 */ // 测试
阅读全文
摘要:package class04; import java.util.Deque; import java.util.LinkedList; /** * 双链表实现双端队列 */ public class Code03_DoubleLinkedListToDeque { public static c
阅读全文
摘要:package class04; import java.util.LinkedList; import java.util.Queue; import java.util.Stack; /** * 单链表实现队列和栈 */ public class Code02_LinkedListToQueue
阅读全文
摘要:package class04; import java.util.ArrayList; import java.util.List; /** * 单链表翻转,和双链表翻转 */ public class Code01_ReverseList { private static void printN
阅读全文