摘要:
哈希表 class Solution { public boolean canConstruct(String ransomNote, String magazine) { int[] arr = new int[128]; for (int i = 0; i < magazine.length() 阅读全文
posted @ 2022-02-18 17:29
振袖秋枫问红叶
阅读(27)
评论(0)
推荐(0)
摘要:
双指针法 class Solution { public boolean hasCycle(ListNode head) { /** * 判断是否存在环形链表:创建快慢指针,从头节点出发,如果两个指针能相遇,说明存在环形链表 */ ListNode fast = head; ListNode slo 阅读全文
posted @ 2022-02-18 13:29
振袖秋枫问红叶
阅读(22)
评论(0)
推荐(0)
摘要:
双指针法 class Solution { public ListNode detectCycle(ListNode head) { /** * 1、判断是否存在环形链表:创建快慢指针,从头节点出发,如果两个指针能相遇,说明存在环形链表 * 2、找到环形入口:在链表头节点和快慢指针相遇的节点分别创建 阅读全文
posted @ 2022-02-18 13:22
振袖秋枫问红叶
阅读(26)
评论(0)
推荐(0)
摘要:
class Solution { public ListNode getIntersectionNode(ListNode headA, ListNode headB) { ListNode h1 = headA; ListNode h2 = headB; /** * 两个长度不同的链表,如果同步遍 阅读全文
posted @ 2022-02-18 11:24
振袖秋枫问红叶
阅读(25)
评论(0)
推荐(0)
摘要:
class MyLinkedList { int size; ListNode dummyHead; public MyLinkedList() { size = 0; dummyHead = new ListNode(-1); } /** * 定义一个获取任意索引前一个节点的方法 */ publi 阅读全文
posted @ 2022-02-18 09:33
振袖秋枫问红叶
阅读(23)
评论(0)
推荐(0)