javalruleetcode-learning-notes::memo:好记性不如烂笔头

时间:2024-07-19 16:10:16
【文件属性】:

文件名称:javalruleetcode-learning-notes::memo:好记性不如烂笔头

文件大小:31KB

文件格式:ZIP

更新时间:2024-07-19 16:10:16

系统开源

java lru leetcode learning-notes 常用算法 工作窃取算法 实际面试笔试题 海量数据处理 特点:资源有限,无法一次性处理 思路:分而治之 1、JVM内存受限为5M,现在需要统计一份文件(文件大小为2G)里出现频次较高的top100的单词,请写出代码,并给出最优解 解法思路,统计每个单词出现的次数(创建以单词命名的文件,把出现次数写到文件中),再维护一个长度为k的小顶堆。 示例: 2、a、b两个文件,每个文件有5亿条url(每条url大小为64k),机器内存为4G,找出a、b两个文件中重复的url 线程调度 1、有3个线程,一个线程负责输出A,一个线程输出B,一个线程C,请设计一个代码,向一个文件中循环写入10次AABBCCCAABBCCC 4、红包算法 问题:红包算法,给定一个红包总金额和分红包的人数,输出每个人随机抢到的红包数量。 要求: 1. 每个人都要抢到红包,并且金额随机 2. 每个人抢到的金额数不小于1 3. 每个人抢到的金额数不超过总金额的30% 例如总金额100,人数10,输出【19 20 15 1 25 14 2 2 1 1】 5、给出一个


【文件预览】:
learning-notes-master
----pom.xml(2KB)
----src()
--------main()
----.gitignore(12B)
----README.md(2KB)

网友评论