首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Structure Algorithm LeetCode
空与一
创建于2021-11-13
订阅专栏
图解数据结构和算法,分析LeeCode面试题。
暂无订阅
共6篇文章
创建于2021-11-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LeetCode链表:多指针和虚拟头结点
链表操作的时间复杂度, 链表的解题技巧 ,比如快慢指针,反转链表的3指针,用于删除结点的虚拟头结点。
LeetCode数组:滑动窗口
本文介绍数组双下标的滑动窗口: 左右2个下标组成一个窗口,初始化窗口大小可以为0。根据条件,不断地扩大或者缩小窗口。
LeetCode数组:双下标对撞
双下标的另一个操作是对撞:两个下标初始化在头部(最左边)和尾部(最右边),然后不断地向对方移动靠近。
数组的解题技巧
本文介绍数组的解题技巧,比如多下标,区间,元素交换。结合本文结合LeetCode 283,27,80题目,进行详细分析如何应用这些技巧。
数组的基本操作
数组是线性数据结构。 由一块连续的内存空间组成 用于储存相同类型的数据元素。数组分成2种类型: 固定数组和动态数组。
算法的复杂度
使用数据结构或者算法解决问题,如何判断这种解法的优劣? 从2个维度去考察: 时间复杂度和空间复杂度。