【C++课程学习】:二叉搜索树 二叉搜索树也叫二叉排序树,二叉查找树。二叉搜索树可以为空,但是不为空的时候,具有下面的性质:●非空左子树的所有键值小于根的键值。●非空右子树的所有键值大于根的键值。●左右子树任然是搜索二叉树。
【C++课程学习】:继承(上)(详细讲解) 继承是面向对象程序设计使代码可以复用的重要手段,它允许在原有类的基础上进行拓展,增加功能,形成新的类。继承体现了面向对象程序设计的层次结构。继承是类设计层级的复用。//基类(父类)private://派生类(子类)//子类拓展的内容。
【Linux课程学习】make/Makefile:Linux项目自动化构建工具 🍉一.make/Makefile的理解:🍉二.makefile文件的构成:🍉三 .更加规范便捷的用法写:🍉四.对于伪文件和时间戳的理解:🍉小测试:
【C++课程学习】:new和delete为什么要配套使用,new,delete和malloc,free的比较 在自定义这个层面,new和malloc的区别就不止有new可以进行初始化,还有new会主动调用构造函数,delete会调用析构函数。free(p2);return 0;3.原理:⌚️new的原理:1.operator new函数申请空间2.在申请的空间上调用构造函数。⌚️delete的原理:1.执行析构函数对对象中的资源进行清理。
【算法:贪心】:贪心算法介绍+基础题(四个步骤);柠檬水找零(交换论证法) 暑假马上就要留校学习算法了,现在先学习一下基本的算法打打基础。本篇要讲的是贪心算法的介绍,然后会讲两道基础的题目,用的贪心证明方法是:交换论证法。目前对贪心算法还是很感兴趣的,贪心没有固定的解法,遇到不会的,希望我可以把这种贪心算法搞清楚。
【C++课程学习】:类和对象(拷贝构造和运算符重载) 🔍前言:前面已经学过默认成员函数,但是只讲了构造函数和析构函数。这篇文章就来讲一讲剩下的两个默认成员函数:拷贝构造函数和赋值运算符重载。拷贝构造函数也是属于构造函数的,只是拷贝构造是用另外一个对象里的数据给新创建的对象赋值。
【C++类和对象中篇】(构造函数和析构函数) 🔍前言:在类和对象中篇,我们会讲解类的默认成员函数。类的默认成员函数总共有6个,但是最重要4个的是:构造函数,析构函数,拷贝构造函数,赋值运算符重载。本篇我们也是先来讲解前面两个函数:构造函数和析构函数。
【C++课程学习】:类和对象(上)(类的基础详细讲解) 两种方法的主要区别也就是,是否类的方法都在类里面进行声明和定义。1.类的方法都在类里面声明和定义:这种情况下,编译器会把函数当成内联函数进行处理。public://声明和定义都在类里面private:int _data;a.print();2.类的方法的声明和定义分开,声明在类里面,定义不在类里面:声明放在.h文件种,定义在.cpp文件中。public://声明private:int _data;
【C++课程学习】:二叉树的基本函数实现 学了那么久的二叉树,现在基本的二叉树学的差不多了,现在就给大家带来二叉树的几个基本函数。函数有几个,但是基本都不难,基本就是用了分治,递归的思想,画递归展开图也是一种很好理解递归过程好方法,等熟悉以后,就对递归有了更深的理解,面对有一些问题就直接可以写出来。