- 博客(3)
- 收藏
- 关注
原创 代码随想录训练营链表Part01
链表理论基础:链表理论基础:链表是一种在内存空间中离散分配内存的用指针串联起来的线性结构,链表的每个节点有数据域和指针域,链表的入口节点通常被称为头节点。俩表有单链表,双链表和循环链表。
2023-09-08 16:20:27
85
1
原创 代码随想录训练营第二天
力扣原题链接977.有序数组的平方 209.长度最小的子数组 力扣原题链接209.长度最小的子数组明确几点:1、j是滑动窗口的终止位置,i是滑动窗口的起始位置 2、窗口内的元素是什么?保持窗口内数值总和大于或等于s的长度最小的连续子数组 3、如何移动窗口的起始位置?如果当前窗口的值大于s,则窗口向前移动(窗口该缩小了) 4、如何移动窗口的终止位置?窗口的终止位置就是for循环遍历数组的指针通过不断地调节子数组的起
2023-09-07 20:28:28
261
原创 代码随想录算法训练营第一天:704二分查找、27:移除元素。
在 Java 中,二维数组的内存空间并不是连续的。实际上,二维数组在 Java 中本质上是一个由一维数组组成的数组。在内存中,二维数组是存储在堆(heap)上的对象,而不是连续的内存块。每个一维数组都分配了独立的内存块,然后通过引用相互连接起来。例如,对于一个 `int[][]` 类型的二维数组,Java 会首先分配一个包含指定行数的一维数组,每个元素都是指向另一个一维数组的引用。每个这样的一维数组再分配一个包含指定列数的内存空间。
2023-09-06 19:23:47
70
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅