当前位置: 首页 > news >正文

怎样自学网站开发网络公司是干什么的

怎样自学网站开发,网络公司是干什么的,网站怎么加内容吗,花都网站开发删除有序数组中的重复项 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素…

删除有序数组中的重复项

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
返回 k 。
判题标准:

系统会用下面的代码来测试你的题解:

int[] nums = […]; // 输入数组
int[] expectedNums = […]; // 长度正确的期望答案

int k = removeDuplicates(nums); // 调用

assert k == expectedNums.length;
for (int i = 0; i < k; i++) {
assert nums[i] == expectedNums[i];
}
如果所有断言都通过,那么您的题解将被 通过。

示例 1:

输入:nums = [1,1,2]
输出:2, nums = [1,2,_]
解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。
示例 2:

输入:nums = [0,0,1,1,1,2,2,3,3,4]
输出:5, nums = [0,1,2,3,4]
解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。

class Solution {
public:int removeDuplicates(vector<int>& nums) {int left = 0 ;for(int right = 0;right < nums.size(); ++right){if(nums[right] != nums[left]){nums[++left]=nums[right];}}return left+1;}
};

删除有序数组中的重复项 II

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。

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

说明:

为什么返回数值是整数,但输出的答案是数组呢?

请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。

你可以想象内部操作如下:

// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝
int len = removeDuplicates(nums);

// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。
for (int i = 0; i < len; i++) {
print(nums[i]);
}

示例 1:

输入:nums = [1,1,1,2,2,3]
输出:5, nums = [1,1,2,2,3]
解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。 不需要考虑数组中超出新长度后面的元素。
示例 2:

输入:nums = [0,0,1,1,1,1,2,3,3]
输出:7, nums = [0,0,1,1,2,3,3]
解释:函数应返回新长度 length = 7, 并且原数组的前七个元素被修改为 0, 0, 1, 1, 2, 3, 3。不需要考虑数组中超出新长度后面的元素。

提示:

1 <= nums.length <= 3 * 104
-104 <= nums[i] <= 104
nums 已按升序排列

class Solution {
public:int removeDuplicates(vector<int>& nums) {int size =nums.size();if(size <= 2)return size;int slow = 2;int fast = 2;while(fast < size){if(nums[slow-2] != nums[fast] ){nums[slow++] = nums[fast];}fast++;}return slow;}
};
http://www.yayakq.cn/news/875053/

相关文章:

  • 贵阳开发网站用代码怎么建设网站
  • 常州百度网站排名优化wordpress本地上传头像插件
  • 做网站的公司主要工作是什么办公室装修设计软件
  • 制作企业网站方案做网站的报价
  • 网站栏目规划怎么写新开传奇手游新服网
  • 导航网站策划中材建设有限公司招标网站
  • 江西网站开发企业网站设计理念
  • 安装网站模版视频教程腾讯会议新闻
  • 乌兰察布网站制作seo是什么意思中文
  • 搭建网站的流程和方法二手交易网站开发技术路线
  • 如何搭建aspx网站交通局网站模板
  • 网站建设公司怎么运营专业网页制作与网站设计
  • 亦庄网站开发自己制作网页查询系统
  • 安联建设集团股份公司网站招商加盟项目推荐
  • php 实现网站扫码登录个人主页图片素材
  • 想把公司的外部网站替换浅灰色做网站背景
  • 家电网站制作劳务公司网站建设
  • 秦皇岛手机网站制作多少钱网站ui设计收费
  • 四川省建设厅网站为什么打不开网易免费邮箱注册
  • 中国建设工程协会网站安装wordpress报错
  • 沧州网站备案网站优化排名技巧
  • 自适应影视网站模板wordpress如何添加广告代码
  • 下沙网站制作wordpress音乐播放显示歌词
  • 嘉兴简单建站分销系统搭建
  • 做ppt做好的网站烟台做网站谁家好
  • 怎么在网上做装修网站企业官网网页
  • 长沙网站推广系统wordpress 文章数量
  • 利用ionic做的网站网站seo推广的方法
  • 装饰工程有限公司起名大全wordpress速度优化简书
  • 哪些网站可以用gif做头像wordpress mx主题VIP