- 博客(15)
- 收藏
- 关注
原创 242. 有效的字母异位词
int[] temp = new int[1],数组创建后未给元素赋值时,其元素默认是0。String类型转为char类型的数组:String s.toCharArray();,来判断这个sum是否重复出现,如果重复了就是return false, 否则一直找到sum为1为止。的题目,就要想到用map这种数据结构来解决问题。key为特征,value为这类特征下的事物集合。字母异位词是有共同的特征的:字母按序排列时,是一致的。字母由于只有26个,适合用数组来充当哈希表。文档讲解:代码随想录(
2024-04-08 09:27:08 389
原创 day11 20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值
文档讲解:代码随想录(完成状态: true。
2024-03-21 11:32:22 309 1
原创 day16 104.二叉树的最大深度 111. 二叉树的最小深度 222.完全二叉树的节点个数
文档讲解:代码随想录(完成状态: true这三道题主要是对层序遍历的回顾,思路都很简单。
2024-02-29 11:29:57 298
原创 day 8 344. 反转字符串 541. 反转字符串 II 151. 反转字符串中的单词 替换数字 右旋字符串
文档讲解:代码随想录(完成状态: true知识点:作用:把一个数组中某一段字节数据放到另一个数组中。至于从第一个数组中取出几个数据,放到第二个数组中的什么位置都是可以通知这个方法的参数控制的。当你将一个数组传递给方法时,实际上是将传递给了方法。因此,方法内部对数组内容的修改会反映在原始数组上,因为它们引用同一个数组对象。思路:模拟反转的过程可以解答该题。
2024-02-05 19:52:46 885 1
原创 19. 删除链表的倒数第 N 个结点
题目链接思路代码两遍循环,第一次遍历链表长度,根据链表总长度和n计算的出倒数第n个结点对应的正向索引值(从0开始),第二次遍历用于删除计算的索引对应的链表元素。双指针法: 删除倒数第n个节点的惯用思路(无论是数组还是链表):如果要删除倒数第n个节点,让fast移动n步,然后让fast和slow同时移动,直到fast指向链表末尾(null),不是最后一个链表元素。此时删掉slow所指向的节点就可以了 。
2024-01-28 14:38:28 179
原创 day02 977. 有序数组的平方 209. 长度最小的子数组 59. 螺旋矩阵 II
报错原因,这里应该是if else语句,只执行一条,而不是两个if。当输入的数组长度为1时,虽然不会执行第二个if语句,但是代码仍然会去判断if中的条件语句,此时left由于上面的if语句取值为1,此时报错数组越界。观察数据的规律 ,平方后最大的只会出现在数组两端,每一轮循环结束,仍然保有这个特性,最大值仍然出现在数组两端。完成状态: 文档持续更新中,未能完善文档。对于旋转时候的边界掌握仍然差点火候。组成的新数组,要求也按。文档讲解:代码随想录(
2024-01-25 22:33:28 106
原创 SpringBoot中报错 java.nio.charset.MalformedInputException: Input length = 1
更改当前项目的文件编码格式,统一为UTF-8。另外,确保下图中的Path中包含当前项目,没有自己可添加进去。 更改后重新运行若仍然不成功,使用命令maven clean后,重新运行。
2024-01-19 15:46:01 364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人