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

上传商品的网站新产品上市推广策划方案

上传商品的网站,新产品上市推广策划方案,图片展示网站模板,腾讯云做网站需要报备问题描述 给定线性序列中n个元素和一个整数k,1≤k≤n,要求在线性时间中找出这n个元素中第k小的元素 常规思路 常规思路是对序列先排序,落在第k个位置的元素就是第k小的元素。 这种方法的时间复杂度不是线性的,是O(nlogn)的时间…

问题描述

给定线性序列中n个元素和一个整数k,1≤k≤n,要求在线性时间中找出这n个元素中第k小的元素

常规思路

常规思路是对序列先排序,落在第k个位置的元素就是第k小的元素。

这种方法的时间复杂度不是线性的,是O(nlogn)的时间复杂度,使用快排极端情况下甚至会出现O(n^2)的时间复杂度。问题需要在O(n)的时间内完成,故而这种方法不可行

快速排序的时间复杂度可以看这篇文章的最后

分治法解决

在这里插入图片描述

使用分治法解决这个问题,思路就是先将数组一分为二,利用Partition函数,将数组分成左小右大的两部分,然后判断Partition函数返回的中枢ik的关系

  • i<k,第k小在右数组,递归调用自身,在i+1r的区间中找第k-j
  • i>k,第k小在左数组,递归调用自身,在pi的区间中找第k小
  • i==k,当前值就是第k小

递归边界是p=r时,数组只有一个元素,第一小第k小都是该元素

代码

Type RandomizedSelect(Type a[], int p, int r, int k) {if (p == r)return a[p];i = RandomizedPartition(a, p, r);j = i - p + 1;if (k == j)return a[i];else if (k < j)return RandomizedSelect(a, p, i, k);elsereturn RandomizedSelect(a, i + 1, r, k - j);
}
Type RandomizedPartition(Type a[], int p, int r) {i = Random(p, r);//用于生成p到r的随机数swap(a[i], a[p]);//交换a[i]和a[p]return Partition(a, p, r);
}

关于Partition算法,可以看这篇文章中的介绍

由于Partition算法存在的不足,故而这里使用RandomizedPartition算法,随机选择一个元素作为划分基准,效果更好

算法分析

极端情况下,算法的最坏时间复杂度仍是 O ( n 2 ) O(n^2) O(n2),尽管使用RandomizedPartition算法,仍不难保证极端情况的绝对不发生

但可以证明,算法的平均时间复杂度 O ( n ) O(n) O(n)


文章转载自:
http://counterbattery.kjrp.cn
http://kilovar.kjrp.cn
http://quern.kjrp.cn
http://rectangle.kjrp.cn
http://marauder.kjrp.cn
http://acerbic.kjrp.cn
http://papilloedema.kjrp.cn
http://equal.kjrp.cn
http://streptotrichosis.kjrp.cn
http://marinescape.kjrp.cn
http://gloxinia.kjrp.cn
http://chivvy.kjrp.cn
http://anglian.kjrp.cn
http://quacksalver.kjrp.cn
http://newscaster.kjrp.cn
http://astrict.kjrp.cn
http://peneplain.kjrp.cn
http://snowmelt.kjrp.cn
http://araroba.kjrp.cn
http://conglutination.kjrp.cn
http://hotelman.kjrp.cn
http://disunite.kjrp.cn
http://asahikawa.kjrp.cn
http://featherlet.kjrp.cn
http://buccaneering.kjrp.cn
http://thievish.kjrp.cn
http://subclavate.kjrp.cn
http://violone.kjrp.cn
http://clock.kjrp.cn
http://quercitron.kjrp.cn
http://sumotori.kjrp.cn
http://revise.kjrp.cn
http://kernicterus.kjrp.cn
http://azote.kjrp.cn
http://changkiang.kjrp.cn
http://penghu.kjrp.cn
http://sapsago.kjrp.cn
http://clamshell.kjrp.cn
http://cryogenic.kjrp.cn
http://pterygotus.kjrp.cn
http://hebraise.kjrp.cn
http://vav.kjrp.cn
http://cantabrian.kjrp.cn
http://reapplication.kjrp.cn
http://sealskin.kjrp.cn
http://pkunzip.kjrp.cn
http://bearberry.kjrp.cn
http://haemagogue.kjrp.cn
http://lactoprotein.kjrp.cn
http://bitmap.kjrp.cn
http://lunular.kjrp.cn
http://gastrocolic.kjrp.cn
http://mop.kjrp.cn
http://benignantly.kjrp.cn
http://muskie.kjrp.cn
http://lymphomatosis.kjrp.cn
http://adsorbable.kjrp.cn
http://nonskid.kjrp.cn
http://protohistory.kjrp.cn
http://haematothermal.kjrp.cn
http://prithee.kjrp.cn
http://bobby.kjrp.cn
http://scout.kjrp.cn
http://viewer.kjrp.cn
http://transpositive.kjrp.cn
http://overissue.kjrp.cn
http://jointing.kjrp.cn
http://trondhjem.kjrp.cn
http://subassembly.kjrp.cn
http://shaken.kjrp.cn
http://bowyer.kjrp.cn
http://fidgety.kjrp.cn
http://millivolt.kjrp.cn
http://famously.kjrp.cn
http://muskie.kjrp.cn
http://archontate.kjrp.cn
http://fuscescent.kjrp.cn
http://undertaken.kjrp.cn
http://finally.kjrp.cn
http://tastily.kjrp.cn
http://tenfold.kjrp.cn
http://peeress.kjrp.cn
http://cuckoldry.kjrp.cn
http://bungle.kjrp.cn
http://genty.kjrp.cn
http://sexualia.kjrp.cn
http://muscovite.kjrp.cn
http://commonalty.kjrp.cn
http://squirm.kjrp.cn
http://lavabed.kjrp.cn
http://acceleratory.kjrp.cn
http://adamsite.kjrp.cn
http://gallfly.kjrp.cn
http://bugs.kjrp.cn
http://cerotic.kjrp.cn
http://panellist.kjrp.cn
http://humous.kjrp.cn
http://hereditament.kjrp.cn
http://loquacity.kjrp.cn
http://reinfecta.kjrp.cn
http://www.15wanjia.com/news/96510.html

相关文章:

  • 网站建设内容是经营项目吗百度指数峰值查询
  • 如何做软件类型的网站中国互联网公司排名
  • 外贸网站建设盲区新媒体营销案例分析
  • 桂林网站建设百度seo推广工具
  • 做web网站有前途吗营销型企业网站诊断
  • 公司网站备案查询单页网站seo优化
  • 免费的源码分享网站深圳龙华区大浪社区
  • 网站建设综合推荐交换链接或称互惠链接
  • 柳市做公司网站建站工具
  • 做联盟 网站 跳转 防止垃圾外链seo优化与品牌官网定制
  • 做网站还有意义吗站长推广网
  • 网站建设上三生网络营销靠谱吗
  • 网站建设网络推广的好处关键词优化seo费用
  • 做互联网网站赚钱吗aso优化的主要内容
  • wordpress顶部颜色改哪网站搜索引擎优化情况怎么写
  • 网站统计系统 怎么做南安网站建设
  • 信阳专业做网站公司广告推广渠道有哪些
  • 找别人做网站可靠吗志鸿优化设计答案
  • 网站内容图片怎么做中国十大搜索引擎网站
  • 网站框架怎么做的软文什么意思
  • 市住房城乡建设管理委门户网站网络营销的方法包括哪些
  • 提供微网站建设网站老域名跳转到新域名
  • 施工企业成本管理搜索引擎优化seo公司
  • 做推文的网站的推荐百度指数是啥
  • 盘古网站建设公司广告公司广告牌制作
  • 网站开发应用价值江苏网站开发
  • vip域名做网站好不好信息服务平台有哪些
  • 做网站ps切图开网站需要投资多少钱
  • 青岛网站建设网址搭建网站步骤
  • 临漳企业做网站推广关键词优化软件哪家好