首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每日一题
海山虎含片
创建于2023-01-08
订阅专栏
记录每天做的算法题,带有详细解析,提高自己的学习能力
等 2 人订阅
共134篇文章
创建于2023-01-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
day90 1040. 移动石子直到连续 II(Java)
题目来源: 1040. 移动石子直到连续 II 题目描述: 描述: 在一个长度 无限 的数轴上,第 i 颗石子的位置为 stones[i]。如果一颗石子的位置最小/最大,那么该石子被称作 端点石子 。
day89 1017. 负二进制转换(Java)
题目来源: 1017. 负二进制转换 题目描述: 描述: 给你一个整数 n ,以二进制字符串的形式返回该整数的 负二进制(base -2)表示。 注意,除非字符串就是 "0",否则返回的字符串中不能含
day88 2427. 公因子的数目(Java)
题目来源: 2427. 公因子的数目 题目描述: 描述: 给你两个正整数 a 和 b ,返回 a 和 b 的 公 因子的数目。 如果 x 可以同时整除 a 和 b ,则认为 x 是 a 和 b 的一个
day87 67. 二进制求和(Java)
题目来源: 67. 二进制求和 题目描述: 描述: 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。。 难度: $\color{5AB726}{简单}$ 示例: 具体实现
day86 1053. 交换一次的先前排列(Java)
题目来源: 1053. 交换一次的先前排列 题目描述: 描述: 给你一个正整数数组 arr(可能存在重复的元素),请你返回可在 一次交换(交换两数字 arr[i] 和 arr[j] 的位置)后得到的、
day85 1039. 多边形三角剖分的最低得分(Java)
题目来源: 1039. 多边形三角剖分的最低得分 题目描述: 描述: 你有一个凸的 n 边形,其每个顶点都有一个整数值。给定一个整数数组 values ,其中 values[i] 是第 i 个顶点的值
day84 543. 二叉树的直径(Java)
题目来源: 543. 二叉树的直径 题目描述: 描述: 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 难度: $\
day83 101. 对称二叉树(Java)
题目来源: 101. 对称二叉树 题目描述: 描述: 给你一个二叉树的根节点 root , 检查它是否轴对称 难度: $\color{5AB726}{简单}$ 示例: 具体实现:迭代
day82 226. 翻转二叉树(Java)
题目来源: 226. 翻转二叉树 题目描述: 描述: 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点 难度: $\color{5AB726}{简单}$ 示例: 具体实现:迭代
day81 160. 相交链表(Java)
题目来源: 160. 相交链表 题目描述: 描述: 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两
day80 141. 环形链表(Java)
题目来源: 141. 环形链表 题目描述: 描述: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给
day79 104. 二叉树的最大深度(Java)
题目来源: 104. 二叉树的最大深度 题目描述: 描述: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 难度:
day78 70. 爬楼梯(Java)
题目来源: 70. 爬楼梯 题目描述: 描述: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 难度: $\color{5AB7
day77 94. 二叉树的中序遍历(C++)
题目来源: 94. 二叉树的中序遍历 题目描述: 描述: 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 难度: $\color{5AB726}{简单}$ 示例: 具体实现:迭代 复杂
day76 169. 多数元素(Java)
题目来源: 169. 多数元素 题目描述: 描述: 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并
day75 350. 两个数组的交集 II(c++)
题目来源: 350. 两个数组的交集 II 题目描述: 描述: 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现
day74 88. 合并两个有序数组(C++)
题目来源: 88. 合并两个有序数组 题目描述: 描述: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素
day73 217. 存在重复元素
题目来源: 217. 存在重复元素 题目描述: 描述: 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 难度: $
day72 283. 移动零(C++)
题目来源: 283. 移动零 题目描述: 描述: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。
day71 169. 多数元素(C++)
题目来源: 169. 多数元素 题目描述: 描述: 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且
下一页