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

开拓网站建设免费网络空间搜索引擎

开拓网站建设,免费网络空间搜索引擎,免费建设个人手机网站,武汉有哪些公司1->题目链接 算法题:颜色分类 2->题目解析 数字0表示红色,数字1表示白色,数字2表示蓝色. 这到题说白了就是让我们进行排序,数组中只会有 0 1 2 三种数字 3->算法原理 类⽐数组分两块的算法思想,这⾥是将数组分成三块,那么我们可以再添加⼀个…

1->题目链接

算法题:颜色分类

2->题目解析

数字0表示红色,数字1表示白色,数字2表示蓝色.

这到题说白了就是让我们进行排序,数组中只会有 0 1 2 三种数字

3->算法原理

类⽐数组分两块的算法思想,这⾥是将数组分成三块,那么我们可以再添加⼀个指针,实现数组分三块。

设数组⼤⼩为 n ,定义三个指针 left, i, right :

◦ left :⽤来标记 0 序列的末尾,因此初始化为 -1 ;

◦ i :⽤来扫描数组,初始化为 0 ;

◦ right :⽤来标记 2 序列的起始位置,因此初始化为 n ;

在 i 往后扫描的过程中,保证:
◦ [0, left] 内的元素都是 0 ;

◦ [left + 1, i - 1] 内的元素都是 1 ;

◦ [i, right - 1] 内的元素是待定元素;

◦ [right, n] 内的元素都是 2 ;

当循环结束之后:

[0, left] 表⽰ 0 序列;
[left + 1, right - 1] 表⽰ 1 序列;

[right, numsSize - 1] 表⽰ 2 序列;

4->编写代码

http://www.dtcms.com/wzjs/325177.html

相关文章:

  • 建设部人事教育司网站有哪些可以免费推广的平台
  • 能用的网站最新社会舆情信息
  • 中安消防安全网站建设无忧seo博客
  • 网站建设教程软件精准的搜索引擎优化
  • c#网站开发框架宝鸡seo排名
  • 山东网站建设哪里有2023新闻摘抄大全
  • html做电子书网站快抖霸屏乐云seo
  • 怎么进入公司网站网络营销的方式都有哪些
  • 做渐变色的网站如何利用seo赚钱
  • 在哪里可以做公司网站如何在互联网上做推广
  • 做赌博网站庄家2021年搜索引擎排名
  • 怎么做产品网站推广免费网站入口在哪
  • wordpress微信付款网站seo分析报告
  • 国外引擎搜索济南网络优化哪家专业
  • 书画院网站建设方案百度推广关键词优化
  • 网站图片如何做水印百度搜索引擎推广收费标准
  • 网站开发职业分析世界网站排名查询
  • 个人工商户做网站要上税吗网络营销推广策划
  • WordPress简约资讯主题深圳网站seo推广
  • 利用网络媒体营销来做电商网站论文线下推广都有什么方式
  • 做网站运营工资是不是很低怎样创建网站平台
  • 可信赖的坪山网站建设网络推广服务合同范本
  • 长沙企业网站建设团队seo搜索引擎优化方案
  • 杭州旅游 网站建设建设网站流程
  • 营销型网站建设方法网站seo优化课程
  • 抚州市临川区建设局网站b站视频推广怎么买
  • wordpress植物网站最有效的免费推广方法
  • 跨国网站怎么做大数据培训班出来能就业吗
  • 淘客建站程序太原自动seo
  • 无锡中小企业网站建设百度应用市场下载安装