《算法与数据结构(第二版)》是2005年出版的原书的修订版。修订版在保持原书基本框架和特色的基础上,增加了面向对象程序设计C++及实际应用算法及数据结构的实例。全书系统介绍了算法与数据结构方面的基本知识,重点阐述了基本数据结构及算法在程序开发中的应用方法。通过深入的学习和分析,能够帮助读者极大地提高软件开发和设计能力。本书给出的所有算法和程序均采用C语言描述并已调试通过,部分算法还增加了C++实现代码。本书注重教材的可读性和适用性,书中附有大量的图表、程序,使读者能正确、直观地理解问题。书中每章有学习要点、习题和上机练习题,既便于教学,又便于自学。本书的读者只要求具有C语言基础,不要求具有面向对象程序设计基础,通过本教材的学习可以帮助读者树立面向对象的编程思想。本书特别适合普通高校本专科学生使用,也可作为其他程序类课程的辅导教材。
本书分上、中、下三篇。上篇是习题解析和专项练习,共13章。内容包括C语言基础、数据类型、运算符与表达式、选择、循环、数组、字符串、指针、函数、结构体、文件,还包括数组、函数及指针进阶。每章分设习题解析和专项练习。习题解析深入分析典型知识点,专项练习包括单项选择和程序阅读。
全书系统介绍了算法与数据结构方面的基本知识,重点阐述了基本数据结构及算法在程序开发中的应用方法。通过深入地学习和分析,能够帮助读者极大地提高软件开发和设计能力。
本书分上、中、下三篇,共14章。上篇是程序与结构,共7章,内容包括绪论、编程初步、简单的C程序、顺序结构、选择结构、循环结构、函数;中篇是程序与数据,共5章,内容包括数组、字符串、指针、更多指针、结构类型;下篇是应用及相关主题,共2章,内容包括数据的组织及应用、相关主题。附录包括ASCII码表、C语言的关键字、运算符表、标准C语言库等。上篇和中篇的每章均有案例研究。 本书系统地介绍C语言的知识和编程技术,同时介绍软件开发流程、问题求解的方法、自顶向下的算法设计方法、结构化程序设计方法,以及一系列典型案例。本书从程序与结构、程序与数据两方面呈现程序设计的原理和方法,使读者在全面掌握C语言的同时,形成对程序设计方法的整体认知。阅读完本书后,读者会全面了解结构化编程方法,了解用计算机求解问题的方法,并能运用C语言的知识、技术进行编程。 本书适合作为各类大专院校“程序设计基础”和“C语言程序设计”类课程的教材,特别适合希望系统地学习程序设计方法、技术,以及系统学习C语言的读者使用,也可作为广大从事计算机、自动化和相关领域的科研人员、参加自学考试的人员以及计算机爱好者的参考用书。