摘要: 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0] 阅读全文
posted @ 2021-10-30 16:29 梦想是能睡八小时的猪 阅读(42) 评论(0) 推荐(0)
摘要: 1.Heap接口说明 在Go中,堆结构的实现依赖于使用者对于Heap接口进行实现,更加灵活,但也需要额外的工作量。 import ( "container/heap" ) 在Heap.go中定义了接口如下: type Interface interface { sort.Interface Push 阅读全文
posted @ 2021-10-30 15:48 梦想是能睡八小时的猪 阅读(960) 评论(0) 推荐(0)
摘要: 从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。 示例 1:输入: [1,2,3,4,5]输出: True 示例 2:输入: [0,0,1,2,5]输出: 阅读全文
posted @ 2021-10-30 10:02 梦想是能睡八小时的猪 阅读(192) 评论(0) 推荐(0)
摘要: 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 示例 1:输入: [10,2]输出: "102"示例 2:输入: [3,30,34,5,9]输出: "3033459" 思想:使用Go自带的sort.slice函数实现排序,排序之前将数转换为字符串。 f 阅读全文
posted @ 2021-10-30 09:30 梦想是能睡八小时的猪 阅读(41) 评论(0) 推荐(0)