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

上海建企业网站北京高端建设网站

上海建企业网站,北京高端建设网站,企业网站颜色选择,济南网站优化推广方案方法一#xff1a;遍历数组 由于只需要找出数组中任意一个重复的数字#xff0c;因此遍历数组#xff0c;遇到重复的数字即返回。为了判断一个数字是否重复遇到#xff0c;使用集合存储已经遇到的数字#xff0c;如果遇到的一个数字已经在集合中#xff0c;则当前的数字是… 方法一遍历数组 由于只需要找出数组中任意一个重复的数字因此遍历数组遇到重复的数字即返回。为了判断一个数字是否重复遇到使用集合存储已经遇到的数字如果遇到的一个数字已经在集合中则当前的数字是重复数字。 public class Solution {public int FindRepeatNumber(int[] nums) {HashSetint map new HashSetint();for(int i 0; i nums.Length; i){if(map.Contains(nums[i]))return nums[i];elsemap.Add(nums[i]);}return -1;} }方法二类似交换排序 由于题目规定所有数字都在 0n-1 的范围内因此如果没有任何重复数字数组从小到大排列后是下标为i的位置对应数字i。 可以判断i与数组中下标i位置的数字m是否相等如果不相等将下标i位置的数字m交换到数组中下标为m的位置。思想其实就是不断的遍历将无序的数组逐渐变成有序如果中间遇到下标位置下标i位置的数字m与下标为m的位置数字相等则得到最终结果。 时间复杂度O(nlogn) 最坏情况下的排序 空间复杂度O(1) public class Solution {public int FindRepeatNumber(int[] nums) {for(int i 0; i nums.Length; i){if(i ! nums[i]){if(nums[nums[i]] ! nums[i])nums[nums[i]] nums[i];elsereturn nums[i];}}return -1;} }
http://www.zqtcl.cn/news/967828/

相关文章:

  • 网站建设开发报价单苏州网上注册公司流程
  • 网站开发包含河南洛阳网络公司
  • 个人网站建设方案书使用几号纸网站出租目录做菠菜 有什么坏处
  • 烟台做网站案例产品设计欣赏
  • 长安网站建设多少钱室内设计学校培训的
  • 驻马店北京网站建设怎么用网站做转换服务器
  • 成都网站建设cdxwcx百度搜索关键词排名优化推广
  • 框架网站怎么做o2o是什么意思的
  • 山东响应式网站网页设计素材电影
  • 新都区网站建设网站设计公司排行榜
  • 网站建设需求分析调研表建筑品牌网站
  • html5商城网站如何查询网站建设者
  • 做重视频网站教育网站改版方案
  • 小网站谁有网站上线后做什么
  • 松江网站建设培训手机网站你们
  • 荆州网站建设 众火网北京小客车指标调控管理信息系统
  • 域名和网站一样吗自己开发小程序要多少钱
  • 咨询公司网站源码手机优化软件哪个好用
  • 行业网站模板小型影视网站源码
  • 湖北网站建站系统哪家好微信小程序怎么注销账号
  • 温州网站推广公司沈阳网站建设服务电话
  • 2019年的阜南县建设修路网站洛阳哪里有做网站的
  • 家里电脑可以做网站服务器吗佛山网络公司哪家最好
  • 做网站属于无形资产还是费用网站制作二维码
  • ps为什么做不了视频网站最近做网站开发有前途没
  • 平面设计师参考网站做网站建设推广好做吗
  • 网站被别的域名绑定泰安做网站网络公司
  • 建设部网站业绩如何录入免费素材图片下载
  • 佛山美容网站建设如何有效的推广宣传
  • 网站全屏轮播怎么做nginx 代理 wordpress