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

松江网站建设培训费用广州手机软件开发定制

松江网站建设培训费用,广州手机软件开发定制,wordpress文章图片保存到本地,wordpress free template题目描述 给定一个排序数组#xff0c;你需要在原地删除重复出现的元素#xff0c;使得每个元素只出现一次#xff0c;返回移除后数组的新长度。 不要使用额外的数组空间#xff0c;你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1 给定数组 nums…题目描述 给定一个排序数组你需要在原地删除重复出现的元素使得每个元素只出现一次返回移除后数组的新长度。 不要使用额外的数组空间你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1 给定数组 nums [1,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。你不需要考虑数组中超出新长度后面的元素。说明: 为什么返回数值是整数但输出的答案是数组呢? 请注意输入数组是以“引用”方式传递的这意味着在函数里修改输入数组对于调用者是可见的。 你可以想象内部操作如下: // nums 是以“引用”方式传递的。也就是说不对实参做任何拷贝 int len removeDuplicates(nums);// 在函数里修改输入数组对于调用者是可见的。 // 根据你的函数返回的长度, 它会打印出数组中该长度范围内的所有元素。 for (int i 0; i len; i) {print(nums[i]); }我的思路是使用双指针 指针1标注下一个存放元素的位置 指针2标注下一个遍历到的位置 代码如下 public int removeDuplicates(int[] nums) {if(nums null) {return 0;}else if (nums.length2) {return nums.length;}int p 1;for(int i0;inums.length;i) {if(p nums.length) {return i1;}while(pnums.length nums[i] nums[p]) p;if(p nums.length) {return i1;}while(pnums.length-1 nums[p] nums[p1]) p;nums[i1] nums[p];}return -1;}
http://www.yutouwan.com/news/317322/

相关文章:

  • 以域名做网站关键词纯静态 网站
  • 厦门网站综合优化贵吗网站名加引号
  • 购物网站项目简介找别人做的淘客网站 会不会有问题
  • 网站建设情况通报wordpress注册一定要邮箱吗
  • 网站 手机版 电脑版 怎么做的有没有什么网站免费做名片
  • 网站开发的人李海涛店铺销售系统软件哪个好
  • 苏州网站建设制作方案百度搜索引擎关键词
  • 做网站应该注意哪些方面别人给公司做的网站字体侵权吗
  • 滕州市住房城乡建设局网站遵义做网站优化
  • 专门做旅游攻略的网站有哪些上海最新新闻事件今天国内
  • 高端网站建设制作俄罗斯乌克兰战争
  • 企石东莞网站建设做网站搞什么流量
  • 网站套餐表格模板wordpress仿站步奏
  • 网站建设与管理自考本软件公司做网站
  • 一个服务器可以建几个网站如何制作个人网页主题是周末愉快
  • 深圳网站制作与建设公司上海网站公司设计
  • 开通网站软件的会计科目怎么做知识库管理系统软件
  • 服务好的南京网站建设大流量网站 优化
  • 下列关于网站开发中章丘营销型网站设计公司
  • 青岛做网站优化企业管理培训是做什么的
  • 江门网站制作套餐关键词站长工具
  • 评网网站建设网站推广阶段
  • 做会计要看什么关注什么网站centos wordpress建站
  • 长沙做网站有哪些汕头代理注册公司
  • 无为教育网站四川建设厅网站登录不上咋办
  • 网站建设推广文案烟台网站的优化
  • 汕头网站推广找哪里网站很久没被收录的新闻怎么处理
  • 申请域名后如何发布网站海南澄迈住房与建设厅网站
  • 个人做电商网站赚钱吗衡水做阿里巴巴网站
  • 网站seo提升视觉设计的特点和优势