历年真题汇总 · 从入门到精通 · 助你备考
入门基础,掌握基本语法、变量与数据类型,输入及输出。
基础入门逻辑控制,深入理解循环结构、判断语句及简单的算法逻辑。
逻辑构建C++一维数组,掌握字符串及其函数的使用。
掌握数据编码(原码,反码,补码)、进制转换、位运算等知识, 能够独立使用模拟法、枚举法解决对应的算法问题。
数据结构C++ 指针及结构体,二维及多维数组的使用。
掌握函数的定义、调用及函数参数传递的方法::C++值传递、引用传递、指针传递;掌握形参与实参的概念及区别; 掌握常用排序算法(冒泡排序,插入排序,选择排序)、文件读写和异常处理的使用。能够解决递推相关问题
函数编程面向对象,理解类与对象,掌握封装、继承与多态的核心概念。
掌握初等数论,素数的埃氏筛法和线性筛法,线性表的知识,二分法、分治法、贪心法的思想,完成指定功能程序
面向对象与算法入门算法进阶,学习排序、查找算法,理解递归与分治策略。
掌握树的基础知识,能够分辨不同的树,哈夫曼树,完全二叉树,二叉排序树,哈夫曼编码,格雷编码,并根据不同的搜索算法进行树遍历。 掌握简单线性动态规划和简单背包问题。
树及算法基础数学库常用函数(三角、对数、指数),图的定义及遍历。
掌握图的定义与遍历相关算法,掌握图论基本概念及基础算法,能使用二维动态规划、动态规划最值优化的知识完成复杂的动态规划算法
图论数据应用计数原理 排列与组合 杨辉三角倍增法 代数与平面几何(初中数学部分) 图论算法及综合应用(最小生成树、单源最短路)
掌握组合数学中基本知识,通过算法的时间和空间效率分析,可以完成相对应的算法的优化
图论综合应用及高级实战