leetcode之路 您所在的位置:网站首页 数据结构排列算法是什么意思 leetcode之路

leetcode之路

2024-07-17 18:31| 来源: 网络整理| 查看: 265

原地算法简介:

百度百科介绍链接:原地算法百科介绍,按照我个人的理解。原地算法,顾名思义只在现有的数组里面进行操作,不在额外的开辟空间,这就是我对原地算法的理解。

题目:

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。

不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

示例 1:

给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改。 你不需要考虑数组中超出新长度后面的元素。

示例 2:

给定 nums = [0,0,1,1,1,2,2,3,3,4], 函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为0,1,2,3,4。 你不需要考虑数组中超出新长度后面的元素。 题干解析 给定数组是一个有序数组,并不是一个无须的数组这个题目要求了时间复杂度为O(1) 解题思路

根据题干可知,给定数组是一个有序数组,那么也就意味着nums[i]



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有