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

原创 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
2339
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
254
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
88
原创 一台linux服务器最多能支持多少个TCP连接?(要区分客户端还是服务端)
一台linux服务器最多能支持多少个TCP连接?(要区分客户端还是服务端)
2022-12-07 18:07:21
781
原创 Golang sync.Map 原理(两个map实现 读写分离、适用读多写少场景)
Golang sync.Map 原理(两个map实现 读写分离、适用读多写少场景)
2022-12-05 17:24:01
1063
2
原创 Go context 原理(channel广播机制 + mutex线程安全)
Go context 原理(channel广播机制 + mutex线程安全)
2022-12-02 19:58:40
456
原创 Go channel被关闭时的广播机制,以及遍历未关闭channel时会导致死锁阻塞问题
Go channel被close时的广播机制,以及遍历未关闭channel时会导致死锁阻塞问题
2022-12-02 19:10:59
451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人