首页>课程中心>课程详情
C++算法竞赛 Level 2在线网课
电话:400-035-8011
关注:2740

详细介绍

  C++算法竞赛 Level 2

 

  结合加密解密程序、文章着色程序等实例讲解递归、数组等知识。

 

课程对象

上课形式

学习时长
(以上)

12节录播课+12节小班课+3个月在线答疑

3个月(建议)


课程大纲

序号
课程
课程内容
知识点
1
电脑猜城市

利用二进制实现一个电脑猜城市的程序。

二进制的概念,与十进制的转换,左移右移运算,vector

2
一个文本加密解密程序的实现

利用异或运算实现一个文本加密程序,并利用继承实现解密

二进制的与或非运算,以及异或运算

3
电子荧光笔

利用16进制颜色与html的特性,将所需的内容变成彩色,达到电子荧光笔的效果。

16进制和16进制颜色表示,map容器,ASCII码,HTML文件的了解

4

回答苏格拉底的问题

通过程序模拟来回答哲学家苏格拉底的麦穗问题

随机数的生成,引用,实参和形参

5
"不可思议"的生日巧合

利用程序生成一个班级里同学的生日,并计算出现2个和3个相同生日的概率

引用作为返回值

6
能力雷达图 通过分析几个同学的成绩,并计算各种指标,并依据结果画出雷达图

作用域,局部变量,全局变量,复合vector

7
初识递归

利用递归思想解决斐波那契数列,阶乘以及汉诺塔的问题

递归的概念与应用,递归与迭代的比较

8
数组是什么?
认识数组,并实现掷骰子,统计字母频率,和数组查找的程序

一维数组,数组的表示,折半查找,数组作为参数

9

中缀表达式求值——通过栈实现

认识栈,并通过栈实现中缀表达式求值

栈以及栈的操作,中缀表达式

10
用字符数组做统计
介绍字符数组,并利用字符数组统计学生的信息

字符数组以及相应的比较,拼接等操作

11
二维数组的使用

认识二维数组,并利用它实现分数的比较,座位的安排等程序

二维数组以及初始化,随机数,文件操作

12

学生管理系统

实现一个带有界面的学生管理系统

Qt的相关知识,三维数组

上一页 下一页

推荐课程更多>

立即申请体验课

关于我们 | 联系我们 | 广东编玩边学少儿编程教育培训机构

版权所有:培训指南

  • 在线咨询
  • 电话咨询
  • 预约试听