首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
算法60天
CrazyBoy
创建于2022-09-24
订阅专栏
代码随想录Java刷题日记
暂无订阅
共14篇文章
创建于2022-09-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【算法day17】二叉树:110.平衡二叉树 257.二叉树的所有路径 404.左子叶之和
110.平衡二叉树 leetcode链接:110.平衡二叉树 题目: 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对
【算法day16】104.二叉树的最大深度 111.二叉树的最小深度 222.完全二节点的节点个数
104.二叉树的最大深度 leetcode链接: 104.二叉树的最大深度 题目: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有
【算法Day15】二叉树:226.翻转二叉树 101.对称二叉树
226.翻转二叉树 leetcode链接:226.翻转二叉树 示例 1: 示例 2: 示例 3: 思路 翻转二叉树,即让二叉树的所有左右子树交换位置。 显然可以使用递归: 原二叉树 翻转左子树 再翻转
【算法day13】239. 滑动窗口最大值 347. 前 K 个高频元素
239.滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k **的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗
【算法day11】栈与队列:20.有效的括号 1047.删除字符串中的所有相邻重复项 150.逆波兰表达式求值
20.有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭
【算法Day10】栈与队列:232.用栈实现队列 225.用队列实现栈
工作上一定没人这么搞,但是考察对栈、队列理解程度的好题 用一个栈实现队列,用一个队列实现栈。还是很有意思的题目,可以加深我们对栈和队列的理解和运用。
【算法day9】字符串:28. 实现 strStr() 459.重复的子字符串
字符串匹配是计算机的基本任务之⼀。 本题是KMP的经典题目,让我们实现KMP算法。 KMP的经典思想就是: 当出现字符串不匹配时,可以记录一部分之前已经匹配的文本内容,利用这些信息避免从头再去做匹配。
【算法day8】字符串:344.反转字符串 541.反转字符串II 剑指offer05.替换空格 151.旋转字符串里的单词 剑指offer58II.左旋转字符
leetcode字符串5道经典题目的解析,一起来拿捏字符串! 344.反转字符串 541.反转字符串II 剑指offer05.替换空格 151.旋转字符串里的单词 剑指offer58II.左旋转字符
【算法day6】哈希表:242.有效的字母异位词 349.两个数组的交集 202.快乐数 1.两数之和 167. 两数之和 II - 输入有序数组
什么时候使用哈希法,当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法 !!!
【算法day7】哈希表:454.四数相加II 383.赎金信 15.三数之和 18.四数之和
什么时候使用哈希法,当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法 !!!
【算法Day4】链表:24.两两交换链表中的节点 19.删除链表的倒数第N个节点 02.07.链表相交 142.环形链表2
很多链表题目都可以用虚拟头节点、指针、递归这些方法来解决,因此熟练使用这些方法,明确各种方法的注意事项非常重要!
【算法Day3】链表:203.移除链表元素 707.设计链表 206.反转链表
链表理论基础: 单链表、双链表、循环链表、添加结点、删除结点。本文记录leetcode三道经典链表题目。
【算法Day2】数组 : 977.有序数组的平方 | 209.长度最小的子数组 | 54.螺旋矩阵 | 59.螺旋矩阵||
二分法是面试常考题,不应轻视,手撕二分应该是我们必备技能。 关键是维持循环不变量,坚持对区间的定义,才能把握循环中的细节。
【算法Day1】数组 : 704.二分查找 | 27.移除元素
数组理论基础 二分搜索 双指针 题目建议:先了解数组理论基础,知道数组的内存空间地址,数组并不简单!