-
能不能推荐一些关于Java算法复杂度的书?0
我对Java的数据结构(HashMap、LinkedList、ArrayList)的time complexity都能理解,面试的算法题也能写,但是觉得对于算法的时间复杂度、空间复杂度的估算还不是很理解。大家能不能推荐一些关于Java算法复杂度的学习材料?2014年12月29日 01:19
3个答案 按时间排序 按投票排序
-
http://leetcode.com/ http://www.topcoder.com/前者专门针对于北美offer的,后者针对大神级别的,当然里面有解法,多看看总能够找到奥秘
2014年12月30日 13:47
-
我觉得你说的这个是个数学的东西。
实际分析代码复杂度的过程是个将分析内容数学化的过程,这个东西属于应用题,你找什么书都没用。
比如说:
一个单层依赖变量循环的复杂度计算
f(n)=aX分析与n的复杂度关系,就是线性关系;
二层循环就是
f(n)=x的y次方,对应的复杂度分析就是lonxY;
这些都基本例子在机械工业出版社出版的《数据结构与算法》中第一和第二章就有。你参考看看吧。2014年12月30日 11:42
相关推荐
在本资源中,"与java算法 上本书 对应的 书中源代码" 是一个与一本名为 "Java算法" 的书籍配套的源代码集合。这个压缩包包含的代码是为了辅助读者理解并实践书中所讲解的各种算法。通过实际操作这些代码,学习者能够...
Java算法全卷涵盖了基本算法和图算法,是学习和提升编程技能的重要资源。这份资料主要针对使用Java语言进行算法实现的开发者,适用于那些对ANT、EJB、J2EE、JAVA和SPRING等技术栈有了解或兴趣的人群。下面我们将深入...
"6本java算法书"这个压缩包包含了六本关于算法和数据结构的经典书籍,这些资源可以帮助程序员深入理解这两方面的知识,提升编程技能。下面我们将详细探讨算法和数据结构的相关知识点,以及它们在Java和C语言中的应用...
《Java算法书籍(英文版)》是一套专为Java开发者设计的算法学习资源,涵盖了数据结构与算法分析以及全面的Java算法知识。这套书籍旨在帮助读者深入理解算法的基础概念,提高编程技能,以及解决实际问题的能力。以下...
书中的书签目录设计得当,可以帮助读者迅速找到关于特定数据结构或算法的讨论,从而提高学习效率。例如,可以直接跳转到栈的章节来了解其工作原理,或者快速定位到排序算法部分以比较各种排序方法的优劣。 通过学习...
《Java算法导论》是一本深入探讨如何在Java编程环境中应用算法的重要著作。这本书的目标是帮助读者理解并掌握算法的设计、分析以及实现,通过使用Java编程语言,使学习过程更为直观和实用。以下是对该书内容的一些...
7. **广告推荐系统**:该系统运用算法分析用户行为,根据用户的浏览历史和购买记录,推荐相关的书籍或促销活动,提高转化率和用户满意度。 8. **安全性与性能优化**:项目可能涉及到HTTPS安全协议,保证用户信息...
Java算法设计资料主要涵盖的是如何使用Java语言进行有效的算法实现和设计。算法是计算机科学的基础,对于解决复杂问题和优化程序性能至关重要。本资料重点可能是《算法》这本书的第四版,这是一本广泛认可的算法教材...
此外,书中还会包含一些实用的编程技巧和优化策略,如时间复杂度和空间复杂度分析,以及如何调试和优化代码。这些知识对于提升Java程序员的综合素质至关重要。 总的来说,《Java常用算法手册》是一本全面而实用的...
总的来说,《Java常用算法手册》是一本全面而深入的Java算法教程,无论你是初学者还是有经验的开发者,都能从中获益匪浅,提升自己的编程能力和问题解决能力。通过阅读这本书,你可以系统地学习和实践Java中的算法,...
Java算法是计算机科学中的核心部分,对于任何Java开发者来说,理解和掌握算法都是非常重要的。这本电子书涵盖了Java语言实现的各种算法,旨在帮助读者提升编程能力,优化问题解决策略,并为面试准备提供宝贵资源。 ...
《Java语言的数据结构与算法书》是一本专为Java开发者设计的教材,旨在帮助读者深入理解数据结构和算法,使得编程能力得以提升。在Java这个广泛使用的编程语言中,掌握数据结构和算法对于提高程序效率、优化解决方案...
这个文件中的Java算法题目集合涵盖了多个经典算法和编程问题,适合用来提升编程能力和算法理解。以下是对这些题目知识点的详细解释: 1. **最大公约数与最小公倍数**:求两个数的最大公约数(GCD)和最小公倍数...
总之,《数据结构与算法经典问题解析 Java语言描述》第二版是一本全面而深入的教程,对于想在Java领域提升自己技能的开发者来说,是一本不可或缺的参考书。通过学习,你将能够更好地理解和运用数据结构与算法,为...
Java算法大全是一个珍贵的学习资源,包含了近100种常见的算法实现,对于任何希望深入理解计算机科学基础,尤其是想要提升Java编程技能的开发者来说,都是不可或缺的宝藏。这份资料不仅提供了理论知识,还通过源代码...
"JAVA算法"这个主题涵盖了Java语言与算法的深度结合,是提升编程技能的关键环节。"JAVA学习方法 思想 题库"这部分则强调了学习Java算法时的方法论和实践应用,以及如何通过题库来巩固和提高自己的能力。"算法题实例...
习题涵盖了书中讲解的各种数据结构和算法,从基础操作到复杂应用,有的需要设计新的数据结构,有的需要优化现有算法,有的则需要分析算法的时间和空间复杂度。 总的来说,这本书是学习数据结构和算法的理想教材,...
《Java算法大全》是一本专为Java程序员设计的算法学习指南,它涵盖了各种常见的数据结构和算法,并以中文形式呈现,方便国内读者阅读。这本书的特点是提供了高清的文字版,而非扫描版,使得阅读和查找信息更为便捷。...