上QQ阅读APP看书,第一时间看更新
内容简介
现代的设计任务大多通过计算机编程来完成,而算法起到了至关重要的作用。可以毫不夸张地说,算法是一切程序设计的灵魂和基础。选择合理的算法,可以起到事半功倍的效果。
本书分三篇,共14章,分别介绍了算法基础、算法应用和算法面试题。首先介绍了算法概述,然后重点分析了数据结构和基本算法思想;接着详细讲解了算法在排序、查找、数学计算、数论、历史趣题、游戏等领域中的应用;最后梳理和精选了一些经典的算法面试题,供读者开拓思维之用。
本书附赠光盘中包含第14章PDF文档,书中实例代码和一整套的Java学习教程,同时我们精心制作了与书中内容紧密结合的共计20讲的算法讲解视频,供读者学习之用。
本书旨在帮助Java语言初级程序员深入了解Java算法思想,提升其语言代码编程能力,还可以作为大中专院校学生学习数据结构和算法的参考书,也可为教师授课提供素材。