![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构(C语言)
学习数据结构的实验代码
冰美式提神
学无止尽
展开
-
函数形参中Slist* head与Slist* &head的区别
在函数体中对head指针的操作,都是直接对原指针的操作。无论是修改head指针指向的内容,还是修改head指针指向的地址,都是对实参指针的修改。调用此函数时,会将实参指针所指向的地址复制给形参指针head(形参与实参两个指针,指向同一个地址)。当在函数体中修改head指针所指向的地址时,不会影响原实参指针指向的地址(相当于对原指针的一个复制体进行修改,修改了复制体,本体不会改变)因此,当我们需要对传入函数体的原实参指针的内容或指向的地址进行修改时,形参需要使用Slist* &head形式。原创 2023-03-12 18:03:27 · 138 阅读 · 0 评论 -
排序:选择排序
C语言选择排序的算法原创 2023-02-02 20:29:06 · 61 阅读 · 0 评论 -
排序:快速排序
C语言快速排序算法原创 2023-02-01 20:22:14 · 70 阅读 · 0 评论 -
排序:冒泡排序的实现
C语言冒泡排序算法原创 2023-01-31 20:45:14 · 70 阅读 · 0 评论 -
排序:折半插入排序的实现
C语言折半插入排序的实现原创 2023-01-31 15:53:01 · 613 阅读 · 0 评论 -
排序:直接插入算法的实现
直接插入算法的实现原创 2023-01-30 20:44:11 · 147 阅读 · 0 评论 -
查找:哈希表的查找
C语言哈希表的查找原创 2023-01-28 15:28:29 · 105 阅读 · 0 评论 -
查找:折半查找的实现
C语言折半查找的实现原创 2023-01-27 11:54:43 · 119 阅读 · 0 评论 -
查找:顺序查找的实现
C语言顺序查找的实现原创 2023-01-26 16:00:53 · 113 阅读 · 0 评论 -
二叉树的基本操作
C语言二叉树的基本操作原创 2023-01-26 15:55:54 · 41 阅读 · 0 评论 -
循环队列的基本操作
C语言循环队列的基本操作原创 2023-01-26 15:53:51 · 49 阅读 · 0 评论 -
应用:进制的转换
C语言栈的应用:进制转换原创 2023-01-26 15:48:48 · 53 阅读 · 0 评论 -
链栈的基本操作
C语言链栈的基本操作原创 2023-01-26 15:46:41 · 71 阅读 · 0 评论 -
顺序栈的基本操作
C语言顺序栈的基本操作原创 2023-01-26 15:41:31 · 40 阅读 · 0 评论 -
应用:一元多项式的表示与相加
C语言单链表的应用:一元多项式的表示与相加原创 2023-01-26 15:38:44 · 264 阅读 · 0 评论 -
双链表的基本操作
C语言双链表的基本操作原创 2023-01-26 15:33:48 · 59 阅读 · 0 评论 -
单链表的基本操作
C语言中单链表的基本操作原创 2023-01-26 15:31:01 · 51 阅读 · 0 评论 -
顺序表的基本操作
C语言顺序表的基本操作原创 2023-01-26 15:24:48 · 43 阅读 · 0 评论