- 博客(12)
- 收藏
- 关注
原创 LC Hot100----2. 链表,两数之和--中等(刷题记录)
创建存储和的链表,有一个头节点、一个尾结点,头节点只存储第一个相加的值,尾节点不断向后移动存储后面的值。链表的特性在于可以将节点不断向后移动。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。的方式存储的,并且每个节点只能存储。
2023-09-16 11:08:56
55
原创 System.arraycopy()用法介绍
把新数组newArr复制到nums中,只是更改了nums,不用返回nums。destPos:目的数组放置的起始位置;srcPos:源数组要复制的起始位置;LC-Hot100---轮转数组。length:复制的长度.dest:目的数组;
2023-09-16 10:23:45
161
原创 Hot100 0-1背包动态规划--分隔等和数组
请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。i=0,满足条件的dp也要写。
2023-09-15 20:36:10
45
原创 Deque-----java 用法
已经过时,Java官方推荐使用Deque替代Stack使用。Deque堆栈操作方法:push()、pop()、peek()。
2023-09-15 18:59:16
312
原创 LC Hot100--最大子数组---中等
pre是从下标为0开始加的,一旦后面的数nums[i]大于之前的pre,就立即更新为这个数,而maxAns也是一直更新为最大的数,如果后面的数没有它大,他就不会变。,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。是数组中的一个连续部分。
2023-09-15 10:56:35
61
原创 LC Hot100--移动零(双指针)--simple
left指针指在元素为0的位置,如果nums[right]!=0,则不变,left和right都++;直到遇见0,right++,left不变,等right遇见后面不是0的数再交换0到那个位置;然后Left再增加。移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。,编写一个函数将所有。
2023-09-15 10:22:26
34
原创 LC Hot100 160--simple--相交链表
代码:用hashset 存储第一个链表的全部节点,再查找其中包含第二个链表的结点,找到即返回,结束程序。用指针移动链表的节点。,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回。给你两个单链表的头节点。
2023-09-15 09:23:11
44
原创 二叉树的最大深度 Hot100----104
最后两个节点5、6,深度求出来是1,因为递归调用时,他俩没有左右子节点,就是 leftDepth=0.right也为0. 所以这可以实现求其左右子节点的深度,再加1,就可。
2023-09-14 15:23:30
14
原创 Java toArray()用法
Hot 100题里,有一个将List<int[]> merged,转成int[][]数组返回。用 merged.toArray( new int[merged.size()][ ] )
2023-09-13 15:58:20
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人