由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 几个Java面试题
相关主题
web service returns HashMap that contains multiple ArrayListis access to int[] faster than List?
那个快?Simple question: delete element from collection on condition?
treemap和hashma p的问题help: 两个Java的问题
出个简单题,看你Java APi熟悉到什么程度如何定义这样的数组?
List, LinkedList and Vectorjava知道一个reference怎么删掉它指向的内存空间? (转载)
Java里有没有象cell array一样的东西Java SE6 LinkedList implementation issue
哪位大哥总结一下Iterator这些数据集合Java是如何处理ArrayList和LinkedList的内存的?
Java 面试常见问题!知道一个key的value, 能不能O(1)从HashMap里拿出对应key和value
相关话题的讨论汇总
话题: hashmap话题: arraylist话题: 查找话题: 的话话题: linkedlist
进入Java版参与讨论
1 (共1页)
J***n
发帖数: 391
1
1. 如果数据查找多的话,需要使用哪种数据结构?
// 我复习下来,一直认为插入修改多用LinkedList,查询多的话用ArrayList. 但是好
像都不是正解。ArrayList如果查找value的话,也需要遍历整个列表。后来想了想,查
找最快的话就是binarySearch了,但是要基于sorted list的基础上,那是不是应该使
用SortedLinkedList呢?
2. 1 million的数据 (key-value),多查找,需要使用哪种数据结构?
// TreeMap 吗?
3. 使用线程实现1 billion 整数的求和,最后返回一个数
// 我把数据分成10份,定义10个线程来分别来做求和,最后把每个线程所得数相加,
得到最后的数。不知道思路对不对?
不过我困惑的是,如果是单一任务的话,难道不是单线程要比多线程快吗?可以一口气
运行,为什么还要浪费切换的时间呢?这道题的用意是什么呢?
谢谢。
g**e
发帖数: 6127
2
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个线程来分别来做求和,最后把每个线程所得数相加,
: 得到最后的数。不知道思路对不对?

g*****g
发帖数: 34805
3
3. When you have multiple CPUs, multi-threading is supposed to
be faster. I would use a CountDownLatch to conclude the sum.
Leave the number of threads configurable.

【在 g**e 的大作中提到】
: 1. hashmap
: 2. hashmap
: 3. better use linkedlist to store results to avoid overflow.

T*********g
发帖数: 496
4
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个线程来分别来做求和,最后把每个线程所得数相加,
: 得到最后的数。不知道思路对不对?

m****r
发帖数: 6639
5
for 3, i think this is just an (bad?) example use case to test someone's
under standing for multi threading. adding integers, probably not. doing
almost anything else in real life situation, likely yes.

【在 T*********g 的大作中提到】
: 1) HashMap
: 2) HashMap
: 3) r u sure multithread will be faster?

1 (共1页)
进入Java版参与讨论
相关主题
知道一个key的value, 能不能O(1)从HashMap里拿出对应key和valueList, LinkedList and Vector
a question regarding spring collection initializationJava里有没有象cell array一样的东西
请问这个面试题,关于synchronize hashmap哪位大哥总结一下Iterator这些数据集合
leetcode请教: time complexyJava 面试常见问题!
web service returns HashMap that contains multiple ArrayListis access to int[] faster than List?
那个快?Simple question: delete element from collection on condition?
treemap和hashma p的问题help: 两个Java的问题
出个简单题,看你Java APi熟悉到什么程度如何定义这样的数组?
相关话题的讨论汇总
话题: hashmap话题: arraylist话题: 查找话题: 的话话题: linkedlist