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

b2c电子商务网站的需求分析百度企业推广

b2c电子商务网站的需求分析,百度企业推广,seo咨询推广,网页设计图片居中对齐的代码文章目录 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.ds6.com.cn/news/35822.html

相关文章:

  • 怎么做万网网站福州seo兼职
  • wordpress网站开发优化营商环境发言稿
  • 手机做任务的网站有哪些百度直接打开
  • 网页设计简单基础页面模板360seo优化
  • 如何兼职做网站seo基础培训机构
  • 广州网站制作是什么百度广告管家
  • 帮忙推广的平台seo营销培训
  • 菏泽做网站建设的公司太仓网站制作
  • 政府门户网站程序如何免费搭建自己的网站
  • 株洲市网站关键词优化公司关联词有哪些小学
  • 如何建设网站视频网站建设主要推广方式
  • 交友网网站开发文档百度竞价排名广告定价
  • 那里可以做工作室做网站怎么在广告联盟接广告
  • 做一个网站后期维护需要多少钱软文世界官网
  • 心悦每周免做卡网站seo网络推广知识
  • 做企业网站还有钱挣吗手机百度电脑版入口
  • 赤峰做网站的实时新闻
  • 网站怎么做音乐播放器长沙岳麓区
  • 七牛云可以做网站的存储空间吗百度客服中心人工电话
  • 石佛营网站建设中国最新军事新闻最新消息
  • 做微商能利用的网站有哪些小学生一分钟新闻播报
  • 公司网站运营注意事项百度快照
  • 一蓝网站建设衡水seo培训
  • 如何利用互联网进行宣传推广青岛seo关键词排名
  • 见网站建设客户技巧网上推广产品哪个网好
  • 国外专门做旅行社的网站seo搜索引擎优化报价
  • java开发手册广州网站seo推广
  • 外贸建站哪家公司好如何做网站推广广告
  • 网站被攻击 是vps问题还是dz程序如何制作自己的链接
  • 福州网站建设推广百度文库首页官网