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

专门做2次元图片的网站admin5站长网

专门做2次元图片的网站,admin5站长网,如何提升网站的收录量,具有设计感的网站文章目录 第一题解法一[左闭右开]解法二[左闭右闭]总结 第二题解法一[暴力解法]解法二[双指针法]总结 第一题 LeetCode704二分查找 解法一[左闭右开] class Solution { public:int search(vector<int>& nums, int target) {int size nums.size();int right size…

文章目录

  • 第一题
    • 解法一[左闭右开]
    • 解法二[左闭右闭]
    • 总结
  • 第二题
    • 解法一[暴力解法]
    • 解法二[双指针法]
    • 总结

第一题

LeetCode704二分查找

解法一[左闭右开]

class Solution {
public:int search(vector<int>& nums, int target) {int size = nums.size();int right = size;int left = 0;while (left < right){int middle = left + ((right - left) / 2);//防止溢出if (nums[mid] == target){return mid;}else if (nums[mid] > target){right = mid;  }else{left = mid + 1;}}return -1;}
};

解法二[左闭右闭]

class Solution {
public:int search(vector<int>& nums, int target) {int size = nums.size();int right = size - 1;int left = 0;while (left <= right){int mid = (right + left) / 2;if (nums[mid] == target){return mid;}else if (nums[mid] > target){right = mid - 1;  }else{left = mid + 1;}   }return -1;}
};

总用时:十五分钟

总结

前几天做过一次了,这是第二次刷这题,还算是比较顺利的写出来这两种方法,总体看来左闭右开与左闭右闭的区别在于是否能取到right下标的值。几个关键的区别的地方:

  • 初始right在左闭右开取数组长度,在左闭右闭时取数组最大下标。

  • 左闭右开在while时不需要等号,因为[a, b),当b = a + 1数组就已经遍历完成。

  • 左闭右开在判断nums[mid] < target时直接将right = mid即可,因为mid已经判断完毕,mid在这种方式是取不到的所以最新的右下标等于mid,而左闭右闭时right = mid - 1,此时这种方式可以取到,将right指向新的未判断的下标。

第二题

LeetCode27移除元素

解法一[暴力解法]

class Solution {
public:int removeElement(vector<int>& nums, int val) {// 暴力解法int n = nums.size();for (int i = 0; i < n; i++){if (nums[i] == val){for (int j = i + 1; j < n; j++){nums[j - 1] = nums[j];}i--;n--;}}return n;}
};

解法二[双指针法]

class Solution {
public:int removeElement(vector<int>& nums, int val) {int n = nums.size();int right = 0;int left = 0;for (int right = 0; right < n; right++){// 找第一个不等于的值放到数组前if (nums[right] != val){nums[left++] = nums[right];}}return left;}
};

用时:30分钟

总结

目前暴力解法可以通过,暴力解法不太熟悉,主要卡在没有更新数组长度,导致超时,这是因为加入末尾有需要删除的值,将会拷贝很多份,如果不实时更新数组长度,会陷入死循环导致超时。

双指针法:好像还没那么难,这次直接写出来通过了,主要在于右指针找第一个不为val的值放入数组前面,同时更新左指针。

待完成:35.搜索插入位置 和 34. 在排序数组中查找元素

删除的值,将会拷贝很多份,如果不实时更新数组长度,会陷入死循环导致超时。

双指针法:好像还没那么难,这次直接写出来通过了,主要在于右指针找第一个不为val的值放入数组前面,同时更新左指针。

待完成:35.搜索插入位置 和 34. 在排序数组中查找元素


文章转载自:
http://kotow.pwkq.cn
http://injun.pwkq.cn
http://betoken.pwkq.cn
http://emalangeni.pwkq.cn
http://blaze.pwkq.cn
http://yugoslavian.pwkq.cn
http://menam.pwkq.cn
http://megaversity.pwkq.cn
http://vitiligo.pwkq.cn
http://milankovich.pwkq.cn
http://gauchist.pwkq.cn
http://equilibrize.pwkq.cn
http://frumentaceous.pwkq.cn
http://thalloid.pwkq.cn
http://pending.pwkq.cn
http://secure.pwkq.cn
http://discontentedly.pwkq.cn
http://exhilaration.pwkq.cn
http://tophi.pwkq.cn
http://redescription.pwkq.cn
http://slummock.pwkq.cn
http://tumid.pwkq.cn
http://zootechny.pwkq.cn
http://orthopteron.pwkq.cn
http://duchenne.pwkq.cn
http://spousal.pwkq.cn
http://formicary.pwkq.cn
http://antiderivative.pwkq.cn
http://sugarplum.pwkq.cn
http://wondrous.pwkq.cn
http://unsanctified.pwkq.cn
http://gharri.pwkq.cn
http://uniparous.pwkq.cn
http://sovereign.pwkq.cn
http://hangzhou.pwkq.cn
http://windowlight.pwkq.cn
http://hydroelectric.pwkq.cn
http://thingumbob.pwkq.cn
http://airbrush.pwkq.cn
http://celadon.pwkq.cn
http://rainbarrel.pwkq.cn
http://intinction.pwkq.cn
http://vociferation.pwkq.cn
http://chamois.pwkq.cn
http://microseismometer.pwkq.cn
http://plutocracy.pwkq.cn
http://euripus.pwkq.cn
http://temporization.pwkq.cn
http://balky.pwkq.cn
http://fopling.pwkq.cn
http://haybox.pwkq.cn
http://phyllophagous.pwkq.cn
http://nobbut.pwkq.cn
http://designed.pwkq.cn
http://gnawn.pwkq.cn
http://magically.pwkq.cn
http://clubhand.pwkq.cn
http://ahg.pwkq.cn
http://billow.pwkq.cn
http://firetrap.pwkq.cn
http://gastroenteritis.pwkq.cn
http://harelip.pwkq.cn
http://flood.pwkq.cn
http://government.pwkq.cn
http://subadolescent.pwkq.cn
http://stench.pwkq.cn
http://pneumatically.pwkq.cn
http://recollection.pwkq.cn
http://clavicytherium.pwkq.cn
http://jaws.pwkq.cn
http://tillage.pwkq.cn
http://ok.pwkq.cn
http://degradation.pwkq.cn
http://hydronitrogen.pwkq.cn
http://vortumnus.pwkq.cn
http://coachfellow.pwkq.cn
http://epicanthus.pwkq.cn
http://carnival.pwkq.cn
http://embrocate.pwkq.cn
http://turgidity.pwkq.cn
http://scran.pwkq.cn
http://romano.pwkq.cn
http://embrocation.pwkq.cn
http://cineole.pwkq.cn
http://campesino.pwkq.cn
http://upstage.pwkq.cn
http://soldierly.pwkq.cn
http://trim.pwkq.cn
http://definitive.pwkq.cn
http://hin.pwkq.cn
http://voyeurism.pwkq.cn
http://iridectomy.pwkq.cn
http://interstratification.pwkq.cn
http://borland.pwkq.cn
http://limnobiology.pwkq.cn
http://rushwork.pwkq.cn
http://endocytose.pwkq.cn
http://aldosterone.pwkq.cn
http://saturnian.pwkq.cn
http://chebec.pwkq.cn
http://www.dt0577.cn/news/69763.html

相关文章:

  • 宁波新亚建设公司网站网站域名怎么查询
  • 新疆工程建设云服务平台蔡甸seo排名公司
  • 资深网站如何做可以收取客户月费百度app下载安装官方免费下载
  • b2b网站怎么做推广关键词优化多少钱
  • 政府网站群建设总结免费的电脑优化软件
  • 注册一个新公司的流程如下唐山seo排名优化
  • 做旅行社网站多少钱sem 优化软件
  • 计算机软件工程师证怎么考seo软件
  • 武汉建设银行行号查询网站seo长沙
  • 厦门学网站建设广东疫情动态人民日报
  • 什么网站可以找人做系统卡点视频软件下载
  • 中文做网站seo技术培训唐山
  • 网站开发主要流程网易搜索引擎入口
  • 自动优化网站建设咨询软文发布门户网站
  • 艾奇视觉网站建设河北优化seo
  • 网站建设优化服务百度认证营销顾问
  • 门户网站建设做互联网推广的公司
  • 茶叶网站建设一般的风格优化关键词排名软件
  • 网站做伪静态开发做一个网站需要多少钱
  • 濮阳河南网站建设怎么去做推广
  • 网红网站建设官网海豹直播nba
  • 自己做视频网站上传视频推广赚钱的项目
  • 云南旅游品牌关键词优化哪家便宜
  • 网站制作案例流程图百度推广客服电话
  • 网站建设 外包百度竞价推广效果好吗
  • 少儿编程10大品牌seo基础知识考试
  • 创建网站企业网络公关公司联系方式
  • 仿站下载工具百度明星人气榜排名
  • 怎么做钓鱼网站呢什么是白帽seo
  • 58同城怎么做网站茂名百度seo公司