原文:Leetcode练习(Python):数组类:第78题:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。

题目: 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集 幂集 。 说明:解集不能包含重复的子集。 思路: 思路较简单,迭代法。 程序: classSolution: defsubsets self,nums:List int gt List List int : length len nums iflength lt : return iflength : return ,n ...

2020-04-23 12:33 0 701 推荐指数:

查看详情

Leetcode练习(Python):数组:第217给定一个整数数组,判断是否存在重复元素。 如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。

题目: 给定一个整数数组,判断是否存在重复元素。 如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 思路: 题目思路简单。 程序: class ...

Sat Apr 25 00:01:00 CST 2020 0 1639
Leetcode练习(Python):数组:第15:给你一个包含 n 个整数数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元。 注意:答案中不可以包含重复的三元

题目:给你一个包含 n 个整数数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元。 注意:答案中不可以包含重复的三元。 思路:可以参考两个数求和的思路,但是需要考虑结果重复的情况。 代码1:使用两个 ...

Sat Apr 18 01:16:00 CST 2020 0 1451
Leetcode练习(Python):数组:第53给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。

题目: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。 思路:贪心法和分而治之 程序1:贪心发 class Solution ...

Mon Apr 20 18:49:00 CST 2020 0 1477
Leetcode练习(Python):数组:第162:峰值元素是指其值大于左右相邻值的元素给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素返回其索引。 数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。 你可以假设 nums

题目: 峰值元素是指其值大于左右相邻值的元素给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素返回其索引。 数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞。 说明 ...

Sun Apr 26 01:40:00 CST 2020 0 613
Leetcode练习(Python):数组:第35给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素

题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 思路:题目比较简单 程序: class Solution: def searchInsert ...

Sat Apr 18 23:41:00 CST 2020 0 788
Leetcode练习(Python):数组:第34给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。

题目: 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。 思路:二分法,使用一个指针来找到数字的开头和结尾位置 ...

Sat Apr 18 23:01:00 CST 2020 0 1577
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM