- 博客(2)
- 收藏
- 关注
原创 C语言快速排列---分治法(含动图)
其中将小于x的元素放在x的左侧,大于x的放在x的右侧;在对左半部分和右半部分 分别各分成两个部分,进行相同操作...最后所有左侧的元素都大于右侧,也就是成功将数组从小到大的排序。因为快速排列的分治法,采取对半的操作,避免了很多重复操作,对比多层循环的冒泡、选择等排序方法,更加迅速,实现了最快的编译速度。1.找到随机x(一般可选取中间值,选择>>运算符号可以再度提高运行速率,因为相比于除法,直接在二进制上操作,会快很多);2.将所有“小数”放在左侧,“大数放在右侧”例如:现有数组:22,
2023-12-04 23:06:33
893
原创 C 语言--链表(初学者专享)
由于第一次发表不太知道具体写什么,因为在本人查找链表时,发现查出来的案例大多数很高级,不是很"亲民",站在同样刚学完c语言的角度,写了几个很基础的链表样例分享一下,希望可以对同为初学者的你有些帮助!-----来自DUT。(因为属于个人打的代码,很对方法可能有些个人特色,不是特别传统,但是还是希望可以在思维上有些帮助)因为本人能力有限,如果有出错,或者可以改进的地方,非常非常非常,愿意接受整改(可以进步了,哈哈)本文章针对方向有:链表创建、遍历、找数字、删除节点、添加节点、反向输出案例、释放链表;
2023-11-27 22:39:51
505
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人