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个线程来分别来做求和,最后把每个线程所得数相加,
: 得到最后的数。不知道思路对不对?
相关阅读
multidimensional scaling clustering methods (转载)请问有没有人知道芝加哥的地DSI 的情况???有人用ANSYS吗??网上有什么好的ChemE论坛么?问个难的,谁知道怎么选食品工程的学校和课请帮帮忙:有免费的将图形文件转换成CADfile的软件吗?搜集了奥斯汀所有高科技公司 (转载)有学土木的朋友吗?naive question on orthogonal functions (转载)一个流体力学问题有人做partical-reinforced composite的吗?Memeber of TPC怎么翻译AutoCAD中如何找出交叉线的坐标?方向的选择,急?借人气:关于气体密封 (转载)EE PHD论文项目要什么水准?请问 latex 如何输入中文? 我用的是 WinEdtmedical imaging 就业情况怎么样啊? (转载)2 ph.d. positions in electric power engineering有没有必要 拿个 MS in CE?