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

品牌网站建设意义网站内容与模板设计

品牌网站建设意义,网站内容与模板设计,华北建设招标网官方网站,如何在腾讯云上建设网站文章目录 1.题目概述2.思路分析3.代码详解 1.题目概述 这个题目只是被包装了一下,本质上依然是使用的我们的快速排序算法,为什么这样说呢?因为仔细阅读题目你就会发现,这个需要我们去找到最小的前K个元素,并且进行返回…

文章目录

  • 1.题目概述
  • 2.思路分析
  • 3.代码详解

1.题目概述

这个题目只是被包装了一下,本质上依然是使用的我们的快速排序算法,为什么这样说呢?因为仔细阅读题目你就会发现,这个需要我们去找到最小的前K个元素,并且进行返回值处理;

对于上面用到的几个实例,实际上cnt=1的时候,就是从这个给定的数组里面选择最小的前一个元素,也就是最小的元素;cnt=2的时候,也就是从我们的这个数组里面选择最小的两个元素;

上面的这些问题其实都不难理解,但是第一步我们需要做的就是去对于这个给定的数组进行排序,然后根据这个排序之后的结果进行选择我们的最小的K个元素

2.思路分析

其实这个整体的思路和之前的压根就没有区别,主要就是我们的这个进行数组分三块之后,是从左边开始找的,之前的(也就是昨天的那个文章)里面的题目是从右边开始找的,因为之前的那个是topk问题,也就是最大的k个元素,但是我们的这个里面是最小的,所以是从左边开始找的,但是这个整体的思路没变,还是去分别计算每一块里面的数据个数,和我们的k进行比较去,最后确定这个返回值;

3.代码详解

  • 首先,要看懂主要的那个函数里面写的代码,就是首先进行排序,排序之后,得到的这个数组是一个有顺序的,因此这个时候就是直接取出来这个排序之后的数组里面的前面的k个元素即可;

  • 然后就是常规的操作,选择基准元素,数组分三块,分类讨论,只不过这个里面的分类讨论我们是从左边开始的,因为这个题目要求的找到最小的k个元素;

  • 稍微解释一下,为什么这个a+b>=k的时候,我们没有进行任何的操作,就是因为这个时候我们的第二块里面的所有的元素数值都是一样的,都是key,因此这个里面我们不需要对于这个数组进行任何的操作;

http://www.dtcms.com/a/522084.html

相关文章:

  • 深圳制作网站专业wordpress移动底部菜单插件
  • 注册网站需要房产证网站开发交易网站
  • 建设工程规划许可证网站Wordpress 修改 mysql 插件
  • 网站建设的基本流程可分为企业文化网站建设
  • 国内最好的网站建设网店推广的重要性
  • 重庆交通大学官网网站深圳网站建设公司服务
  • 住房城乡与建设厅网站angular适合 做 网站吗
  • 网站开发的几种语言让wordpress文章页面显示分类标签
  • SOAP Body 元素
  • 为企业规划网站注意什么建设营销网站多少钱
  • wordpress 整站下载网站设计开发文档模板下载
  • 合肥网站建设技术托管举报网站建设情况 汇报
  • 阿里云网站建设认证答案做网站guangxiyanda
  • 动态购物网站开发源代码wordpress 预定插件
  • 太原百度seo网站建设wordpress设置首页
  • 付费网站怎么做专业网站制作的地方
  • 冷饮店怎么做网站网站怎么做留言
  • 网站建设佰首选金手指六wordpress卡
  • 网站开发的工作要求怎么把网站设置为信任网站
  • 网站建设东莞长安镇燃灯seo
  • 河南郑州做网站的公司免费咨询律师在线
  • 网站建设 国际 深圳大型网站权限设计
  • word如何做网站营销推广软件
  • 用dw可以做网站吗广告设计公司实践报告
  • 网站制作素材图片杭州专业做网站公司
  • 东莞优化网站关键词优化帮忙做简历的网站
  • 网站怎么做必须交钱吗免费传奇网站免费传奇
  • 用文字写美食个人网站设计作品网上购物有哪些网站?
  • 做电影网站怎么样手机网站域名查询
  • wordpress网站模版网站空间一年多少钱