本书系统地讲述了C程序设计语言的基本内容,同时以C语言为平台通过大量例题重点讲解程序设计的基本方法和技巧。书中C程序设计语言与程序设计方法两部分内容相对独立,注重程序设计实践,内容独特,通俗易懂,本书是学习程序设计的理想读物。 本书具有较强的完备性,有配套的《高级语言程序设计实验指导与习题集》,包括“上机指导”、习题及其解答、成套的自测题和“程序设计课程设计大纲”(为三学期制中的小学期提供)等内容。 本书适合作为计算机及理科各专业开设程序设计课程的教材,也是编程爱好者的参考书和考研者的备考读物
本书从基本的算法设计工具和技巧入手,总结和概括了程序设计语言等前导课程的知识点。选择难度较低且恰当的例子,讲解和说明算法策略的思路,能较好地展现算法设计的递推、 蛮力、分而治之、贪婪、动态规划、图的搜索和概率等算法策略、方法和步骤,做到可读性和实用性相结合。可供普通院校计算机各专业本科高年级及研究生作为教材使用,并可作为广大程序设计爱好者和信息学竞赛选手的参考资料。第四版更新了现代常用算法概览一节,为使读者更好学习理解教材内容,加入了大量提示深入思考的问题。
本书主要介绍算法及其设计、分析的基础知识,并通过大量例题,结合知识、技能、品行三个方面讲解枚举法、递推法、分治法、贪婪算法、动态规划及与图搜索有关的算法策略。除此之外,还讲解了算法设计基本工具的使用和算法设计中的技巧。最后通过案例的一题多解进行算法设计的实践。算法描述采用了接近自然语言(英语)的符号,可读性强,适合不同程序设计语言背景的读者学习。本书可作为高等院校计算机及其相关专业高年级本科生和研究生“算法设计”课程的教材,也可作为计算机工作者、广大程序设计爱好者和信息学爱好者的参考书。