在我上大学的日子里,我曾经在C/C++中做过关于树,链表,bst,b树等数据结构的编程,但是在我上大学的日子里,我在过去的2年中一直在使用java,从来没有使用过这些数据结构。我没有任何关于如何在java中实现tress,bst,b树的线索。任何人都可以给我一些关于如何在java中实现简单数据结构的线索?我知道Java有很多内置的这种形式的collections.I要实现bst,链表,树,在java中在java中实现数据结构
-1
A
回答
0
它和C++一样。
语法几乎相同,只是你没有指针 - 你有参考。
一切都是通过引用,所以如果你说你知道C++,只是想想而已,因为所有的功能,让他们有&参考参数。
1
它特定于数据结构,因为我认为指针在实现这些指针时非常重要,而java没有指针。
Java确实有指针的等价物。它们被称为“对象引用”或简单的“引用”。
授予C/C++样式指针和Java引用之间的区别。 (例如,您不能对Java引用进行算术运算或将Java整数转换为引用)。但是,这些“限制”都不能阻止您实现通用数据结构。事实上,如果有的话更容易,因为你不需要担心内存管理......在大多数情况下。
其他答案为使用Java作为主要展示语言的数据结构的教科书提供参考。
0
0
相反的指针,你可以使用的对象,如果你想我可以上传你举个例子,当我得到稀疏矩阵的家在Java中几乎是工作,他同指针。它更容易在java中实现数据结构,因为你没有Memomry分配的问题Java为你做了......而关于实现让我们说你有像结点一样包含Item对象并在java对象中留下同样的东西的结构继承人一个例子
public class Node<T> {
T data;
Node<T> left;
Node<T> right;
public Node<T>(T data, Node<T> left, Node<T> right) {
...
}
}
和getter和setter
相关问题
- 1. Java树数据结构实现
- 2. 在数据结构中实现队列
- 3. 如何在Java中实现设置数据结构?
- 4. 在java中的数据结构的内部实现?
- 5. 试图在java中实现trie数据结构
- 6. 在java中实现它们的游戏树和数据结构?
- 7. Java的堆结构实现
- 8. 实现树型数据结构
- 9. C++实现的数据结构库?
- 10. 数据结构来实现连接
- 11. 实现一个TRIE数据结构
- 12. Java数据结构
- 13. Java数据结构
- 14. 如何实现一个数据结构,弯曲,只是像LinkedHashSet在Java中
- 15. 在C中实现同步数据结构
- 16. 在C++中实现序列化的数据结构对齐
- 17. 在PHP中实现数据结构的最佳方式?
- 18. 在C++中实现复杂的数据结构
- 19. 如何在VHDL中实现堆栈/队列等数据结构?
- 20. 在Java中使用的数据结构
- 21. 在Java中映射数据结构
- 22. 在Java中创建类似于数据结构的结构
- 23. 非结构化数据如何实现数据挖掘?
- 24. neo4j:发现数据结构
- 25. 如何使用Java中的Multidimensional Arraylist或HashMap实现以下数据结构
- 26. 难看Java数据结构
- 27. Java对象 - 数据结构
- 28. 结构java树型数据
- 29. 查询Java数据结构
- 30. Java Tree数据结构
这个问题还可以:“如何在Java中实现什么?”。 – Daniel 2011-01-30 10:04:01