数据结构与算法打卡-Day05
11 0 0

数据结构与算法打卡-Day05

一、链表基础理论 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。 链表的入口节点称为链表的头结点也就是head。 如图所示: 1.1 链表的类型 接下来说一下链表的几种类型 1.2 链表的存储方式 数组在内存中是连续存储的,而链表是不连续存储的. 链表的存储方式是通过指针串联在 […]
数据结构与算法打卡-Day04
13 0 0

数据结构与算法打卡-Day04

螺旋矩阵 1.leetcode 59题 螺旋矩阵Ⅱ 原题链接 59. 螺旋矩阵 II 2.leetcode 54题 螺旋矩阵 原题链接 54. 螺旋矩阵 这里思路同 螺旋矩阵Ⅱ
数据结构与算法打卡-Day03
11 0 0

数据结构与算法打卡-Day03

长度最小的子数组 1. 长度最小的子数组 原题链接: 长度最小的子数组 题解: 这里使用的是滑动窗口方法。左右指针定义了一个窗口,我们通过移动右指针来扩大窗口,当窗口内的元素和大于等于目标值时,我们尝试通过移动左指针来缩小窗口,以找到满足条件的最小长度。
数据结构与算法打卡-Day02
10 0 0

数据结构与算法打卡-Day02

移除元素 1. leetcode 27题 移除元素 原题链接:27. 移除元素 题解: 双指针思路: 一个快指针和一个慢指针。快指针用于遍历数组,慢指针用于指向下一个可能被替换的位置。当快指针指向的元素不等于val时,我们就将快指针指向的元素复制到慢指针的位置,然后将慢指针向前移动一位。这样,当快指针遍历完数组后,慢指针的位置就是新的数组长度。 暴力解法: 遍历数组,当遇到等于val的元素时,就将 […]
数据结构与算法打卡-Day01
12 0 0

数据结构与算法打卡-Day01

一、数组基础理论 数组在内存中的存储方式:数组是存放在连续内存空间上的相同类型数据的集合,数组可以方便的通过下标索引的方式获取到下表对应的数据。 ⭐注意: 如删除下标为3的元素,需要对下标为3的元素后面的所有元素都要做移动操作: 同时还要注意vector和array的区别: vector的底层实现是array,严格来讲vector是容器,不是数组。 二维数组: Q: 二维数组在内存的空间地址是不是 […]
  • 1
  • 2
Rookie_L

Rookie_L 博主

Android Developer Fullstack Explorer 极客生活家
正在研究: Android 15 特性 & Compose 实战
69
文章
5
分类
22
标签
1,802
运行天数
程序员老黄历 09月22日
写单元测试
覆盖率拉满,Bug 自然退散
准时下班
劳逸结合,好的代码需要好心情
周五下午上线
极易触发玄学 Bug 造成周末加班
主线程做耗时操作
ANR 弹窗即刻在眼前
"Talk is cheap. Show me the code."
— Linus Torvalds
时光流逝感知 2026年
今日已过 49.5%
本周已过 21.4%
本月已过 71.7%
2026 年已走过 72.5%
站点运行状态 正常
本站已安全运行
0000
累计文章 69 篇
标签收录 22 个
评论互动 7 条
在手机上浏览此页面