Loading

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 对链表进行插入排序。 插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中 阅读全文
posted @ 2020-11-21 11:12 冯廷鑫 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明: 必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 来源:力扣(LeetCode)链接:https://leetco 阅读全文
posted @ 2020-11-19 09:12 冯廷鑫 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。 说 阅读全文
posted @ 2020-11-18 22:07 冯廷鑫 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 给出 R 行 C 列的矩阵,其中的单元格的整数坐标为 (r, c),满足 0 <= r < R 且 0 <= c < C。 另外,我们在该矩阵中给出了一个坐标为 (r0, c0) 的单元格。 返回矩阵中的所有单元格的坐标,并按到 (r0, c0) 的距离从最小到最大的顺序排,其中,两单元格(r1, 阅读全文
posted @ 2020-11-18 21:39 冯廷鑫 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。 注意:总人数少于1100人。 示例 输入:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]] 阅读全文
posted @ 2020-11-16 20:49 冯廷鑫 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。 你可以返回任何满足上述条件的数组作为答案。 示例: 输入:[4,2,5,7]输出:[4,5,2,7]解释:[4,7,2,5],[2, 阅读全文
posted @ 2020-11-12 09:52 冯廷鑫 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1, 阅读全文
posted @ 2020-11-10 23:49 冯廷鑫 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 我们有一个由平面上的点组成的列表 points。需要从中找出 K 个距离原点 (0, 0) 最近的点。 (这里,平面上两点之间的距离是欧几里德距离。) 你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保是唯一的。 示例 1: 输入:points = [[1,3],[-2,2]], K = 1输 阅读全文
posted @ 2020-11-10 08:57 冯廷鑫 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。 如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。 请你返回排序后的数组。 示例 1: 输入:arr = [0,1,2,3,4,5,6,7,8]输出:[0,1,2,4,8,3,5,6 阅读全文
posted @ 2020-11-09 23:46 冯廷鑫 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 问题: 3 * 0.1 == 0.3将会返回什么? 先说结果:fasle 首先了解下基础知识: 十进制整数转换为二进制整数:"除2取余,逆序排列" demo如下: 十进制小数转换成二进制小数采用"乘2取整,顺序排列"法 demo如下: 我们拿10进制下的0.1来说,在二进制中其值大概是:0.1000 阅读全文
posted @ 2020-11-09 23:44 冯廷鑫 阅读(940) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页