_莫相逢

导航

2019年4月12日 #

LeetCode 60 第K个排列

摘要: 题目: 给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下: 给定 n 和 k,返回第 k 个排列。 说明: 给定 n 的范围是 [1, 9]。 给定 k 的范围是[1, n!]。 示例 1: 示例 2: 解题 阅读全文

posted @ 2019-04-12 22:14 莫晓风 阅读(95) 评论(0) 推荐(0) 编辑

LeetCode 81 搜索旋转排序数组II

摘要: 题目: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。 编写一个函数来判断给定的目标值是否存在于数组中。若存在返回 true,否则返回 false。 示例 1: 示例 2: 解题思路: 虽然题目没 阅读全文

posted @ 2019-04-12 20:43 莫晓风 阅读(76) 评论(0) 推荐(0) 编辑

LeetCode 33 搜索旋转排序数组

摘要: 题目: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。 你可以假设数组中不存在重复的元素。 你的算法时间复杂度必 阅读全文

posted @ 2019-04-12 18:39 莫晓风 阅读(453) 评论(0) 推荐(0) 编辑