首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法
牛马是当不完的
创建于2024-10-16
订阅专栏
算法
暂无订阅
共12篇文章
创建于2024-10-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
排序算法
快排 快速排序算法—图文详解,一篇就够了!-CSDN博客 数组中的第K大个最大元素(leetcode.215)
hot100----数组
最大子数组和(leetcode.53) 合并区间(leetcode.56) 轮转数组(leetcode.189)
hot100----子串
和为K的子数组(leetcode.560)hot100hot100hot100hot100hot100hot100
hot100----哈希表
最长连续序列(leetcode.128) 字母异位词分组(leetcode.49)111111111
hot100----滑动窗口
无重复字符的最长子串(leetcode.3) 找到字符串所有字母异位词(leetcode.438)ll
hot100----双指针
移动零(leetcode.283) 盛最多水的容器(leetcode.11)算法----------双指针
算法----哈希表
哈希表的应用场景:判断某个元素,在集合中是否出现过 有效字母异位词(leetcode.242) 注意点: 用数组实现hash表 两个数组的交集(leetcode.349) 注意点: 实现hash的三种
算法----二叉树
二叉树的定义 二叉树的递归遍历 二叉树的前序遍历(leetcode.144) 二叉树的中序遍历(leetcode.94) 二叉树的后序遍历(leetcode.145) 二叉树的非递归遍历(迭代遍历)
算法----栈和队列
用栈实现队列(leetcode.232) 注意点: 使用双栈 只有当弹出元素的栈B为空时,栈A才能往B中push元素 将栈A的元素转移到栈B,必须一次性将A中的元素全转移出来 用队列实现栈(leetc
算法----字符串
反转字符串 注意点: 跳出循环的条件:left < right,right也是在不断移动的 或者跳出循环的条件改为left < (s.size() - 1) / 2 + 1 反转字符串Ⅱ(leetco
算法----链表
移除链表元素(leetcod.203) 注意点: 应该用一个指针维护要删除节点的前驱节点,而不是维护要删除的节点,因为删除链表元素必须知道前驱节点 虚拟头节点 常规做法 注意点: 不用虚拟头节点,直接
算法----数组
二分查找(leetcode.704) 情况一:给定区间为左闭右闭 [left,right] 初始left值为0,right值为numsize-1 循环条件 left <= right 更新右边界 mi