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

网站源码在线提取html网站建设的步骤

网站源码在线提取,html网站建设的步骤,长沙网站制作价,网络运维面试题目链接:https://leetcode.cn/problems/find-the-duplicate-number/description/?envTypestudy-plan-v2&envIdtop-100-liked 这题的思维难度较大。一种是利用双指针法进行计算环的起点,这种方法在面试里很难说清楚,也很难想到。大致做…

题目链接:https://leetcode.cn/problems/find-the-duplicate-number/description/?envType=study-plan-v2&envId=top-100-liked
在这里插入图片描述

这题的思维难度较大。一种是利用双指针法进行计算环的起点,这种方法在面试里很难说清楚,也很难想到。大致做法就是,定义快慢指针,由于数字都是1-n,一共n+1个所以一定存在环。快慢指针一定会相遇,但是相遇的点并不是重复数字的点,所以再将fast放到起点,每次移动一格,再次和慢指针相遇的时候就是环的起点,两个指针每次都是一样快了。

class Solution {public int findDuplicate(int[] nums) {//快慢指针//所有的数字一定是1-n个一个还有一个重复的数字//环的入口就是重复的整数int slow = 0;int fast = 0;slow = nums[slow];fast = nums[nums[fast]];while(slow != fast){slow = nums[slow];fast = nums[nums[fast]];}int newslow = 0;while(newslow != slow){slow = nums[slow];newslow = nums[newslow];}return slow;}
}

另:二分查找法。推荐面试时候写这种,一来和面试官好解释,二来里面涉及常规算法能扯皮。

可以用一个具体的例子来理解:如果遍历一遍输入数组,统计小于 等于 4 的元素的个数,如果小于等于 4 的元素的个数 严格 大于 4 ,说明重复的元素一定出现在整数区间 [1…4],依然是利用了「抽屉原理」,注意这里加着重号的地方。

class Solution {public int findDuplicate(int[] nums) {//二分查找到,满足数量大于x的最小数,就是那个重复的数字,往左区间靠int left = 0;int right = nums.length-1;while(left<right){int mid = (left+right)/2;int count = 0;for(int i=0;i<nums.length;i++){if(nums[i]<=mid){count++; }}if(count>mid)right = mid;//mid==count说明,mid包括mid前面一定不存在重复的数字else left = mid+1;}return left;}
}
http://www.yayakq.cn/news/539750/

相关文章:

  • 卦神岭做网站wordpress灯箱图片翻页
  • 国内建网站公司网站设计理念介绍
  • 网站策划书籍推荐济南开发网站
  • 网站怎么换主机wordpress漏洞破解
  • 网站推广公司经理职责武当王也
  • 石家庄企业网站wordpress主题语言包
  • 学做婴儿衣服的网站闵行网站制作
  • 中国廉洁建设网是什么正规网站吗简述网站建设的五类成员
  • 国内大型的网站建设p2p网站功能
  • 上海家居网站建设如何做品牌营销策划
  • 湖南做网站公司php网站开发专业
  • 网站后台数据分析怎么做网站 权限
  • 开鲁seo网站烟台网站建设力荐企汇互联见效付款
  • 建立商城网站网站规划与建设是什么意思
  • 中国建设部建造师网站高端菜单设计制作
  • 分析网站建设的论文广东商城网站建设价格低
  • 做纱线的网站电子商务网站建设意义
  • 自己网站上放个域名查询怎样拿电脑做网站
  • 深圳建网站制作维护青岛网站运营
  • 找人做网站注意什么主题网站设计模板
  • 任何做网站深圳有几个区县
  • 深圳市城乡住房和建设局网站专门找人做软件的网站
  • 手机做logo用什么网站wordpress首页调用图片不显示
  • 企业网站备案怎么做wordpress 商品展示插件
  • 网站关键词优化推广哪家好珠海仿站定制模板建站
  • 常用的广州网站建设网络营销策划方案模板
  • 腾讯云ADM怎么做网站哪个网站可以做思维导图
  • 网站app怎么做的基金网站模板
  • 阳泉软件定制网站建设郴州网站制作找工作
  • 做网站有骗子东莞网络营销策划