C++
文章平均质量分 92
青春如诗_
这个作者很懒,什么都没留下…
展开
-
运算符重载+构造析构函数
最近在学习运算符重载和构造析构函数的时候,在重载+的时候,等号左边的值经常出现一个问题,经过一天多的研究,终于将这个问题解决了,现在将这个问题的解决方法记录下来,供大家互相学习。初次发文,不足之处还请多多包含!问题:重载+之后,等号左边的值出现错误。解决方案:重载=。以下是一些详细的说明。/*-------------------------------------------...原创 2018-05-09 19:59:52 · 840 阅读 · 0 评论 -
二叉树遍历递归方式实现
2018.11.15前序遍历:根->左->右中序遍历:左->根->右后序遍历:左->右->根//二叉树遍历递归方式实现//2018.11.15 青春如诗#include <stdio.h>#include <stdlib.h>#include <malloc.h>typedef char Eleme...原创 2018-11-15 18:36:20 · 141 阅读 · 0 评论 -
二叉树遍历堆栈方式实现
前序遍历:根->左->右中序遍历:左->根->右后序遍历:左->右->根//二叉树遍历堆栈方式实现//2018.11.15 青春如诗#include <stdio.h>#include <stdlib.h>#include <malloc.h>#define MaxSize 10typedef str...原创 2018-11-15 18:38:50 · 1145 阅读 · 0 评论 -
建立完全二叉树,并且进行中序遍历(C++)
/*建立完全二叉树 并且输出中序遍历的结果 res为中序遍历的结果 遍历方式是根据根节点的命名的,如中序,第二个访问根节点前序遍历:根左右中序遍历:左跟右后序遍历:左右根*/#include <stdio.h>#include <queue>#include <stack>using namespace std;class Node{...原创 2019-09-09 21:47:04 · 1456 阅读 · 1 评论 -
算法题:今天搭建了一半零一个设备
/*测试人员小明需要搭建一批设备用于项目测试,小明第一天从物料领取处领取了若干设备,当天就搭建了一半零一个;第二天剩下的搭建了一半零一个,依次循环,到第十天时发现就剩下一个设备未搭建,求第一天领取了多少个设备*//*src 当天原本所有的为搭建的设备数量day 天数返回值 今天原来有多少个*/int construct(int src,int day){ if (day == 1)...原创 2019-09-21 19:30:37 · 1548 阅读 · 0 评论 -
关于if的一个知识点:if判断的结果由谁来决定
if(0 & 5 == 0){ int a;}运行结果:不会执行int a 这一行。优先级:& > ==有关汇编代码:(if 0 & 5 == 0)012F1885 xor eax,eax//一行代码结束012F1887 je ......原因:f条件是否成立的根本依据是&的结果是否为真。当一个if语句中进行...原创 2019-09-22 22:51:50 · 323 阅读 · 0 评论 -
关于指针+1的一个知识点
int a[5] = {1,3,5,7,9};int *ptr =(int*)(&a+1);int b = *(ptr - 1);以上代码运行结束后,b的值为9;因为:1)&a 后得到的值的类型为int (*)[5],是一个数组指针,其值加1,指针向后偏移的值为所指向指针数组所占内存的大小的值,即为20;2)int *ptr = (int*)(&a+1...原创 2019-09-22 23:02:39 · 296 阅读 · 0 评论