随笔分类 - LeetCode刷题记录
我会在这边记录一些我在LeetCode中刷的一些比较有趣的题,此专栏会长期更新。
摘要:public class Solution { public int MinCostConnectPoints(int[][] points) { if (points.Length <= 1) { return 0; } //这边dictionary中key的二元组分别是指两个点即这条边的两个点分
阅读全文
摘要:原题: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转
阅读全文
摘要:今天刷leetcode遇到一道题,让我感觉我对Icomparer的理解非常不足,题目如下: 我们有一个由平面上的点组成的列表 points。需要从中找出 K 个距离原点 (0, 0) 最近的点。 (这里,平面上两点之间的距离是欧几里德距离。) 你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保
阅读全文
摘要:写在前面的:我刷了两百多道题了,这是一道很简单的题,但是这是我写的第一篇关于leetcode的题解,因为我觉得这套题超级好玩有木有!~(好吧其实就是我太懒了) 这道题经典就在于他将问题转化为了,算你手上有没有五美元纸币的数目,因为你观察后会发现无论顾客给10美元,20美元你手上必须要有5美元的纸币才
阅读全文