
C/C++笔记
文章平均质量分 95
笔试强训
IsLand1314~
热衷于在c++,Java领域学习,喜欢用博客来记录自己学习的点点滴滴,希望我的博客可以给你带来一些帮助。
笔记记录 gitee网站:https://gitee.com/island0920/projects
展开
-
【C/C++笔记】:易错难点3 (二叉树)
首先可以将root放入队列中,由于root的level=0,所以从其出发的可以直接到达点的level=1,将root从队列中弹出,然后将level=1的点放入队列中,因此现在队列的所有节点的level=1。将一棵有100个结点的完全二叉树从根这一层开始,开始进行层次遍历编号,那么编号最小的叶节点的编号为(),则编号为 98 的节点的父节点编号为()。在一颗度为3的树中,度为3的结点有2个,度为2的结点有1个,度为1的结点有2个,则叶子结点有( )个。i=0,i为根节点编号,无双亲节点。原创 2024-08-07 20:49:54 · 1421 阅读 · 52 评论 -
【C/C++笔记】:易错难点2
public:public:CBook() {解答:当需要在const方法中修改对象的数据成员时,可以在数据成员前使用mutable关键字,防止出现编译出错。public:// 如果不加就会出错// 定义const方法。原创 2024-07-21 22:29:32 · 1058 阅读 · 16 评论 -
【C/C++笔记】:易错难点1
要改成(*f1)(s)才正确。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且在主调函数中,函数返回值必须赋给同类型的指针变量。其次,我们知道,数组名代表的是首元素的地址,我们访问数组中的元素一般用arr[1]的形式;*f1(s)中()的优先级比*高,()先与f1(s)结合,返回结果是char,*f1(s)是对返回结果。首先,在这个题目中我们应该明确的是:在二维数组中,二维数组的数组名是代表首元素的地址,而。D、要正常使用f1应该使用(*f1)(s),与f1(s)效果相同。原创 2024-07-14 16:40:37 · 109 阅读 · 0 评论