给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌;组内所有的牌上都写着相同的整数;仅当你可选的 X >= 2 时返回 true
1 | func hasGroupsSizeX(deck []int) bool { |
给你一个二叉树,请你返回其按 层序遍历 得到的节点值
1 | var result [][]int |
给你一个由若干 0
和 1
组成的数组 nums
以及整数 k
。如果所有 1
都至少相隔 k
个元素,则返回 True
;否则,返回 False
。
1 | func kLengthApart(nums []int, k int) bool { |
编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。
1 | /** |
给定一个二叉树,判断它是否是高度平衡的二叉树。
1 | /** |
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的
1 | /** |