程序设计导引及在线实践
分類: 图书,计算机/网络,程序设计,其他,
作者: 李文新 等编著
出 版 社: 清华大学出版社
出版时间: 2007-11-1字数: 398000版次: 1页数: 290印刷时间: 2007/11/01开本:印次:纸张: 胶版纸I S B N : 9787302158332包装: 平装内容简介
本书是北京大学“程序设计实习”课程的内容和“北京大学程序在线评测系统”的紧密结合。本书的例题和课后习题大都精选自POJ题库,并且在叙述中穿插了许多精心编写的思考题,总结了学生在程序开发中易犯的错误。本书的几位编者均有丰富的工程软件开发经验和教学经验,因此本书中的程序代码均保持良好的风格。
本书可作为高等院校理工科相关的程序设计类课程教材,可作为以ACM/ICPC为代表的各类大学生程序设计竞赛的培训教材,也可供对程序设计感兴趣的普通读者学习参考。
目录
第1章 C/C++语言概述
1.1 程序的基本框架
1.2 变量
1.3 C/C++语言的数据类型
1.4 常量
1.5 运算符和表达式
1.6 注释
1.7 分支语句
1.8 循环语句
1.9 函数
1.10 标准输入输出
1.11 全局变量和局部变量
1.12 数组
1.13 字符串
1.14 指针
1.15 结构
1.16 文件读写
1.17 C语言标准库函数
1.18 命令行参数
1.19 C/C++编码规范
第2章 简单计算题
2.1 例题:鸡兔同笼
2.2 例题:棋盘上的距离
2.3 例题:校门外的树
2.4 例题:填词
2.5 例题:装箱问题
练习题
第3章 数制转换问题
3.1 相邻数字的基数等比:确定进制
3.2 相邻数字的基数不等比:skew数
练习题
第4章 字符串处理
4.1 简单的字符串操作示例
4.2 例题:统计字符数
4.3 例题:487-3279
4.4 例题:子串
4.5 例题:Caesar密码
练习题
第5章 日期和时间处理
第6章 模拟
第7章 高精度计算
第8章 枚举
第9章 递归
第10章 动态规划
第11章 链表
第12章 二叉树
附录A 北京大学程序在线评测系统介绍
附录B 本书题目在POJ上的编号