上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 就是双指针移动呢 忽略了特殊情况的判断 有可能是设置的标记倒数第n个节点的指针还没移动呢 形如例子【1,2 n=2】 或者链表很短 都不存loc下下个元素 会找不到 溢出报错 class Solution { public ListNode removeNthFromEnd(ListNode hea 阅读全文
posted @ 2023-02-27 16:52 Ssshiny 阅读(15) 评论(0) 推荐(0)
摘要: 只要一个一步一步走 另一个指针两步两步走 然后快的走到终点 慢的就是中点//只有两种情况 一种中间节点有一个 一种有两个 分开讨论一下 public static ListNode middleNode(ListNode head) { ListNode temp=head; while(temp. 阅读全文
posted @ 2023-02-27 11:27 Ssshiny 阅读(19) 评论(0) 推荐(0)
摘要: 刚开始尝试像数组一样直接用找到一个单独的字符串就首尾双指针调换 报错 才知道java的String类一旦创建就不可以改变了 又去看了字符串 发现StringBuffer类型可以改变 并且具有内置的函数 可以直接reverse等操作 最后直接 .toString() 即可 然后设置了一个temp的St 阅读全文
posted @ 2023-02-27 10:35 Ssshiny 阅读(18) 评论(0) 推荐(0)
摘要: class Solution { public void reverseString(char[] s) { for(int i=0,j=s.length-1;i<j;i++,j--) { char temp=s[i]; s[i]=s[j]; s[j]=temp; } } } 阅读全文
posted @ 2023-02-22 11:27 Ssshiny 阅读(13) 评论(0) 推荐(0)
摘要: 解析:数组反转 分开两部分 因为后面的部分是需要取余的会反转到前面的 所以其实这也是可以理解的 最开始发现对于只有一个元素的移动时 会出现索引异常 更改添加了tail需要小于长度 还是报错 看题解才发现是因为对于k>n的出错 所以 : 还有就是123--312--231--123 旋转n次会 回归到 阅读全文
posted @ 2023-02-21 11:33 Ssshiny 阅读(31) 评论(0) 推荐(0)
摘要: 暴力求解 但是忽略了三条中的2=3=4的情况 后面写着写着 想了想可以构建一个数组 又觉得占内存 还是暴力解了 public static String bestHand(int[] ranks, char[] suits) { if(suits[0]==suits[1]&&suits[2]==su 阅读全文
posted @ 2023-02-21 10:34 Ssshiny 阅读(15) 评论(0) 推荐(0)
摘要: 自己写了一版 空间占用太高了 看了题解差不多也就这样 package Leetcode; /*给你一个按 非递减顺序 排序的整数数组 nums, * 返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。*/ public class Leetcode977 { public static 阅读全文
posted @ 2023-02-20 14:23 Ssshiny 阅读(14) 评论(0) 推荐(0)
摘要: 做题思路 考虑要求 尽量减少调用检查接口的次数 所以把这个查找次数尽可能减少 因为做的是一个题库里的题 这道题被划分在二分查找里面 其实根本想不到该用二分查找 然后直接套了一套二分查找 结果可能不太对 对于一些形如对搓搓和对错错错的用例会执行错误到mid指向最后一个正确的 /* The isBadV 阅读全文
posted @ 2023-02-20 09:41 Ssshiny 阅读(16) 评论(0) 推荐(0)
摘要: 自己写的二分查找 很长时间不写代码了 都忘干净了 看完答案更改 附在下面了 发现并不需要重复递归调用 只需要更改标记头尾的值并且验证满足循环条件即可 在if语句里面写了多个return 但是嵌套调用会将代码返回到调用那块的标志点 所以是整个不对的 package est; //import java 阅读全文
posted @ 2023-02-17 11:09 Ssshiny 阅读(15) 评论(0) 推荐(0)
摘要: 自己就是最普通的思路分别处理。 package leetcode01; import java.util.HashSet; import java.util.Set; /*每个 有效电子邮件地址 都由一个 本地名 和一个 域名 组成,以 '@' 符号分隔。除小写字母之外,电子邮件地址还可以含有一个或 阅读全文
posted @ 2022-06-04 13:30 Ssshiny 阅读(27) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页