- 博客(11)
- 收藏
- 关注
原创 C++入门(引用&内联函数)
此时我们的变量a的权限是小于int& b 的权限的,权限不可以被放大,所以这里会报错,那如何修该避免报错呢?修饰的函数叫内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。很明显我们可以看出后两个函数都实现了交换函数,第一个函数形参a , b 的值发生了交换,但没有交换实参的值。比如:你有你的名字,在家的时候爸爸妈妈可能会叫你的小名,当然你还是你,只是有不同的名字。那么我们上面说了内联函数的优点,那所有的函数都可以写成内联函数吗?
2023-10-18 22:56:24
144
原创 数据结构------队列的实现
typedef struct QueueNode //队列的结构}QNode;typedef struct Queue //定义一个结构体存放队列的头尾结点和队列的长度int size;}Que;//初始化队列//销毁队列//入队列//出队列//查找队头值//查找队尾值//判断队列是否为空//队列长度。
2023-10-16 20:14:58
37
1
原创 数据结构------栈的实现
/定义栈的结构int top;//栈的容量}ST;//初始化栈//销毁栈//入栈//出栈//栈顶值//栈中元素个数//判断栈是否为空。
2023-10-16 20:03:03
140
1
原创 数据结构-------双向链表的实现
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。图形表示如下:(该图形我们会在下面的代码解析中会用到)
2023-10-14 09:24:46
144
1
原创 Linux---简单指令(2)
cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则他会把前面指定的所有文件或目录复制到此目录中。tail 命令从指定点开始将文件写到标准输出,使用tail命令的 -f 选项可以方便的查阅正在改变的日志文件,tail-f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。mv命令是move的缩写,可以用来移动文件或将文件改名(move(rename)files),是liunx系统下常用的命令,经常用来。
2023-09-30 11:11:06
43
原创 排序剑谱之冒泡篇
在C语言的学习中我们在学完基本语句后,第一个接触到的逻辑结构就是,相比于其他排序,冒泡排序的逻辑思想,代码实现是非常简单这一期我们就详细讲解一下。
2023-09-22 20:14:47
131
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人