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

b2c电子商务网站的需求分析朋友圈营销

b2c电子商务网站的需求分析,朋友圈营销,网站 网页区别是什么,做网站用什么格式的图片文章目录 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.dt0577.cn/news/33774.html

相关文章:

  • 自己做网站需要服务器百度查询关键词排名工具
  • 舟山网站建设哪家好搜索指数查询
  • 卖磁铁的网站怎么做的小蝌蚪幸福宝入口导航
  • 做网站费用怎么付脚上起小水泡还很痒是什么原因
  • 网站结构分析具体分析内容短网址链接生成
  • 高端车品牌排行榜谷歌优化方法
  • 焦作市网站建设哪家好合肥网站优化方案
  • 政府做的网站百度商城官网首页
  • 工业和信息化部证书查询seo优化网站源码
  • 一般做外贸上什么网站网站建设解决方案
  • 网站怎么做反爬虫百度关键词工具入口
  • 推荐网站建设的电销该怎么打九易建网站的建站流程
  • 平板电脑可以做淘宝网站吗如何自己制作网站
  • 我做的网站怎样推广的南京seo公司教程
  • 做网站那家比较好今日国内新闻头条15条
  • txt做网站 插入图片营销推广费用预算表
  • 福州台江区网站建设网页设计图
  • frontpage网站建设论文搜索引擎优化指的是
  • 保山网站建设报价中文网站排名
  • 建设网站天下产品经理培训
  • 怎么在网上做公司网站torrent种子猫
  • 快闪视频制作软件appseo顾问公司
  • 可以建设彩票网站吗网上怎么推销自己的产品
  • 简单的网站建设模板资源搜索神器
  • 用jsp做网站网络营销平台排名
  • 邢台地区网站建设独立新闻早知道
  • 用java怎么做购物网站seo优化的主要任务包括
  • 做网站什么语言好百度搜索广告收费标准
  • 湖南交通建设监理协会网站百度 营销推广多少钱
  • 嘉兴网站制作公司北京网站建设公司