J*n
2 楼
1. 如果数据查找多的话,需要使用哪种数据结构?
// 我复习下来,一直认为插入修改多用LinkedList,查询多的话用ArrayList. 但是好
像都不是正解。ArrayList如果查找value的话,也需要遍历整个列表。后来想了想,查
找最快的话就是binarySearch了,但是要基于sorted list的基础上,那是不是应该使
用SortedLinkedList呢?
2. 1 million的数据 (key-value),多查找,需要使用哪种数据结构?
// TreeMap 吗?
3. 使用线程实现1 billion 整数的求和,最后返回一个数
// 我把数据分成10份,定义10个线程来分别来做求和,最后把每个线程所得数相加,
得到最后的数。不知道思路对不对?
不过我困惑的是,如果是单一任务的话,难道不是单线程要比多线程快吗?可以一口气
运行,为什么还要浪费切换的时间呢?这道题的用意是什么呢?
谢谢。
// 我复习下来,一直认为插入修改多用LinkedList,查询多的话用ArrayList. 但是好
像都不是正解。ArrayList如果查找value的话,也需要遍历整个列表。后来想了想,查
找最快的话就是binarySearch了,但是要基于sorted list的基础上,那是不是应该使
用SortedLinkedList呢?
2. 1 million的数据 (key-value),多查找,需要使用哪种数据结构?
// TreeMap 吗?
3. 使用线程实现1 billion 整数的求和,最后返回一个数
// 我把数据分成10份,定义10个线程来分别来做求和,最后把每个线程所得数相加,
得到最后的数。不知道思路对不对?
不过我困惑的是,如果是单一任务的话,难道不是单线程要比多线程快吗?可以一口气
运行,为什么还要浪费切换的时间呢?这道题的用意是什么呢?
谢谢。
P*R
3 楼
g*e
5 楼
1. hashmap
2. hashmap
3. better use linkedlist to store results to avoid overflow.
【在 J***n 的大作中提到】
: 1. 如果数据查找多的话,需要使用哪种数据结构?
: // 我复习下来,一直认为插入修改多用LinkedList,查询多的话用ArrayList. 但是好
: 像都不是正解。ArrayList如果查找value的话,也需要遍历整个列表。后来想了想,查
: 找最快的话就是binarySearch了,但是要基于sorted list的基础上,那是不是应该使
: 用SortedLinkedList呢?
: 2. 1 million的数据 (key-value),多查找,需要使用哪种数据结构?
: // TreeMap 吗?
: 3. 使用线程实现1 billion 整数的求和,最后返回一个数
: // 我把数据分成10份,定义10个线程来分别来做求和,最后把每个线程所得数相加,
: 得到最后的数。不知道思路对不对?
2. hashmap
3. better use linkedlist to store results to avoid overflow.
【在 J***n 的大作中提到】
: 1. 如果数据查找多的话,需要使用哪种数据结构?
: // 我复习下来,一直认为插入修改多用LinkedList,查询多的话用ArrayList. 但是好
: 像都不是正解。ArrayList如果查找value的话,也需要遍历整个列表。后来想了想,查
: 找最快的话就是binarySearch了,但是要基于sorted list的基础上,那是不是应该使
: 用SortedLinkedList呢?
: 2. 1 million的数据 (key-value),多查找,需要使用哪种数据结构?
: // TreeMap 吗?
: 3. 使用线程实现1 billion 整数的求和,最后返回一个数
: // 我把数据分成10份,定义10个线程来分别来做求和,最后把每个线程所得数相加,
: 得到最后的数。不知道思路对不对?
P*R
6 楼
T*g
10 楼
1) HashMap
2) HashMap
3) r u sure multithread will be faster?
【在 J***n 的大作中提到】
: 1. 如果数据查找多的话,需要使用哪种数据结构?
: // 我复习下来,一直认为插入修改多用LinkedList,查询多的话用ArrayList. 但是好
: 像都不是正解。ArrayList如果查找value的话,也需要遍历整个列表。后来想了想,查
: 找最快的话就是binarySearch了,但是要基于sorted list的基础上,那是不是应该使
: 用SortedLinkedList呢?
: 2. 1 million的数据 (key-value),多查找,需要使用哪种数据结构?
: // TreeMap 吗?
: 3. 使用线程实现1 billion 整数的求和,最后返回一个数
: // 我把数据分成10份,定义10个线程来分别来做求和,最后把每个线程所得数相加,
: 得到最后的数。不知道思路对不对?
2) HashMap
3) r u sure multithread will be faster?
【在 J***n 的大作中提到】
: 1. 如果数据查找多的话,需要使用哪种数据结构?
: // 我复习下来,一直认为插入修改多用LinkedList,查询多的话用ArrayList. 但是好
: 像都不是正解。ArrayList如果查找value的话,也需要遍历整个列表。后来想了想,查
: 找最快的话就是binarySearch了,但是要基于sorted list的基础上,那是不是应该使
: 用SortedLinkedList呢?
: 2. 1 million的数据 (key-value),多查找,需要使用哪种数据结构?
: // TreeMap 吗?
: 3. 使用线程实现1 billion 整数的求和,最后返回一个数
: // 我把数据分成10份,定义10个线程来分别来做求和,最后把每个线程所得数相加,
: 得到最后的数。不知道思路对不对?
相关阅读
自己的文章被抄袭了请问IE的master读出来好找工作吗?——master不要被鄙视。。Chase Freedom Card西南航空信用卡消费一笔送价值$800机票 限时offer大家有认识 Lehigh University 的 Prof. Nelson Tansu 的吗对很大的数据库做data ming,用什么软件比较好呢?创业点子 LBS招收 "工程教育研究" 博士研究生请教关于operation researchAustralia 全奖读Ph.D 的机会Paper Help, Thanks a lot, 5个包子答谢求助-LEED AP的考试资格问题这样的实验室值得留恋吗?锂电池的技术难不难,想改学电池专业。。。国内选大学--大家给点意见困惑:找manufacture做一个芯片疯狂的信用卡Bonus, $500现金或两张美国国内机票(往返)咨询altarisa公司弱弱的请教大家一个问题求Cu-Zn-Si三元相图