首页
学习
活动
专区
工具
TVP
发布

LeetCode解题

主要是用go写的,针对于面试刷题,主要是easy和middle难度,有少量的hard难度。基本上每日更新一篇
专栏作者
66
文章
66831
阅读量
15
订阅数
1200. 最小绝对差
Michel_Rolle
2024-04-14
2160
5. 最长回文子串
Michel_Rolle
2024-02-11
4400
1590. 使数组和能被 P 整除
给你一个正整数数组 nums,请你移除 最短 子数组(可以为 空),使得剩余元素的 和 能被 p 整除。 不允许 将整个数组都移除。
Michel_Rolle
2024-02-11
4270
1539. 第 k 个缺失的正整数
Michel_Rolle
2024-02-11
4310
剑指 Offer 03. 数组中重复的数字
在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
Michel_Rolle
2024-01-28
4800
31. Next Permutation
Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.
Michel_Rolle
2024-01-04
5290
670. 最大交换
给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。 示例 1 :
Michel_Rolle
2023-08-19
8080
1608. 特殊数组的特征值
给你一个非负整数数组 nums 。如果存在一个数 x ,使得 nums 中恰好有 x 个元素 大于或者等于 x ,那么就称 nums 是一个 特殊数组 ,而 x 是该数组的 特征值 。
Michel_Rolle
2023-08-18
2.7K0
2079. 给植物浇水
你打算用一个水罐给花园里的 n 株植物浇水。植物排成一行,从左到右进行标记,编号从 0 到 n - 1 。其中,第 i 株植物的位置是 x = i 。x = -1 处有一条河,你可以在那里重新灌满你的水罐。
Michel_Rolle
2023-08-18
4920
2554. 从一个范围内选择最多整数 I
给你一个整数数组 banned 和两个整数 n 和 maxSum 。你需要按照以下规则选择一些整数:
Michel_Rolle
2023-07-19
1.3K0
2591. 将钱分给最多的儿童
给你一个整数 money ,表示你总共有的钱数(单位为美元)和另一个整数 children ,表示你要将钱分配给多少个儿童。
Michel_Rolle
2023-07-18
1.4K0
2592. 最大化数组的伟大值
给你一个下标从 0 开始的整数数组 nums 。你需要将 nums 重新排列成一个新的数组 perm 。
Michel_Rolle
2023-07-17
2.2K0
2465. 不同的平均值数目
排序后,每次取出的最小和最大的数就是 nums[i]\textit{nums}[i]nums[i] 和 nums[n−1−i]\textit{nums}[n-1-i]nums[n−1−i]。
Michel_Rolle
2023-07-16
2.1K0
69. x 的平方根
链接 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例1: 输入: 4 输出: 2 示例 2: 输入: 8 输出: 2 说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。 题解 go语言版 func mySqrt(x int) int { res := x // 牛顿法求平方根 for res*res > x {
Michel_Rolle
2021-03-07
8890
111. 二叉树的最小深度
链接 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 3,9,20,null,null,15,7, 示例1 3 / \ 9 20 / \ 15 7 返回它的最小深度  2. type TreeNode struct { Val int Left *TreeNode Right *TreeNode } // 注意审题,没有子节点的 node 才是 lea
Michel_Rolle
2021-03-07
5910
268. 缺失数字
给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。
Michel_Rolle
2021-03-07
5890
231. 2的幂
链接 给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 示例 1: 输入: 1 输出: true 解释: 20 = 1 示例2: 输入: 16 输出: true 解释: 24 = 16 示例 3: 输入: 218 输出: false 题解 func isPowerOfTwo(n int) bool { return n > 0 && (n & (n-1) == 0) }
Michel_Rolle
2021-03-07
5660
191. 位1的个数
编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。
Michel_Rolle
2021-03-07
1.1K0
136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
Michel_Rolle
2021-03-07
6680
66. 加一
链接 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例2: 输入: [4,3,2,1] 输出: [4,3,2,2] 解释: 输入数组表示数字 4321。 func plusOne(digits []int) []int { for i := len(d
Michel_Rolle
2021-03-07
5690
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档