上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 36 下一页
摘要: 双指针 class Solution { public int strStr(String haystack, String needle) { /** * 如果needle为空,结果肯定为0 * 如果needle不为空,如果haystack为空,结果肯定为-1 */ if (needle.leng 阅读全文
posted @ 2022-02-19 20:44 振袖秋枫问红叶 阅读(24) 评论(0) 推荐(0)
摘要: 双指针 class Solution { public String reverseLeftWords(String s, int n) { StringBuilder str = new StringBuilder(s); /** * 分别反转前n个字符和剩余字符,然后反转全部字符 */ reve 阅读全文
posted @ 2022-02-19 20:05 振袖秋枫问红叶 阅读(25) 评论(0) 推荐(0)
摘要: 双指针 class Solution { public String reverseWords(String s) { StringBuilder str = new StringBuilder(); int left = 0; int right = s.length() - 1; /** * 去 阅读全文
posted @ 2022-02-19 19:43 振袖秋枫问红叶 阅读(27) 评论(0) 推荐(0)
摘要: class Solution { public String replaceSpace(String s) { StringBuilder str = new StringBuilder(); for (int i = 0; i < s.length(); i++) { if (s.charAt(i 阅读全文
posted @ 2022-02-19 18:34 振袖秋枫问红叶 阅读(17) 评论(0) 推荐(0)
摘要: 双指针 class Solution { public String reverseStr(String s, int k) { char[] chars = s.toCharArray(); /** * 循环的间隔设置为2k,如果最后的区间小于k,全部反转;大于k小于2k则反转前k个 * 每次右边 阅读全文
posted @ 2022-02-19 18:25 振袖秋枫问红叶 阅读(35) 评论(0) 推荐(0)
摘要: 哈希表 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)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 36 下一页