首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    求一个数组的最大k个数(java)

    问题描述:求一个数组的最大k个数,如,{1,5,8,9,11,2,3}的最大三个数应该是,8,9,11 问题分析:     1.解法一:最直观的做法是将数组从大到小排序,然后选出其中最大的K个数,但是这样的解法...但是这都是会对前K个数进行排序,所以效率不高,当K很大的时候,以上两种方法效率都不是很高。    ...2.解法二:不对前K个数进行排序,回忆快排的算法中,那个partition函数,就是随机选择数组中的一个数,把比这个数大的数,放在数组的前面,把比这个数小的数放在数组的 后面,这时想如果找出的随机数,最终位置就是...K,那么最大的K个数就找出来了,沿着这个思路思考问题,但是这个函数,最后的索引位置并不一定是K,可能比K大也可能比K小,我们把找出的数组分成两部分sa,sb,sa是大的部分,sb是小的部分,如果sa的长度等于

    1.2K20

    我希望有一个数字分身,替我 24h 打工

    我把它叫做「24h 打工人」。 一个真实的场景 用户提了个 bug:「搜索结果列表的分页有问题,切换页码后数据没更新」。...那一天的工作量,奠定了让 24h 打工人自举的基础。 Vibe Coding 是「先易后难」的捷径。...让 24h 打工人自己开发自己 有了设计文档、代码基础和 SDD 流程后,一个有意思的事情发生了: 24h 打工人可以自己开发自己了。...剩下的,24h 打工人自己搞定了。 它自己修复了自己的 bug。 自举的前提是:先有明确的设计文档、代码基础和 SDD 流程。...ELI5: 并行计算在 AI 演进中扮演的角色(修订) 24h 打工人的设计思路一脉相承:用 SDD 把任务拆成自包含的单元。

    16210

    java 两个数组求并集_Java程序获取两个数组的并集

    参考链接: Java程序来计算两个集合的并集 java 两个数组求并集   快速和编程指南,介绍如何使用示例程序在java中获得两个未排序数组的联合。   ...1.概述   在本文中,您将学习如何在java中获得两个数组的并集。 并集是两个集合或所有集合中的所有值。    我们可以使用带有数组的HashSet在Java中执行并集函数。...使用addAll()方法将每个数组的所有值添加到HashSet中。    这是一个简单的解决方案。 不仅如此,该解决方案还将适用于数字和字符串值。   ...结论   在本文中,我们已经看到了如何使用HashSet在Java中找到两个数组的并集。    像往常一样,所有示例。 结束了Github 。    如何比较两个字符串?   ... java 两个数组求并集

    2.1K30
    领券