本书简要介绍了算法设计、分析和优化的基础知识,重点放在算法设计方法的学习上,通过大量的典型例题讲解了常用算法设计方法(共10种): 求值法、累加法、累乘法、递推法、递归法、枚举法、分治法、贪心法、回溯法和动态规划法,最后通过实例给出算法设计综合应用。每个例题从问题描述、问题分析、算法说明、算法设计、运行结果和算法优化6个方面进行讲解。 本书结合实例、内容丰富、深入浅出、结构清晰,可以作为高等院校计算机及其相关专业本科生和研究生算法设计课程的教材,也适合IT技术人员和计算机编程爱好者学习参考。
编者在多年教学经验的基础上,结合企业实训要求,根据学生的认知规律精心组织了本书内容,并通过大量的案例,循序渐进地介绍了Java语言程序设计的有关概念和编程技巧。共12章。前3章为Java的入门基础,主要包括Java简介及开发环境搭建,Java基础语法等。第4、5、6章介绍Java面向对象编程、异常处理机制及包的概念,全面讨论了面向对象程序设计的思想方法及在Java语言中的实现。通过这部分的学习,读者对面向对象程序设计的思想在Java中的应用就会有比较完整的认识。第7、8、9章介绍Java的常用系统类和线程。第10章介绍了I/O流。第11章介绍Java的GUI图形用户界面技术。通过这部分的学习,使读者达到能够设计专业化图形用户界面的能力。第12章介绍网络编程技术。