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

网站建设 杭州市萧山区黄骅港

网站建设 杭州市萧山区,黄骅港,wordpress 首页调用栏目文章,网站开发流程指什么一:题目 博主本文将用指向来形象的表示下标位的移动。 二:思路 1:两个整形,一个start,一个end,在一开始都 0,即这里都指向第一个元素。 2:在查到val之前,查一个&…

一:题目

博主本文将用指向来形象的表示下标位的移动。 

二:思路

1:两个整形,一个start,一个end,在一开始都 = 0,即这里都指向第一个元素。

2:在查到val之前,查一个,end就赋给start一个,然后再双双+1,即指向下一个元素。

3:当end查到了val的时候,此时此刻,start和end都是指向val的,所以此时我们让start就不变了,让end去向后遍历,找到第一个不是val的值,从这个值开始,只要end指向的值不是val,就覆盖掉start指向的值。覆盖一次,双双向后移动一次,再次判断end然后去覆盖,直到end超出数组范围!

4:最后所有不是val的值都会被放在前面,然后返回start的值即可,他的值就是与val不同的元素的数量。

三:思路的讲解

1:假设数组是以下,val为2。

Q:我们用end去找的时候,为什么不是val,要将end赋给star,并且双双+1?

A1:双双+1是因为要确保end找到val的时候,此时此刻end和start都指向了该val

 A2:end赋给start,是因为在后面有重要作用,要用end指向的非val元素去覆盖start指向的val元素,并且这一步在找到val之前,对数组没有任何的影响

2:遇到val的时候

此时,strat指向val,不再移动,然后让end向后一直遍历,找到第一个不是val的值。用这个值去覆盖start指向的val

即:

3:覆盖完成后,双双向后移动,只要end指向的值不是val就去覆盖掉start

4:最后end会超出范围,即指向2后面的元素,这时候跳出循环

即:

5:此时start的值就是所有非val的元素的个数 

四:代码展示

总结:此题思路理解之后,书写极为简单!

http://www.yayakq.cn/news/685842/

相关文章:

  • 织梦系统如何做网站地图网站返回顶部代码
  • 商城网站建设可以吗山东丽天建设集团网站
  • 绵阳汽车网站制作教育网站制作一般多少钱
  • 戈韦思网站建设易居房产cms
  • 西安网站设计报价女生seo专员很难吗为什么
  • 湘潭学校网站建设 磐石网络专注建设工程交易中心网
  • 做网站一般用什么框架做导购网站赚钱吗
  • 图片做记录片的是哪个网站哈尔滨网站提升排名
  • 贵州新农村建设专业网站石家庄自助建站软件
  • html5响应式网站开发教程帮企业建设网站销售
  • 处方药可以做网站吗网站访客qq统计 原理
  • 建网站需要什么服务器淄博网站建设网宽
  • 企业网站建设要注意哪方面微信开店小程序怎么弄
  • 邢台哪儿做wap网站2024最火的十大新闻有哪些
  • 做网站申请完空间后下一步干啥岳阳关键词优化
  • 代做标书网站网站备份怎么做
  • 天圆地方建筑网站wordpress友情链接调用代码
  • 品牌电商网站设计网站建设公司郑州
  • 信阳网站建设汉狮怎么样叶涛网站推广优化
  • 快速建站公司有哪些网站挂百度推广
  • 怎么做熊掌号网站营销型 网站开发
  • 科技备案企业网站重庆市建设工程信息网上查询
  • 什么网站可以在家做美工兼职电力系统网络设计报告
  • 公司做网站能抵扣进项税吗整站优化案例
  • 深圳房地产网站设计淘宝客网站建设
  • 南宁网站开发推广钓鱼平台怎么制作
  • 网站建设业务经理岗位职责太原网站制作最新招聘信息
  • 大型网站技术架构核心原理与案例分析培训班招生方案
  • 鄞州中学网站谁做的广州做网站优化费用
  • 合肥网站搭建公司哪家好a站网址是什么