- 博客(330)
- 收藏
- 关注

原创 Go 通过结构体指定字段进行排序
对结构体指定字段进行排序:package mainimport ( "fmt" "sort")// 对结构体指定字段进行排序type User struct { Name string `json:"name"` // `json:"xxx"`:在结构体和json字符串字段顺序不一致的情况下:unmarshal根据tag去寻找对应字段的内容 Age int `json:"age"`}// type Users []User// func SortByAge(.
2020-12-08 11:44:00
3443
13

原创 LeetCode:347. 前 K 个高频元素
347. 前 K 个高频元素给定一个非空的整数数组,返回其中出现频率前k高的元素。示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输出: [1]提示:你可以假设给定的k总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。你的算法的时间复杂度必须优于 O(n log n) ,n是数组的大小。题目数据保证答案唯一,换句话说,数组中前 k 个高频元素的集合是...
2020-08-09 20:52:05
932
4

原创 LeetCode: 104. 二叉树的最大深度(包含递归模板)
题目:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。链接:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree时间复杂度:O(N) 每个结...
2020-07-16 00:07:08
623
原创 搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程
搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程
2024-10-20 17:40:00
5167
原创 k8s 中的 deployment,statefulset,daemonset 控制器的区别
k8s 中的 deployment,statefulset,daemonset 控制器的区别
2024-03-28 17:41:50
1591
原创 LeetCode 108. 将有序数组转换为二叉搜索树
O(logn),其中 n 是数组的长度。空间复杂度不考虑返回值,因此空间复杂度主要取决于递归栈的深度,递归栈的深度是 O(logn)。二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。[1,null,3] 和 [3,1] 都是高度平衡二叉搜索树。O(n),其中 n 是数组的长度。每个数字只访问一次。虽然我们可以以升序序列中的任一个元素作为根节点。】,因此我们需要选择升序序列的【排列,请你将其转换为一棵。
2023-12-07 18:56:30
366
原创 LeetCode 剑指 Offer 18. 删除链表的节点(LCR 136. 删除链表的节点)
LeetCode 剑指 Offer 18. 删除链表的节点
2023-05-12 17:57:07
221
原创 LeetCode 热题 HOT 100【题型归类汇总,助力刷题】
LeetCode 热题 HOT 100🔥【题型归类汇总】,超详细,不断优化ing ...
2023-03-18 21:41:53
12208
10
原创 【MySQL必会】删除MySQL表中的最后几条记录并重启服务,该表中的自增主键会连续吗?
删除MySQL表中的最后几条记录并重启服务,该表中的自增主键会连续吗?
2023-03-16 22:34:12
366
原创 Golang http请求忘记调用resp.Body.Close()而导致的协程泄漏问题(含面试常见协程泄漏相关测试题)
Golang http请求忘记调用resp.Body.Close()而导致的协程泄漏问题(含面试常见协程泄漏相关测试题)
2023-03-03 23:46:11
1544
原创 Golang中defer和return的执行顺序 + 相关测试题(面试常考)
Golang中defer和return的执行顺序 + 相关测试题(面试常考)
2023-02-09 04:46:14
1519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人