
Golang
文章平均质量分 62
Go语言有关知识总结及一些leetcode算法题的go解法
跳舞的皮埃尔
这个作者很懒,什么都没留下…
展开
-
[Golang]力扣Leetcode - 476. 数字的补数
[Golang]力扣Leetcode - 476. 数字的补数原创 2022-07-09 20:03:50 · 226 阅读 · 0 评论 -
[Golang]力扣Leetcode - 485. 最大连续 1 的个数(遍历)
[Golang]力扣Leetcode - 485. 最大连续 1 的个数(遍历)原创 2022-07-08 09:43:56 · 257 阅读 · 0 评论 -
macOS 环境下 Go 安装配置
macOS 环境下 Go 安装配置原创 2022-07-06 23:00:47 · 805 阅读 · 2 评论 -
[Golang]力扣Leetcode - 292. Nim 游戏(数学)
[Golang]力扣Leetcode - 292. Nim 游戏(数学)题目:你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头。你们轮流进行自己的回合, 你作为先手 。每一回合,轮到的人拿掉 1 - 3 块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢,返回 true;否则,返回 false 。链接: 力扣Leetcode - 292. Nim 游戏.示例1:输入:n = 4输出:f原创 2022-05-24 10:27:25 · 376 阅读 · 0 评论 -
[Golang]力扣Leetcode - 349. 两个数组的交集(哈希表)
[Golang]力扣Leetcode - 349. 两个数组的交集(哈希表)题目:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。链接: 力扣Leetcode - 349. 两个数组的交集.示例1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]解释:[4,9]原创 2022-05-23 23:22:21 · 230 阅读 · 0 评论 -
[Golang]力扣Leetcode - 709. 转换成小写字母
[Golang]力扣Leetcode - 709. 转换成小写字母题目:给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。链接: 力扣Leetcode - 709. 转换成小写字母.示例1:输入:s = “Hello”输出:“hello”示例 2:输入:s = “here”输出:“here”示例 3:输入:s = “LOVELY”输出:“lovely”思路: 用 range 遍历字符串,如遇到大写字母,其 ASCII 码就加 32 使其变为原创 2022-05-13 15:52:39 · 277 阅读 · 0 评论 -
[Golang]力扣Leetcode - 168. Excel表列名称(数学)
[Golang]力扣Leetcode - 168. Excel表列名称(数学)题目:给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。例如:A -> 1B -> 2C -> 3…Z -> 26AA -> 27AB -> 28…链接: 力扣Leetcode - 168. Excel表列名称.示例1:输入:columnNumber = 1输出:“A”示例 2:输入:columnNumber = 28输出原创 2022-05-11 10:41:39 · 412 阅读 · 0 评论 -
[Golang]力扣Leetcode - 441. 排列硬币(累加、二分)
[Golang]力扣Leetcode - 441. 排列硬币(累加、二分)题目:你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。链接: 力扣Leetcode - 441. 排列硬币.示例1:输入:n = 5输出:2解释:因为第三行不完整,所以返回 2 。示例2:输入:n = 8输出:3解释:因为第四行不完整,所以返回原创 2022-05-09 22:16:38 · 279 阅读 · 0 评论 -
[Golang]力扣Leetcode - 434. 字符串中的单词数(原地法)
[Golang]力扣Leetcode - 434. 字符串中的单词数(原地法)题目:统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。链接: 力扣Leetcode - 434. 字符串中的单词数.示例1:输入:“Hello, my name is John”输出:5解释:这里的单词是指连续的不是空格的字符,所以 “Hello,” 算作 1 个单词。思路: 遍历字符串,若当前下标之前为空格(或者为初始下标),且自身不为空格,则原创 2022-05-08 14:24:08 · 344 阅读 · 0 评论 -
[Golang]力扣Leetcode - 409. 最长回文串(哈希表)
[Golang]力扣Leetcode - 409. 最长回文串(哈希表)题目:给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的回文串 。在构造过程中,请注意 区分大小写 。比如 “Aa” 不能当做一个回文字符串。链接: 力扣Leetcode - 409. 最长回文串.示例1:输入:s = “abccccdd”输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。示例 2:输入:s = “a”输入:1示例 3:输入:s原创 2022-05-07 10:37:23 · 453 阅读 · 0 评论 -
[Golang]力扣Leetcode - 507. 完美数(枚举法)
[Golang]力扣Leetcode - 507. 完美数(枚举法)题目:对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。给定一个 整数 n, 如果是完美数,返回 true;否则返回 false。链接: 力扣Leetcode - 507. 完美数.示例1:输入:num = 28输出:true解释:28 = 1 + 2 + 4 + 7 + 141, 2, 4, 7, 和 14 是 28 的所有正因子。示例 2:输入:num = 7输出:fa原创 2022-05-06 16:12:11 · 350 阅读 · 0 评论 -
[Golang]力扣Leetcode - 657. 机器人能否返回原点(模拟)
[Golang]力扣Leetcode - 657. 机器人能否返回原点(模拟)原创 2022-04-21 09:35:34 · 177 阅读 · 0 评论 -
[Golang]力扣Leetcode - 389. 找不同(求和)
[Golang]力扣Leetcode - 389. 找不同(求和)原创 2022-04-19 10:47:03 · 294 阅读 · 0 评论 -
[Golang]力扣Leetcode - 278. 第一个错误的版本(二分查找)
[Golang]力扣Leetcode - 278. 第一个错误的版本(二分查找)原创 2022-04-10 10:41:58 · 148 阅读 · 0 评论 -
[Golang]力扣Leetcode - 69. x 的平方根 (二分查找)
[Golang]力扣Leetcode - 69. x 的平方根 (二分查找)原创 2022-04-09 22:46:02 · 407 阅读 · 0 评论 -
[Golang]力扣Leetcode - 367. 有效的完全平方数(二分查找)
[Golang]力扣Leetcode - 367. 有效的完全平方数(二分查找)原创 2022-04-08 10:40:34 · 445 阅读 · 0 评论 -
[Golang]力扣Leetcode - 35. 搜索插入位置(二分查找)
[Golang]力扣Leetcode - 35. 搜索插入位置(二分查找)原创 2022-04-07 17:15:16 · 660 阅读 · 0 评论 -
[Golang]力扣Leetcode - 852. 山脉数组的峰顶索引(二分查找)
[Golang]力扣Leetcode - 852. 山脉数组的峰顶索引(二分查找)题目:符合下列属性的数组 arr 称为 山脉数组 :arr.length >= 3存在 i(0 < i < arr.length - 1)使得:arr[0] < arr[1] < … arr[i-1] < arr[i]arr[i] > arr[i+1] > … > arr[arr.length - 1]给你由整数组成的山脉数组 arr ,返回任何满足原创 2022-04-07 09:35:41 · 641 阅读 · 0 评论 -
[Golang]力扣Leetcode - 704. 二分查找(二分查找)
[Golang]力扣Leetcode - 704. 二分查找(二分查找)原创 2022-04-06 11:29:20 · 235 阅读 · 0 评论 -
[Golang]力扣Leetcode - 448. 找到所有数组中消失的数字(哈希)
[Golang]力扣Leetcode - 448. 找到所有数组中消失的数字(哈希)原创 2022-04-05 21:33:08 · 313 阅读 · 0 评论 -
[Golang]力扣Leetcode - 258. 各位相加
[Golang]力扣Leetcode - 258. 各位相加原创 2022-04-05 15:20:02 · 399 阅读 · 0 评论 -
[Golang]力扣Leetcode - 374. 猜数字大小(二分查找)
[Golang]力扣Leetcode - 374. 猜数字大小(二分查找)原创 2022-04-05 10:28:35 · 165 阅读 · 0 评论 -
[Golang]力扣Leetcode - 414. 第三大的数(排序)
[Golang]力扣Leetcode - 414. 第三大的数(排序)原创 2022-04-04 16:57:23 · 323 阅读 · 0 评论 -
[Golang]力扣Leetcode - 205.同构字符串(哈希)
[Golang]力扣Leetcode - 205.同构字符串(哈希)原创 2022-04-02 22:20:41 · 556 阅读 · 0 评论 -
[Golang]力扣Leetcode - 58. 最后一个单词的长度
[Golang]力扣Leetcode - 58. 最后一个单词的长度原创 2022-03-30 23:55:14 · 324 阅读 · 0 评论 -
[Golang]力扣Leetcode - 53.最大子数组和(动态规划)
[Golang]力扣Leetcode - 53.最大子数组和(动态规划)原创 2022-03-30 22:33:21 · 312 阅读 · 0 评论 -
[Golang]力扣Leetcode - 27. 移除元素
[Golang]力扣Leetcode - 27. 移除元素原创 2022-03-29 23:07:36 · 195 阅读 · 0 评论 -
[Golang]力扣Leetcode - 9.回文数(数学)
[Golang]力扣Leetcode - 9.回文数(数学)原创 2022-03-29 00:40:38 · 496 阅读 · 0 评论 -
[Golang]力扣Leetcode - 2.两数相加
[Golang]力扣Leetcode - 2、两数相加原创 2022-03-28 23:37:54 · 311 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—字符串—58 - I. 翻转单词顺序(库函数)
[Golang]力扣Leetcode—剑指Offer—字符串—58 - I. 翻转单词顺序(库函数)原创 2022-03-22 16:54:28 · 483 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—面试题50. 第一个只出现一次的字符(哈希表)
[Golang]力扣Leetcode—剑指Offer—面试题50. 第一个只出现一次的字符(哈希表)原创 2022-03-22 11:48:07 · 427 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—字符串—58 - II. 左旋转字符串
[Golang]力扣Leetcode—剑指Offer—字符串—58 - II. 左旋转字符串原创 2022-03-21 11:53:02 · 324 阅读 · 0 评论 -
学习笔记:带你十天轻松完成 Go 微服务系列大结局(十)- 分布式事务
学习笔记:带你十天轻松搞定 Go 微服务系列大结局(十)- 分布式事务原创 2022-03-18 22:11:00 · 978 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—字符串—05. 替换空格
[Golang]力扣Leetcode—剑指Offer—字符串—05. 替换空格原创 2022-03-17 08:41:42 · 319 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—数组—61. 扑克牌中的顺子
[Golang]力扣Leetcode—剑指Offer—数组—61. 扑克牌中的顺子原创 2022-03-15 13:55:44 · 227 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—数组—57. 和为s的两个数字(双指针)
[Golang]力扣Leetcode—剑指Offer—数组—57. 和为s的两个数字(双指针)原创 2022-03-15 11:09:48 · 516 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—数组—56 - I. 数组中数字出现的次数(哈希)
[Golang]力扣Leetcode—剑指Offer—数组—56 - I. 数组中数字出现的次数(哈希)原创 2022-03-15 01:12:29 · 243 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—数组—53 - II. 0~n-1中缺失的数字(求和、二分法)
[Golang]力扣Leetcode—剑指Offer—数组—53 - II. 0~n-1中缺失的数字(求和、二分法)原创 2022-03-14 10:37:23 · 189 阅读 · 0 评论 -
[Golang]力扣Leetcode—剑指Offer—数组—53 - I. 在排序数组中查找数字 I(哈希表、遍历)
[Golang]力扣Leetcode—剑指Offer—数组—53 - I. 在排序数组中查找数字 I(哈希表、遍历)原创 2022-03-13 23:42:03 · 230 阅读 · 0 评论 -
学习笔记:带你十天轻松完成 Go 微服务系列(九)- 链路追踪
学习笔记:带你十天轻松搞定 Go 微服务系列(九)- 链路追踪原创 2022-03-13 23:09:06 · 1179 阅读 · 0 评论