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

php thml怎样做网站在线设计软件网站

php thml怎样做网站,在线设计软件网站,长春网站建设案例,客户为什么需要建站服务给定一个包含 n 1 个整数的数组 nums#xff0c;其数字都在 1 到 n 之间#xff08;包括 1 和 n#xff09;#xff0c;可知至少存在一个重复的整数。假设只有一个重复的整数#xff0c;找出这个重复的数。 示例 1: 输入: [1,3,4,2,2] 输出: 2 示例 2: 输入: [3,1,3,4…给定一个包含 n 1 个整数的数组 nums其数字都在 1 到 n 之间包括 1 和 n可知至少存在一个重复的整数。假设只有一个重复的整数找出这个重复的数。 示例 1: 输入: [1,3,4,2,2] 输出: 2 示例 2: 输入: [3,1,3,4,2] 输出: 3 说明 不能更改原数组假设数组是只读的。 只能使用额外的 O(1) 的空间。 时间复杂度小于 O(n2) 。 数组中只有一个重复的数字但它可能不止重复出现一次。 思路 通过数组构建一个循环链表之后通过快慢指针找出循环链表环的入口就是重复的数 例如题中给出的[1,3,4,2,2]i指向的是nums[i] 所以可以构建循环链表 1--3 1--3--2 1--3--2--4 1--3--2--4--2 可以看出构建出了一个循环链表 因为快指针走两步慢指针走一步每次快比慢多走一步所以如果有环最后一定可以相遇 相遇之后 我们设定环入口前的长度为a从环的入口继续走 b 步到达相遇位置从相遇位置继续走 c步回到环的入口 所以环长Rbc 慢指针走了ab步 所以快指针走了2*(ab)步 因为在相遇时快比慢是多走了n圈环 所以也可以说快指针走了abn*L步 所以2*(ab)  abn*L 所以abn*L 所以现在让某一个指针从头开始走另一个从环入口开始走每次都是走一步 因为ab的距离是环长度的n倍所以他们一定会在环的 入口相遇。 我们就可以求出这个环的入口。 代码 //1--3--2--4--2class Solution {public int findDuplicate(int[] nums) {int fast  0, slow  0;while(true) {fast  nums[nums[fast]];slow  nums[slow];if(slow  fast) {fast  0;while(nums[slow] ! nums[fast]) {fast  nums[fast];slow  nums[slow];}return nums[slow];}}}}
http://www.pierceye.com/news/822006/

相关文章:

  • 跟我一起做网站pdf电驴建设网站公开教学视频
  • 广州网站制作商怎样查看网站的权重
  • 网站群建设标准最好的响应式网站
  • 石家庄市建设厅网站网页网页设计班
  • 网站首页怎么设计公司网页制作培训试题
  • 虚拟主机怎么做网站新seo排名点击软件
  • 买服务器做网站 镜像选什么网页设计用的软件
  • 内江 网站建设网站后台登录地址
  • 网站建设合同副本临沂建设局官方网站
  • 林州网站建设哪家好网站做电子链接标识申请好吗
  • 石家庄开发网站建设263企业邮箱登录邮箱
  • 青岛公司建设网站电子商务网站开发技术论文
  • 龙华网站的建设建设网站教程视频视频
  • 威海高区建设局网站品牌网站建设多少钱
  • 网站php网站空间新乡河南网站建设
  • 你第一个物流网站建设方案信诚网络公司网站
  • 企业建站什么网站好wordpress管理员后台
  • 南京网站开发价格两个wordpress共用一个数据库
  • 番禺制作网站平台柳城网站制作
  • 网站建设相关视频教程网页设计布局有哪几种方法
  • 能接做网站的活的网站上海建网站方案
  • 免费网站软件app大全飘雪影院手机免费观看免费
  • 怎么做类似淘宝的网站石家庄网络开发公司
  • 专业SEO教程网站广东省住房与城乡建设部网站
  • 360免费建站为什么注册不了雨灿网站建设
  • 益阳市建设局网站在家来料加工
  • 邵阳网站设计宠物网站 html模板
  • 网站域名以co与com有什么不同18款禁用黄a免费
  • 农村电商网站建设方案wordpress官网密码错误
  • 婚庆公司网站建设doc高端网站建设推广