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

b2c电子商务网站的需求分析国家认可的教育培训机构

b2c电子商务网站的需求分析,国家认可的教育培训机构,新建html网站,深圳58同城网站建设文章目录 1.题目重述2.思路分析3.代码解释 1.题目重述 题目的要求是不使用库函数或者是其他的内置的函数(就是已经实现好的函数),也就是这个排序的逻辑需要我们自己进行实现; 2.思路分析 其实这个例子也是很容易理解的&#xff…

文章目录

  • 1.题目重述
  • 2.思路分析
  • 3.代码解释

1.题目重述

题目的要求是不使用库函数或者是其他的内置的函数(就是已经实现好的函数),也就是这个排序的逻辑需要我们自己进行实现;

2.思路分析

其实这个例子也是很容易理解的,对吧,就是升序排列这个数组里面的元素罢了

思路的话:首先我们需要确定这个分类讨论的逻辑链,想要明白这个题目,你必须要明白那个颜色分类的题目,因为这两个题目的思路是完全一致的,可以看我之前对于颜色分类的那个题目的详细概述;

在那个颜色分类的题目里面,我们是0,1,2三个数字,但是在这个排序的数组里面,里面出现的数据很多,相当于是之前的那个题目的一个延伸,之前的颜色分类,我们使用三路划分,就是分为三个部分,定义了left,right和i对吧,然后这个i负责对于元素进行遍历,放到正确的位置上面去;

之前我们是使用大于1,等于1,小于1进行判断的,这个里面我们需要指定这个key,是按照大于key,小于key等于key进行判断的,当只有0,1,2三个元素的时候这个key就是1,也就是我们之前的那个颜色分类的题目了;

下面的这个里面的交换策略和指针的移动的策略和我们的颜色分类题目完全一致,不理解的话可以移步去看一下之前的那个文章;

其次,我们需要确定这个key应该如何进行选择和确定:
这个key实际上就是我们的数组里面的一个元素,但是他应该如何进行确定呢,这个答案就是:随机选择这个key的时候,他的时间复杂度是最低的,因此我们需要借助random函数随机从这个数组里面选择一个数据作为我们的key;

这个随机元素怎么求,下面的这个里面的nums后面的中括号里面的就是我们这个元素的下标:随机数模上数组元素的个数就是他的位置,加上我们的left就是对应数组位置的元素的小标,这个random%数组长度+left就是随机元素的下标的确定的方法;

3.代码解释

qsort是我们的自定义函数,实现这个数组元素的排序的功能,第9行确定我们的key的选择,之前颜色分类的时候left是-1,right是最后一个元素的下一个位置,但是在这个里面,我们的left是参数l-1,两个其实没区别,就是我们使用通式进行表示了;

qsort就是分别对于三个区域进行排序,这个while里面的逻辑和我们的颜色分类里面的逻辑是完全一致的,然后就是调用了下面的这个自定义的swap函数,仅此而已;

http://www.tj-hxxt.cn/news/42708.html

相关文章:

  • 如何对自己做的php网站加密网络广告宣传平台
  • 招聘网站做两份简历seo 360
  • 网站制作需要什么独立站平台选哪个好
  • 免费营销郑州靠谱seo整站优化
  • 微信h5游戏网站建设关键词快速排名软件价格
  • 佛山做网站找哪家好东莞营销网站建设推广
  • 苏州做网站推广的公司哪家好谷歌搜索引擎香港免费入口
  • 政府网站设计方案电商网站有哪些
  • 设计师必备网站最新域名解析
  • 全国最好的加盟网站沈阳seo建站
  • 深圳标识制作公司优化大师免安装版
  • 佛山网站制作专业公司石家庄网站建设方案推广
  • 研究院网站模板大连头条热点新闻
  • 法律网站建设网页制作公司排名
  • 景泰做网站腾讯企点客服
  • 北京做网站好的公司优化设计方案
  • 邢台做移动网站公司电话号码如何自己做一个软件
  • 郑州服装设计公司seo优化的主要内容
  • app 网站开发公司站长统计免费下载
  • 房山区网站建设域名网站
  • 查看一个网站开发语言驻马店网站seo
  • 任意的关键词或网站做引流广告视频
  • 网站建设的电话回访网络广告营销案例有哪些
  • 网站建设与运营实训总结日照网络推广
  • 商业网站制作seo排名怎么样
  • 徐州 网站制作网络软文推广案例
  • 竞赛作品发表网站怎么做关键词优化报价怎么样
  • 邯郸做网站电话宁波seo关键词培训
  • 怎么运营网站衡阳有实力seo优化
  • 网站建设群关键词的选取原则