- 博客(1407)
- 资源 (5)
- 收藏
- 关注
原创 GoLang五种字符串拼接方式详解
拼接字符串时,都会创建一个新的字符串对象,因为 Go 中的字符串是不可变的。每种方法都有其适用场景,选择时需根据具体需求权衡性能、可读性和功能需求。:频繁拼接时产生大量临时对象,内存分配和复制开销大。
2025-12-02 11:51:59
801
原创 Go channel 的核心概念、操作语义、设计模式和实践要点
明确所有权:哪个 goroutine 创建通道,哪个负责关闭(或明确协调)使用方向性:函数参数使用<-chan T或chan<- T明确意图避免竞态:确保接收方准备好后再开始发送和关闭优雅关闭:只在确定没有更多数据发送时才关闭通道利用for range:简化通道遍历,自动处理关闭检测选择合适类型:根据同步需求选择无缓冲或有缓冲通道。
2025-11-02 17:04:45
2103
原创 (LeetCode 面试经典 150 题) 190. 颠倒二进制位(位运算)
【代码】(LeetCode 面试经典 150 题) 190. 颠倒二进制位(位运算)
2025-09-13 17:25:41
394
原创 (LeetCode 每日一题) 3541. 找到频率最高的元音和辅音 (哈希表)
【代码】(LeetCode 每日一题) 3541. 找到频率最高的元音和辅音 (哈希表)
2025-09-13 17:21:24
372
原创 (LeetCode 面试经典 150 题) 67. 二进制求和(位运算、字符串)
【代码】(LeetCode 面试经典 150 题) 67. 二进制求和(位运算、字符串)
2025-09-07 14:52:32
405
原创 (LeetCode 每日一题)1304. 和为零的 N 个不同整数(数组)
【代码】(LeetCode 每日一题)1304. 和为零的 N 个不同整数(数组)
2025-09-07 14:46:22
190
原创 (nice!!!)(LeetCode 面试经典 150 题 ) 130. 被围绕的区域(深度优先搜索dfs || 广度优先搜索bfs)
【代码】(nice!!!)(LeetCode 面试经典 150 题 ) 130. 被围绕的区域(深度优先搜索dfs || 广度优先搜索bfs)
2025-09-06 17:42:06
723
1
原创 (LeetCode 面试经典 150 题) 200. 岛屿数量(深度优先搜索dfs || 广度优先搜索bfs)
思路:bfs+dfs,两种解法。C++版本是bfs版本,JAVA和GO是dfs版本。C++版本:JAVA版本:GO版本:
2025-09-05 14:06:15
430
原创 (LeetCode 面试经典 150 题)98. 验证二叉搜索树(深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题)98. 验证二叉搜索树(深度优先搜索dfs)
2025-09-03 18:29:20
570
原创 (LeetCode 每日一题) 3027. 人员站位的方案数 II (数组+排序)
【代码】(LeetCode 每日一题) 3027. 人员站位的方案数 II (数组+排序)
2025-09-03 18:25:18
424
原创 (LeetCode 面试经典 150 题) 230. 二叉搜索树中第 K 小的元素(深度优先搜索dfs+中序遍历)
【代码】(LeetCode 面试经典 150 题) 230. 二叉搜索树中第 K 小的元素(深度优先搜索dfs+中序遍历)
2025-09-02 13:42:02
272
原创 (nice!!!)(LeetCode 每日一题) 3025. 人员站位的方案数 I (排序)
【代码】(nice!!!)(LeetCode 每日一题) 3025. 人员站位的方案数 I (排序)
2025-09-02 13:38:41
228
原创 (LeetCode 每日一题)1792. 最大平均通过率(优先队列+贪心)
【代码】(LeetCode 每日一题)1792. 最大平均通过率(优先队列+贪心)
2025-09-01 12:27:18
240
原创 (LeetCode 每日一题) 36. 有效的数独 (数组、哈希表)
【代码】(LeetCode 每日一题) 36. 有效的数独 (数组、哈希表)
2025-08-31 23:35:50
587
原创 (LeetCode 面试经典 150 题) 103. 二叉树的锯齿形层序遍历(广度优先搜索bfs)
【代码】(LeetCode 面试经典 150 题) 103. 二叉树的锯齿形层序遍历(广度优先搜索bfs)
2025-08-28 19:12:28
462
原创 (LeetCode 每日一题) 3446. 按对角线进行矩阵排序(矩阵、排序)
【代码】(LeetCode 每日一题) 3446. 按对角线进行矩阵排序(矩阵、排序)
2025-08-28 19:06:08
514
原创 (LeetCode 面试经典 150 题) 102. 二叉树的层序遍历(广度优先搜索bfs)
【代码】(LeetCode 面试经典 150 题) 102. 二叉树的层序遍历(广度优先搜索bfs)
2025-08-27 14:05:56
277
原创 (LeetCode 面试经典 150 题 ) 637. 二叉树的层平均值(深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题 ) 637. 二叉树的层平均值(深度优先搜索dfs)
2025-08-27 14:02:11
372
原创 (LeetCode 面试经典 150 题) 199. 二叉树的右视图(深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 199. 二叉树的右视图(深度优先搜索dfs)
2025-08-26 12:33:11
847
原创 (LeetCode 每日一题) 3000. 对角线最长的矩形的面积(数组)
【代码】(LeetCode 每日一题) 3000. 对角线最长的矩形的面积(数组)
2025-08-26 12:27:01
290
原创 (LeetCode 面试经典 150 题) 236. 二叉树的最近公共祖先 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 236. 二叉树的最近公共祖先 (深度优先搜索dfs)
2025-08-25 12:55:04
302
原创 (LeetCode 每日一题) 498. 对角线遍历 (矩阵、模拟)
【代码】(LeetCode 每日一题) 498. 对角线遍历 (矩阵、模拟)
2025-08-25 12:49:04
549
原创 (LeetCode 面试经典 150 题 ) 222. 完全二叉树的节点个数(深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题 ) 222. 完全二叉树的节点个数(深度优先搜索dfs)
2025-08-24 21:52:45
430
原创 (LeetCode 每日一题) 1493. 删掉一个元素以后全为 1 的最长子数组 (双指针)
【代码】(LeetCode 每日一题) 1493. 删掉一个元素以后全为 1 的最长子数组 (双指针)
2025-08-24 21:48:44
755
原创 (nice!!!)(LeetCode 面试经典 150 题) 173. 二叉搜索树迭代器 (栈)
【代码】(nice!!!)(LeetCode 面试经典 150 题) 173. 二叉搜索树迭代器 (栈)
2025-08-23 22:46:37
494
原创 (LeetCode 面试经典 150 题) 124. 二叉树中的最大路径和 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 124. 二叉树中的最大路径和 (深度优先搜索dfs)
2025-08-22 13:04:36
448
原创 (LeetCode 每日一题) 3195. 包含所有 1 的最小矩形面积 I (数组)
【代码】(LeetCode 每日一题) 3195. 包含所有 1 的最小矩形面积 I (数组)
2025-08-22 12:59:21
330
原创 (LeetCode 面试经典 150 题) 129. 求根节点到叶节点数字之和 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 129. 求根节点到叶节点数字之和 (深度优先搜索dfs)
2025-08-21 21:29:12
316
原创 (LeetCode 面试经典 150 题) 112. 路径总和 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 112. 路径总和 (深度优先搜索dfs)
2025-08-20 18:39:34
345
原创 (nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
【代码】(nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
2025-08-20 14:00:18
436
原创 (LeetCode 面试经典 150 题) 114. 二叉树展开为链表 (深度优先搜索dfs+链表)
【代码】(LeetCode 面试经典 150 题) 114. 二叉树展开为链表 (深度优先搜索dfs+链表)
2025-08-19 12:31:55
534
原创 (LeetCode 面试经典 150 题) 117. 填充每个节点的下一个右侧节点指针 II(广度优先搜索bfs)
【代码】(LeetCode 面试经典 150 题) 117. 填充每个节点的下一个右侧节点指针 II(广度优先搜索bfs)
2025-08-18 12:56:52
381
原创 (nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
【代码】(nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
2025-08-18 12:50:52
358
原创 (LeetCode 每日一题) 1323. 6 和 9 组成的最大数字 (字符串)
【代码】(LeetCode 每日一题) 1323. 6 和 9 组成的最大数字 (字符串)
2025-08-17 14:17:27
147
原创 (LeetCode 面试经典 150 题) 106. 从中序与后序遍历序列构造二叉树(深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 106. 从中序与后序遍历序列构造二叉树(深度优先搜索dfs)
2025-08-17 13:46:40
955
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅