功能:1.游戏中会随机产生7种不同的图形;2.每种图形都是由四个方形的色块组成的;3.玩家可以控制每种图形旋转、左右移动;4.图形自动下落,当下落到底部或者碰到其他方块则不能...
该项目是基于wxWidgets提供的GUI的开发框架,采用C++语言进行代码编写,实现双人对战;并根据五子棋的基本棋形添加了AI算法,白棋(电脑)根据黑棋(玩家)的进攻策略进...
面试官:什么是多态呢?猪队友:多种形态,气体,液体,固体~面试官:go out! now! 到底什么是多态呢? 官方说: 接口的多种不同的实现方式即为多态。 多态性是允许你...
0.测试框架 创建随机数数组void Create_RandomArr(int* arr,int n){} 判断数组是否有序bool Judge_order(int* arr...
0.测试框架 创建随机数数组void Create_RandomArr(int* arr,int n){} 判断数组是否有序bool Judge_order(int* arr...
递归是一种直接或间接调用自身函数。 确定递归公式 确定边界条件 练习 1.递归打印1~10 2.打印数组以及数组求和 3.打印第n个斐波那契数列 对链表的递归操作 1.定义链...
队列:1.只能从表的一端存数据另一端取数据且遵循FIFO(先进先出)原则的线性存储结构2.在队列的一端只能插入元素:队尾3.在队列的另一端只能删除元素:队首 队列的实现 采用...
栈:1.存取数据遵循LIFO(先进后出)原则的线性存储结构2.在线性表的一端插入、删除、访问节点 栈的实现 1.顺序表形式 将顺序表的有效长度作为栈顶指针,在顺序表的末尾删除...
链表实现 1.定义 1.数据类型2.链表节点:数据类型Datatype、下一个节点的地址next3.链表结构体:头节点header、链表节点个数size 注:链表节点中的成员...
顺序表是用一组地址连续的存储单元依次存储线性表中的各个元素,使线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中。 顺序表实现 1.定义 存储单元的数据类型Data...
1.时间复杂度 推导大O阶1.用常数1取代运行时间中的所有加法常数;2.在修改后的运行次数函数中,只保留最高阶项;3.如果最高阶项存在且不是1,则去除这项的系数。 1.1 常...
0.文件的输入输出 文件输入:scanf()+命令行重定向< 文件输出:printf()+命令行重定向> 每次执行上次操作会覆盖掉原有数据多次文件输入输出 命令行重定向追加写...
1.指针与函数 1.1 函数名 函数名:表示地址 1.2 函数指针 1.2.1 函数指针传入函数 1.2.2 函数指针组成指针数组 实现数组元素的和积差商的函数。 与main...
1. 进制 二进制:0,1。 八进制:0,1,2,3,4,5,6,7。 十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。 2.转换 十进制转换成R...
1. 基本数据类型 整型(5种):字符型(char)、短整型(short)、整型(int)、长整型(long)、长长整型(long long)。 浮点型(3种):单精度型(f...
1.结构体 1.1 结构体定义 语法 例如: 1.2 定义结构体变量 语法 例如: 1.3 结构体成员引用 语法 例如: 1.4 结构体成员赋值 数值类型成员可以直接赋值,字...
1.字符串 1.1 声明 语法 1.2 初始化 语法 字符串最后一位必须是\0 简化写法 指针方式初始化 1.3 输入输出 输入:scanf .. 字符串变量名为该数组的首地...
1.数组与指针 1.1 数组名 = 地址 数组名是数组第一个元素的地址。 数组名+下标 = 下标i元素的地址 *arr[i] = arr+i 数组名不可以改变 遍历数组/输...
0.问题 1.输入5个数字,逆序打印出这5个数字。2.输入50个数字,逆序打印出这50个数字。3.输入n个数字,逆序打印出这n个数字。 1.数组 数组是存储一个固定大小的相同...