![]()
内容推荐 本书通过详实例题,循序渐进地介绍中小学生计算机程序设计的各种知识,内容包括数据的存储和读入、程序的选择执行、程序段的反复执行、数据的批量存储等,旨在普及计算机科学教育,培养中小学生的计算思维能力,着重于实用与实战。在算法分析和应用上,简明扼要,细致清晰,便于学生自学和教师上课;对于习题部分,提供详细的解题步骤、策略与标程,便于学生上机练习。本书可作为中小学信息学奥赛辅导教材,也可供对计算机编程感兴趣的中小学生自主学习使用。 目录 序 言 语言篇 第1章 初识C++语言 1.1 C++语言简介 1.2 赋值语句、输出语句 1.3 带格式的输出语句及输入语句 第2章 程序控制结构 2.1 简单的分支结构程序设计 2.2 if语句的嵌套与switch语句 2.3 for循环 2.4 while循环与do-while循环 第3章 数组 3.1 一维数组 3.2 二维数组 第4章 字符串 4.1 字符串的基础知识 4.2 字符串操作 4.3 字符串的基础运用 第5章 函数 5.1 函数的含义 5.2 经典数学函数主程序 5.3 函数的应用 5.4 形参和实参 5.5 标识符的作用域 第6章 文件操作 第7章 结构体 基础算法篇 第8章 模拟法专题 第9章 递归与递推专题 9.1 递归 9.2 递推 第10章 枚举法 第11章 简单搜索算法 11.1 算法框架 11.2 算法分析 第12章 分治算法 12.1 分治算法的思想 12.2 分治算法的适用条件 12.3 分治算法的步骤 12.4 分治算法的框架结构 第13章 排序算法 13.1 选择排序 13.2 插入排序 13.3 冒泡排序 13.4 快速排序 13.5 归并排序 13.6 线形排序 13.7 排序算法的比较 第14章 高精度运算 14.1 高精度运算的思想 14.2 数的存储和处理 第15章 贪心算法 15.1 贪心算法的思想 15.2 贪心算法的应用 第16章 背包问题 16.1 背包问题的定义 16.2 背包问题算法的思想 16.3 0/1背包问题 16.4 接近背包问题 16.5 多重背包问题 16.6 分组背包问题 16.7 背包问题的优化 第17章 动态规划进阶——线性、区间DP 第18章 算法综合应用 第19章 STL入门 19.1 STL是什么 19.2 vector与迭代器 19.3 stack 19.4 queue与priority_queue 19.5 set 19.6 map 19.7 pair 19.8 algorithm 19.9 STL分析 附录1 C++常用库函数 附录2 STL排序算法 附录3 ASCII码表 附录4 普及和提优理念下的青少年信息学奥赛辅导策略 |