我希望在数据结构和分析方面做得很好.在Java中.我经常发现自己非常虚弱.我该怎么做才能做到好?有什么好心理练习吗?
一本关于复杂性分析的优秀书籍,包括流行和不那么流行的数据结构的属性,是算法导论,第二版,也称为CLRS.它被广泛认为是算法和分析的圣经.
对于更加以Java为中心的东西,我的本科入门Java课程使用了本书,我发现它足够了.
对于心理练习,您可以通过练习熟悉自己.尝试Project Euler,TopCoder或谷歌"acm练习题".这或许可以为您提供日常编码中最切实的好处.大多数这些都将接受并评估Java(和C/C++)解决方案,因此您已经完全掌握了语言.