leetcode答案-leetcode:我的算法刷题笔记

时间:2021-06-30 01:21:12
【文件属性】:
文件名称:leetcode答案-leetcode:我的算法刷题笔记
文件大小:757KB
文件格式:ZIP
更新时间:2021-06-30 01:21:12
系统开源 leetcode 答案 leetcode 这是我的leetcode刷题笔记,我会在这里记录我的刷题思路和代码 1.两数之和 对应twoSum.cpp 题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。   示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 题解 因为题目要求数组的元素只能使用一次。那我就放弃遍历的方法,先取出数组的第一个元素,将target减去这个元素,得到一个值,再去遍历数组里剩下的值,如果有匹配了,就提前返回,如果没找到。就返回一个空的vector 2.移除元素 题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要

网友评论