- 博客(4)
- 收藏
- 关注
原创 linux基础I/O函数
open: 打开文件 #include<fcntl.h> int open(const char *pathname,int flags,mode_t mode); 解释: pathname:要打开的文件名称 flags:标志选项 必选项:(相互冲突,只能3选1) ...
2018-10-23 19:42:56 305
原创 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。
思路:对称的意思是左右边分支相同,且对称分支的孩子值也相同,这就说明该二叉树不能是单边二叉树,每层必须都为满。且每层的各个节点要和对称位置处的节点值相同。 如图:绿色线连接的节点的值都应该相同。 /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode...
2018-10-08 23:30:46 1005
原创 C++多态 及底层如何实现
c++多态一,多态1.虚函数2.虚函数的重写3.多态的简单举例4.构成多态的充分条件5.探索多态的底层---虚表5.1什么是虚表5.2虚表6.关于多态里面一些需要注意的地方7.协变8.纯虚函数和抽象类 一,多态 多态是c++面向对象三大特性之一,关于什么是多态,我们需要先来了解一下虚函数和重写。 1.虚函数 在类的成员函数前面加上virtual关键字,就构成了虚函数。 2.虚函数的重写 当在子类定...
2018-10-06 16:19:08 3122 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人