
数组
AnDanXingKong
这个作者很懒,什么都没留下…
展开
-
力扣:130. 被围绕的区域
1.先从矩阵的外部的来标记符合条件的O字符。把标记的O字符换成字符A,同时在边界的O字符的基础上继续来查找和边界相连的O字符。2.之后用for循环来遍历二维数组遍历到记号A的字符就给他赋值为O,其他的字符都赋值为X。原创 2024-01-28 20:15:05 · 485 阅读 · 0 评论 -
力扣:59. 螺旋矩阵 II
【代码】力扣:59. 螺旋矩阵 II。原创 2024-01-18 22:45:03 · 376 阅读 · 1 评论 -
力扣:6. Z 字形变换
【代码】力扣:6. Z 字形变换。原创 2024-01-18 20:53:33 · 435 阅读 · 1 评论 -
力扣:209. 长度最小的子数组
1.用两个指针来进行,先用终止指针来进行寻找符合条件的值,找到了之后移动起始指针来进行寻找最小的子数组长度。原创 2024-01-18 12:44:28 · 381 阅读 · 1 评论 -
力扣:4. 寻找两个正序数组的中位数
3.之后再判断数组的长度是奇数还是偶数进行分类计算中位数的下标。2.之后用Arrays.sort()来个数组排序。1.先把两个数组合成一个数组。原创 2024-01-17 22:59:32 · 391 阅读 · 0 评论 -
力扣:704. 二分查找
3.计算数组的中间下标,同时进行更新节点的准备。直到中间下标的值等于target。2.用while循环来进行遍历,条件小于等于,防止数组个数为1时,不进行判断。1.声明二个int类型的变量,le用来记录左节点,ri用来记录右节点。原创 2024-01-17 20:19:24 · 407 阅读 · 0 评论 -
力扣:27. 移除元素
2.来进行数组两边向中间遍历,先进行判断如果数组的最右边不等于val就进行下面的操作,如果等于val就指针ri--。2.如果在遍历过程中数组值不等于要删除的值就把数组的值向前赋值,同时指针j来进行移动,这样就造成了需要的值都在前面。3 如果数组最左边等于val就进行左边下标和右边下标进行值的交换,如果不等于就指针le++。1.定义两个指针,le为数组最左边的下标,ri为数组最右边的下标。1.先定义一个指针j,用于把不删除的数据都放在数组前面。原创 2024-01-17 21:59:34 · 372 阅读 · 0 评论