我试图深入到字典ADT和跳过列表为Java。我的教材没有涉及这方面的内容,它涵盖的内容非常复杂。哪一个是最好的在线网站,可以获得关于Dictionary ADT和Skip List for Java的更多信息。我正在寻找可视化谈话并给出了很多例子。在哪里可以获得关于Dictionary ADT和Skip List for Java的更多信息?
0
A
回答
3
因为听起来像你在算法类中,所以我会从Java API提供的内容中分离字典和跳过列表的实现。在这一点上,更重要的是你了解这些抽象数据类型的概念,因为它们可以用任何语言实现(C#,PHP,Scheme,Brainfuck等)。
你的导师可能会希望你为:首先,为字典(或跳过列表)定义接口或合约,然后找出其实现。如果您使用Java进行编程,请使用JUnit来验证算法的正确性。如果您使用其他语言进行编程,请查找任何xUnit API。
查看NIST's Dictionary of Algorithms and Data Structures作为您教科书的辅助资源,以了解这些内容的含义。 Java中最好的算法书可能是Sedgewick's,它的主要特点是它在教学中使用applet。由于示例代码不是用惯用Java编写的,因此我不会在这里看到这些算法的工业强度实现。毕竟,你应该自己完成这项工作,而不是使用其他人的集合API。
哦,顺便说一句,Java 6有两个跳过列表的实现:ConcurrentSkipListSet
和ConcurrentSkipListMap
。而Java中的字典数据结构的接口是Map
。
0
相关问题
- 1. 哪里可以获得关于Java OpenStreetMap API的更多信息?
- 2. 我在哪里可以获得更多关于wordpress comments.php文件的信息?
- 3. 我在哪里可以了解更多关于WebCoreSharedBufferData的信息?
- 4. 我在哪里可以找到关于%>%的更多信息%
- 5. 什么是XEED,我可以从哪里获得更多关于它的信息?
- 6. 哪里可以获得关于VS2010SP1的信息
- 7. 哪里可以找到关于int%5的更多信息?
- 8. 我在哪里可以获得更多关于Cocos2d的培训
- 9. 我在哪里可以获得适用于Eclipse 3.5的ADT 0.9.6?
- 10. 哪里可以找到关于D_GLIBCXX_DEBUG和DNDEBUG标志的更多信息?
- 11. 我在哪里可以找到更多关于spring-security注释的信息
- 12. 在哪里可以找到关于Visual Studio 2010包开发的更多信息?
- 13. 我在哪里可以找到关于wxPython的Fancytext的更多信息?
- 14. 我在哪里可以找到关于构建Vim的更多信息
- 15. 在哪里可以找到更多关于基础方法的信息
- 16. 我在哪里可以找到关于核心数据的更多信息?
- 17. 我在哪里可以找到关于JavaScript术语的更多信息?
- 18. 哪里可以找到关于VelocitySitemeshPage中的每种方法的更多信息
- 19. 哪里可以获得有关ODBC和Access数据库的高质量信息?
- 20. 我在哪里可以得到详细信息有关AVD的信息?
- 21. 我在哪里可以找到关于Inotifier的信息?
- 22. 我在哪里可以找到关于sap.m.Tree控件的信息?
- 23. 我在哪里可以找到关于IOCDS文件的信息?
- 24. 我在哪里可以获得连接字符串信息?
- 25. 我在哪里可以获得有关笔记本型号名称的信息?
- 26. 哪里可以找到关于NOSQL实现模式的信息?
- 27. 我可以在哪里了解有关Lambda表达式的更多信息?
- 28. 我在哪里可以了解有关SnappyData列OLAP语法的更多信息?
- 29. 我在哪里可以了解有关“蚁群”优化的更多信息?
- 30. 哪里可以获得更新的MemCached for Windows?