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

怎么建设淘客自己的网站WordPress情侣博客模板

怎么建设淘客自己的网站,WordPress情侣博客模板,h56wcom什么网站,网页设计制作个人主页代码【快慢指针法】 考虑:谁设循环,边界是什么,步长是什么,移动条件是什么 :谁走得快谁设循环---->快指针,边界是数组长度(不溢出),步长为1,移动条件以数组[0,…

在这里插入图片描述

在这里插入图片描述
【快慢指针法】
考虑:谁设循环,边界是什么,步长是什么,移动条件是什么
:谁走得快谁设循环---->快指针,边界是数组长度(不溢出),步长为1,移动条件以数组[0,1,2,3,3,0,4,2]为例,当快指针所指向的元素与val不符,那我们期望数组不做改变,指针继续往前走,当快指针所指元素等于val值,则希望当前指针后续的所有元素都往前移动。此时,如果考虑当nums[fast]==val作为条件对数组进行改动的话,比如当fast=2,nums[fast]val2,让low指针指向当前位置,fast不断后移把元素往前搬,这就会退化成双重循环的暴力解法,与我们想要的效果不符,所以需要考虑另一种条件:当快指针所指元素与val不符时,数组做出改变
这样循环会有两种情况出现:
①nums[fast]==val
此时此刻low指针会与fast指针同在,因为没遇到val,low指针不语只是一味地跟随,那么当遇到了val,fast指针需要找到下一个不是val的元素把当前val覆盖掉,也就只需要fast循环,当出现!=val的情况,则会覆盖掉
②nums[fast]!=val
我们希望数组不发生改变,也就是元素不移动,那么可以原地交换,nums[low++]=nums[fast],慢指针仅仅跟随快指针

int removeElement(int* nums, int numsSize, int val) {//快慢指针int low=0;for(int fast=0;fast<numsSize;fast++){if(nums[fast]!=val){nums[low++]=nums[fast];}}return low;
}
http://www.dtcms.com/a/445254.html

相关文章:

  • 快速建立网站绍兴微网站建设
  • 企业网站的网络营销功能包括wordpress已停止访问
  • 湖南网页设计培训网站建设局域网端口映射做网站
  • 云南网站制作静态网站如何共用一个头部和尾部
  • 网站建设英文如何表达郑州网站建设网页设计
  • 公司网站是否做地方分站网页设计和网站建设的课程设计
  • 哈尔滨专业建网站哪家好做一个店铺小程序多少钱
  • 做网站的公司利润率是多少wordpress博客转出
  • 和男朋友都是第一次做网站福州网站推广
  • wordpress建站插件安全做led灯网站有哪些呢
  • 深圳门户网站建设特点淘宝电脑版登登录入口
  • 郑州网站app开发深圳商城网站制作公司
  • 网站开发容易吗wordpress侧栏显示指定分类
  • 小程序网站模板泰州网站设计培训
  • 企业商城网站建设网站好玩新功能
  • 中企动力做网站多久能好seo整站优化 wordpress
  • 上海十大网站排名品牌市场营销策略
  • 中国网站访问量排行广州开发区西区
  • 圣融网站建设阿里云 wordpress 响应时间
  • php网站开发实例教程源代码网站的内容有哪些内容
  • 做淘宝客网站必须备案吗wordpress文章显示颜色
  • iis发布html网站景德镇网站建设哪家最好
  • c 如何做网站58徐州网站建设
  • 海会网络建设网站网站开发流程图工具
  • 网站宣传页深圳建设交易中心网宝安
  • 重庆网站的网络推广世界十大电商平台
  • 铜川网站建设阿里云服务器618
  • 电信固定ip如何做网站官方网站打不开怎么回事
  • 猎头做单都有什么网站网站建设可以帮助企业
  • 12306网站为什么做不好英文网站建设怎么样