排序
太阳别落下啊
这个作者很懒,什么都没留下…
展开
-
LeetCode524. 通过删除字母匹配到字典里最长单词
/** * 给定一个字符串和一个字符串字典,找到字典里面最长的字符串,该字符串可以通过删除给定字符串的某些字符来得到。如果答案不止一个,返回长度最长且字典顺序最小的字符串。如果答案不存在,则返回空字符串。 * * 示例 1: * * 输入: * s = "abpcplea", d = ["ale","apple","monkey","plea"] * * 输出: * "apple" * 示例2: * * 输入: * s = "abpcplea", d = ["a","..原创 2021-05-23 17:13:34 · 67 阅读 · 0 评论 -
LeetCode148. 排序链表
/* * 给你链表的头结点head,请将其按 升序 排列并返回 排序后的链表 。 * * 进阶: * * 你可以在O(nlogn) 时间复杂度和常数级空间复杂度下,对链表进行排序吗? * * * 示例 1: * * * 输入:head = [4,2,1,3] * 输出:[1,2,3,4] * 示例 2: * * * 输入:head = [-1,5,3,4,0] * 输出:[-1,0,3,4,5] * 示例 3: * * 输入:head ...原创 2021-05-23 16:31:06 · 45 阅读 · 0 评论 -
LeetCode1356. 根据数字二进制下 1 的数目排序
/** 1356. 根据数字二进制下 1 的数目排序 给你一个整数数组arr。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。 如果存在多个数字二进制中1的数目相同,则必须将它们按照数值大小升序排列。 请你返回排序后的数组。 示例 1: 输入:arr = [0,1,2,3,4,5,6,7,8] 输出:[0,1,2,4,8,3,5,6,7] 解释:[0] 是唯一...原创 2020-05-04 17:22:24 · 165 阅读 · 0 评论 -
LeetCode1122. 数组的相对排序
/** 给你两个数组,arr1 和 arr2, arr2 中的元素各不相同 arr2 中的每个元素都出现在 arr1 中 对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。 示例: 输入:arr1 = [2,3,1,3,2,4,6,7,9,2,19], arr...原创 2019-11-04 23:44:56 · 127 阅读 · 0 评论 -
LeetCode976. 三角形的最大周长
/** 给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。 如果不能形成任何面积不为零的三角形,返回 0。 示例 1: 输入:[2,1,2] 输出:5 示例 2: 输入:[1,2,1] 输出:0 示例 3: 输入:[3,2,3,4] 输出:10 示例 4: 输入:[3,6,2,3] 输出:8 提示: 3 &...原创 2019-11-04 23:11:30 · 138 阅读 · 0 评论 -
LeetCode922. 按奇偶排序数组 II
/** 922. 按奇偶排序数组 II 给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。 你可以返回任何满足上述条件的数组作为答案。 示例: 输入:[4,2,5,7] 输出:[4,5,2,7] 解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被...原创 2019-11-04 22:05:12 · 125 阅读 · 0 评论 -
LeetCode349. 两个数组的交集
/** 349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [9,4] 说明: 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。 来源:力扣(Le...原创 2019-10-09 21:30:55 · 63 阅读 · 0 评论 -
LeetCode350. 两个数组的交集 II
/** 350. 两个数组的交集 II 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [4,9] 说明: 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以...原创 2019-10-09 21:36:04 · 237 阅读 · 0 评论