Leedcode
文章平均质量分 51
迷途~知返
这个人很懒
展开
-
合并有序数列
合并后有序数列合并有序数列解法一:合并有序数列给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-sorted-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。知识点;数组:原创 2021-09-21 19:17:45 · 496 阅读 · 0 评论 -
两数之和,求目标值
两数之和求目标值题目:两数之和第一种解法:暴力枚举代码改造方法二:哈希表题目:两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解题思路求两数之和,使用快慢指针的方式,当两个指针 取出的函数值相加为目标值时,满足条件第一种解法:暴力枚举此种解法最容易想出来,但消耗内存过大class Solution(object): def twoSum(self, nums, target):原创 2021-09-20 17:01:58 · 253 阅读 · 0 评论 -
判断数组中是否存在重复元素
数组数组python的使用方法给定一个整数数组,判断是否存在重复元素。数组原理python的使用方法给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。解题思路对现有数组进行排序,对数组中的元素进行按位比较#第一版代码:class Solution(object): def containsDuplicate(self, nums): """ :typ原创 2021-09-19 22:25:49 · 1745 阅读 · 0 评论 -
2021-09-12
LeetCode题目:删除数组中相同的元素(简单)解题思路代码题目:删除数组中相同的元素(简单)删除数组中相同的元素,并输出返回后的数组长度,和数组中的元素解题思路空数组,当为空数组时应返回值为0当数组长度不为0时,定义双指针,左指针和快指针,接下来快指针开始移位,当快指针的第i位和第i+1位不相等,则将第i位的值赋值给左指针,同时左指针的的长度增加1,直到快指针便利完成。代码class Solution(object): def removeDuplicates(self, nu原创 2021-09-12 09:36:11 · 136 阅读 · 0 评论