
笔记
文章平均质量分 64
Alanmian
潜水观察偷学
展开
-
static在类中的应用C++
static也就是静态的意思,在类中静态的操作有两个一个是对成员变量以及成员函数,只需要在原有状态上加个static。比如int a 改成static int a就变为静态成员变量了。重点:静态成员变量:1. 所有对象共享同一份数据2. 在编译阶段分配好内存3. 类内声明类外初始化。静态成员函数:1. 所有对象共享同一份数据2. 静态成员函数只能访问静态成员变量首先我们来讨论静态成员变量!思路!:1. 记住!静态成员变量一定是类外初始化的!2. 成员变量的访问有两种!一种是通过对象原创 2021-11-22 00:16:48 · 273 阅读 · 0 评论 -
哈夫曼树C++
哈夫曼树也叫最优二叉树,也是搜索二叉树,也是完全二叉树,最优二叉树也就是WPL值最小,二叉搜索树满足权值左边小右边大的规则。要笔记的可以私信下面直接讲解代码首先 老规矩写个结构体!思路:1.录入结点,并且录入结点权值 所以定义一个字符类型和int weight2.哈夫曼树是通过两个最小值组合称为双亲结点然后再构成一棵二叉树所以会有双亲结点跟左右结点并且为 int类型。在这里说明一下为什么是int 类型的左右结点还有parent结点,因为由**左结点最小值+右结点最小值=新的父节点值typed原创 2021-11-11 23:19:42 · 4847 阅读 · 0 评论 -
C++类与对象
写一篇基础文章讲一下类与对象这个东西,比较深的概念就不讲了。 类顾名思义 也就是某种具有相同特点的东西的集合,比如车类身上含有轮胎,座位,发动机等,这些东西的集合构成了一个车类,在这里我以学生作为开端,后面会讲解到继承,多态等先基础开始。首先!看图!private是完全私有的,只有自己可以访问,派生类和外部都不可以访问protected是受保护的,只有派生类可以访问,外部不能访问public权限是最大的,可以内部调用,实例调用等。这个详细就不说了,可以去参考课本讲解 大概都差不多。然后我们原创 2021-11-13 18:03:55 · 618 阅读 · 0 评论 -
顺序表的基本操作C++
讲一讲顺序表吧首先定义结构体老套路了顺序表比较特别首先要分配好内存空间,给够空间,不够以后再来说要么扩容,扩容是倍增的扩容一会开小灶来讲就不放到主运行里了**typedef int Elemtype;**讲一下这个,可能比较多人不太理解这什么意思,其实也是单纯的定义一个类型变量罢了(typedef的用法),只是这个名字改了一下,对于以后对程序的维护方便点而已,就是把int这个整型变量改名为Elemtype,以后要改类型就直接在int那里改成float,double,bool之类,比较方便;#incl原创 2021-11-05 22:49:27 · 2907 阅读 · 9 评论 -
c++写九九陈法表,除法表,加法以及减法表
利用c++写九九乘法表,除法表,加法表(随便写的有待提升)陈法表#include<iostream>using namespace std;void main(){ int i, j; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) cout << i << "*" << j << "=" << i * j << " "; co原创 2021-03-19 19:18:09 · 1579 阅读 · 1 评论