首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每日一题
海山虎含片
创建于2023-01-08
订阅专栏
记录每天做的算法题,带有详细解析,提高自己的学习能力
等 2 人订阅
共134篇文章
创建于2023-01-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
day110 1048. 最长字符串链(Java)
题目来源: 1048. 最长字符串链 题目描述: 描述: 给出一个单词数组 words ,其中每个单词都由小写英文字母组成。 如果我们可以 不改变其他字符的顺序 ,在 wordA 的任何地方添加 恰好
day109 1031. 两个非重叠子数组的最大和(Java)
题目来源: 1031. 两个非重叠子数组的最大和 题目描述: 描述: 给你一个整数数组 nums 和两个整数 firstLen 和 secondLen,请你找出并返回两个非重叠 子数组 中元素的最大和
day108 2418. 按身高排序(Java)
题目来源: 2418. 按身高排序 题目描述: 描述: 给你一个字符串数组 names ,和一个由 互不相同 的正整数组成的数组 heights 。这两个数组的长度均为 n 。 对于每一个下标 i,n
day107 15. 三数之和(Java)
题目来源: 15. 三数之和 题目描述: 描述: 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j !
day106 1105. 填充书架
题目来源: 1105. 填充书架 题目描述: 描述: 给定一个数组 books ,其中 books[i] = [thicknessi, heighti] 表示第 i 本书的厚度和高度。你也会得到一个整
day105 2. 两数相加(Java)
题目来源: 2. 两数相加 题目描述: 描述: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式
day104 144. 二叉树的前序遍历(Java)
题目来源: 144. 二叉树的前序遍历 题目描述: 描述: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例: 思路 思路1 首先我们需要了解什么是二叉树的前序遍历:按照访问根节点—
day103 108. 将有序数组转换为二叉搜索树(Java)
题目来源: 108. 将有序数组转换为二叉搜索树 题目描述: 描述: 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树.高度平衡 二叉树是一棵满足「每
day102 100. 相同的树(Java)
题目来源: 100. 相同的树 题目描述: 描述: 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例
day101 69. x 的平方根(Java)
题目来源: 69. x 的平方根 题目描述: 描述: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任
day100 2409. 统计共同度过的日子数(Java)
题目来源: 2409. 统计共同度过的日子数 题目描述: 描述: Alice 和 Bob 计划分别去罗马开会。 给你四个字符串 arriveAlice ,leaveAlice ,arriveBob 和
day99 66. 加一(Java)
题目来源: 66. 加一 题目描述: 描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log
day98 35. 搜索插入位置(Java)
题目来源: 35. 搜索插入位置 题目描述: 描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O
day97 27. 移除元素(Java)
题目来源: 27. 移除元素 题目描述: 描述: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅
day96 2404. 出现最频繁的偶数元素(Java)
题目来源: 2404. 出现最频繁的偶数元素 题目描述: 描述: 给你一个整数数组 nums ,返回出现最频繁的偶数元素。 如果存在多个满足条件的元素,只需要返回 最小 的一个。如果不存在这样的元素,
day95 26. 删除有序数组中的重复项(Java)
题目来源: 26. 删除有序数组中的重复项 题目描述: 描述: 给你一个升序排列的数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致
day94 14. 最长公共前缀(Java)
题目来源: 14. 最长公共前缀 题目描述: 描述: 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 示例: 思路 用$LCP(S_1...S_n)$表示字符串
day93 13. 罗马数字转整数(Java)
题目来源: 13. 罗马数字转整数 题目描述: 描述: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M 例如,罗马数字的2写做II,即为两个并列的1。罗马数字的12写做XII,即为X
day92 2399. 检查相同字母间的距离(Java)
题目来源: 2399. 检查相同字母间的距离 题目描述: 描述: 给你一个下标从 0 开始的字符串 s ,该字符串仅由小写英文字母组成,s 中的每个字母都 恰好 出现 两次 。另给你一个下标从 0 开
day91 9. 回文数(Java)
题目来源: 9. 回文数 题目描述: 描述: 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
下一页