简介
本书面向零基础的信息学竞赛初学者。全书共6章,主要讲解C++编程语言基础和算法知识。第1章C++语言基础,主要讲解数据类型、变量、常量、数据溢出、数据的输入和输出等;第2章程序设计结构,主要讲解顺序、分支和循环3大结构;第3章数组和字符串,主要讲解C++的数组基础知识及字符串应用;第4章函数和结构体,主要讲解自定义函数的使用、结构体的定义和应用;第5章基础算法,主要讲解算法的描述方法,以及入门算法、递推和递归算法、排序算法和数值处理方法;第6章进阶算法,主要讲解查找算法中的顺序查找和二分查找,搜索算法中的深度优先搜索和广度优先搜索,贪心策略的应用,动态规划方法的应用。 本书内容通俗易懂,通过详尽的知识点和算法讲解,帮助初学者掌握信息学竞赛的基础知识和常用解题方法,形成编程思维和计算思维。本书可作为师范类院校编程专业的教学用书,也可以作为中小学信息技术领域教师从事编程教学的培训用书和信息学竞赛初学者的入门教材。
编辑推荐
图书特色 • 面向信息学竞赛初学者。本书从零基础开始,降低读者的学习难度,注重讲解信息学竞赛中的易错点,设计了大量对比例题,帮助读者加强对基础知识的理解。 • 语言描述通俗易懂。本书通过详尽的知识点和算法讲解,帮助初学者掌握信息学竞赛的基础知识和常用解题方法,形成编程思维和计算思维。 • 注重解题过程,寻找上佳方案。本书注重对信息学竞赛题目解题过程的讲解,为读者逐步呈现如何从已知条件入手寻找解决方案,如何选择最佳方案,在调试中如何添加调试用的代码,分析输出的调试信息,从信息中寻找解决问题的方法。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2022-08-01
- 更新: 2024-06-28
- 书号:9787302612704
- 中图:TP311.1
- 学科:工学控制科学与工程工学计算机科学与技术