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

做兽设的网站滕州住房城乡建设局网站

做兽设的网站,滕州住房城乡建设局网站,网站开发工程师分析,三亚谁做网站一:题目 博主本文将用指向来形象的表示下标位的移动。 二:思路 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/20444/

相关文章:

  • 餐饮网站建设方案爱站网长尾词挖掘
  • 媒体发稿网站开发网站建设哪些好
  • 网站建立失败的原因是wordpress 上传word
  • 微网站自助建设mysql做网站怎么查看数据
  • 比较好的微网站开发平台wordpress不同页面布局
  • 网站关键词如何设置网站建设学的是什么知识
  • 网站制作 文案WordPress朗读
  • 小灯具网站建设方案wordpress默认字体大小
  • 大气公司网站源码黄页网站推广效果
  • 做网站会提供源代码吗网站建设解决方案有哪些
  • vue.js和vs做网站比较欧米茄表官网
  • 网站建设延期报告开发网站需要问什么
  • 阿里云怎么建设网站做搜索引擎推广多少钱
  • 做网站需要买主机那中铁十六门网户登录
  • 做平面计设和网站哪个好优化网站的网站
  • asp网站程序优点推广平台下载
  • 东莞网站建设开发如何注册百度账号
  • 招商网站建设优势crm管理系统有哪些
  • 企业外部网站建设成都网站开发制作
  • 宁波网站设计推广服务公司品牌创建和品牌建设区别
  • 购买网站域名模拟电脑游戏的app
  • 好看网站WordPress美图主题
  • 北航网站建设咸宁制作网站
  • 网站建设推广公司需要哪些岗位永久免费安全的软件下载
  • 可信赖的网站建设推广wordpress博客文章导出
  • 贵州省城乡建设厅网站首页wordpress和vue
  • 网站数据库模版宝塔wordpress更换域名
  • 公司百度网站怎么做的产品设计排版模板
  • 沈阳创造价值网站深圳人才网站建设
  • 阿里云企业网站建设最新国际局势新消息