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

水果网站开发所需的成本wordpress国外联盟

水果网站开发所需的成本,wordpress国外联盟,网站建设任职要求,个人网站栏目设计错误的集合 题目描述优化空间代码演示 题目描述 难度 - 简单 LC645 - 错误的集合 集合 s 包含从 1 到 n 的整数。不幸的是#xff0c;因为数据错误#xff0c;导致集合里面某一个数字复制了成了集合里面的另外一个数字的值#xff0c;导致集合 丢失了一个数字 并且 有一个数… 错误的集合 题目描述优化空间代码演示 题目描述 难度 - 简单 LC645 - 错误的集合 集合 s 包含从 1 到 n 的整数。不幸的是因为数据错误导致集合里面某一个数字复制了成了集合里面的另外一个数字的值导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代表了集合 S 发生错误后的结果。 请你找出重复出现的整数再找到丢失的整数将它们以数组的形式返回。 示例 1 输入nums [1,2,2,4] 输出[2,3] 示例 2 输入nums [1,1] 输出[1,2] 提示 2 nums.length 104 1 nums[i] 104 优化空间 如果用hashMap 去记录每个数字出现的频率那就是简单的程度但既然写出来这个题就不会用hashMap,我们用原数组的基础上实现这个功能。优化了空间复杂度。 这个问题的特点是每个元素和数组索引有一定的对应关系。 我们现在自己改造下问题暂且将nums中的元素变为[0…N-1]这样每个元素就和一个数组索引完全对应了这样方便理解一些。 如果说nums中不存在重复元素和缺失元素那么每个元素就和唯一一个索引值对应对吧 现在的问题是有一个元素重复了同时导致一个元素缺失了这会产生什么现象呢会导致有两个元素对应到了同一个索引而且会有一个索引没有元素对应过去。 那么如果我能够通过某些方法找到这个重复对应的索引不就是找到了那个重复元素么找到那个没有元素对应的索引不就是找到了那个缺失的元素了么 那么如何不使用额外空间判断某个索引有多少个元素对应呢这就是这个问题的精妙之处了 通过将每个索引对应的元素变成负数以表示这个索引被对应过一次了. 代码演示 class Solution {public int[] findErrorNums(int[] nums) {int cop -1;for(int i 0; i nums.length;i){int index Math.abs(nums[i]) - 1;if(nums[index] 0){cop Math.abs(nums[i]);}else{nums[index] * -1;}}int miss -1;for(int i 0; i nums.length;i){if(nums[i] 0){miss i 1;}}return new int[]{cop,miss};} }
http://www.pierceye.com/news/348085/

相关文章:

  • 成都科技网站建设咨询电话平面设计品牌设计
  • 网站建设的可行性报告做网站需要了解的知识
  • 高邮网站建设推广怎么做
  • 珠宝网站建设公司wordpress 显示指定分类
  • 站酷网设计素材龙岗网站建设公司哪家口碑好
  • 达州达县网站建设上海网络推广服务公司
  • 周口网站关键词优化助孕网站优化推广
  • 做网站的钱叫什么科目企业做网站的好处有哪些
  • 做外贸网站流程如何建立网上商城
  • 爱网站关键词挖掘广西住房城乡建设厅
  • 零基础网站建设入门到精通视频教程河源建设网站
  • 焦作市建设工程网站石龙网站开发
  • 建公司网站报价牛商网网站建设
  • 中国现代公路建设有限公司网站网站建设技巧饣金手指排名27
  • 食品网站开发的背景阿里云oss建站 直接上传wordpress
  • 石泉政协网站建设方案网络广告推广服务
  • 怎么用lamp做网站桂林网
  • 织梦网站专题页面如何做网站排名优化提升快速
  • 公司建设网站费用吗qq官方网站登录入口
  • 怎么用自己的服务器做网站国外酷炫网站有哪些
  • 音乐网站建设规划国内最近新闻
  • 东莞骄阳网站建设wordpress 安装出现 过多重定向
  • 学校网站建设开题报告站长工具域名备案查询
  • 网站商城微信支付宝支付宝支付接口网站 空间地址是什么
  • 公司网站功能模块弹出全屏视频网站怎么做
  • 网站实现搜索功能网站建设时间规划
  • 产品单页营销型网站模板下载codex.wordpress.org
  • 河南省和城乡建设厅网站网站备案添加域名
  • 网站建设公司地址在哪济南网站建站公司
  • 图片瀑布流网站模板哪里有html5网站建设