您好,欢迎光临有路网!
计算机算法与程序设计
QQ咨询:
有路璐璐:

计算机算法与程序设计

  • 作者:朱青
  • 出版社:清华大学出版社
  • ISBN:9787302202677
  • 出版日期:2009年10月01日
  • 页数:280
  • 定价:¥27.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    将本科“计算机算法与程序设计”课程与大学生程序设计竞赛有机地结合是新时期教学改革、培养实用型计算机**人才的创新。本书既系统深入地介绍算法设计的理论知识,又详尽地将其应用于实际编程,做到理论与实践的统一。
    书中首先从理论的角度介绍了算法基础,数据抽象与数据结构,初等数论,组合数学初步;讲述了递归与分治策略,动态规划,贪心算法,搜索技术,图论算法;进一步研究了计算几何,排序算法;*后从实践的角度给出了程序设计典型实例及详细解析。
    文章节选
    第1章 绪论
    计算机算法与程序设计(Computer Algorithm and Programming Design)是计算机科学技术领域研究的重要基础课程,目前在各个高校普遍开设的本科课程,已成为众多理工科专业学生所喜爱的选修课之一。算法(algorithm)是一组有限规则,即为某个特定问题提供了计算机求解的运算序列。通俗点说,就是计算机解题的过程。算法分为并行算法和“传统意义”上的单处理器计算机上执行的算法,本书**研究后者,**讲述构成算法与程序的基本方法,解题思路,求解过程,求解效果的优劣分析等重要特征。
    本章主要内容,1.1节算法研究的意义,列举多个实例,详细讨论“算法,,的概念和研究算法的意义;1.2节算法与程序,讲述算法如何逐步求精,实现程序设计;1.3节算法的描述工具,讨论算法的伪代码表示,说明算法的**描述工具;l.4节算法的复杂性分析,简要介绍算法分析技术,研究时间复杂度与空问复杂度分析;1.5节常用数学分析公式,提出在算法分析中实施计算的一些**数学基础,这些方法将会帮助设计和分析算法。
    1.1 算法研究的意义
    随着信息技术的发展,计算机算法与程序设计的普及,依据其难易等级,已从大学本科课程、研究生基础教学扩展到中学、高职高专教育;尤其是计算机信息类ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest,ACM—ICPC),中学信息学奥林匹克国际竞赛,已从计算机算法与程序设计研究的高端到低端全面展开。其目的是培养学生良好的程序设计技巧和熟练的算法分析能力,能够开发出**率的有效**语言程序。
    ……
    目录
    第1章 绪论
    1.1 算法研究的意义
    1.2 算法与程序
    1.3 算法的描述工具
    1.4 算法的复杂性分析
    1.4.1 时间复杂度
    1.4.2 空间复杂度
    1.5 常用数学分析公式
    第2章 数据抽象与数据结构
    2.1 数据抽象概念
    2.1.1 数据结构的基本概念和术语
    2.1.2 数据抽象
    2.2 基本数据结构
    2.2.1 线性表与向量
    2.2.2 链表
    2.2.3 栈和队列
    2.2.4 二叉树
    2.2.5 图
    2.3 关键数据结构拓广
    2.3.1 哈希表
    2.3.2 并查集(等价类)
    2.3.3 线段树
    2.3.4 二叉堆
    第3章 初等数论
    3.1 数论基础
    3.1.1 素数与算术基本定理
    3.1.2 *大公约数与*小公倍数
    3.2 同余方程
    3.2.1 同余方程概念
    3.2.2 中国剩余定理
    3.3 数论函数
    3.3.1 欧拉函数
    3.3.2 积性函数
    3.4 素数和整除
    3.4.1 筛法求素数
    3.4.2 整数Ⅳ的因子函数
    3.5 高精度计算
    第4章 组合数学初步
    4.1 加法原理与乘法原理
    4.2 鸽笼原理和Ramsey数
    4.3 递推关系和生成函数
    4.3.1 Fibonacci数
    4.3.2 Catalan数
    4.3.3 第二类Stirlin9数
    4.4 排列组合
    4.4.1 字典序排列
    4.4.2 组合算法
    4.4.3 二项式系数
    4.5 容斥原理
    4.5.1 容斥原理的概念
    4.5.2 错排问题
    4.6 Polya定理及其应用
    第5章 递归与分治策略
    5.1 递归概念
    5.1.1 递归与递归调用
    5.1.2 递归应用
    5.2 分治法概述
    5.2.1 分治法基本思想
    5.2.2 分治算法设计和特点
    5.3 分治法的基本应用
    5.3.1 *大*小值
    5.3.2 Strassen矩阵乘法
    5.4 分治法解骑士周游
    5.5 大整数乘法
    5.5.1 常规大整数乘法
    5.5.2 分治法解大整数乘法
    5.6 棋盘覆盖问题
    第6章 贪心算法
    第7章 动态规划
    第8章 搜索技术
    第9章 图论算法
    第10章 计算几何
    第11章 排序
    第12章 算法与程序经典实例

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外