![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法杂记
文章平均质量分 74
凶鸡
这个作者很懒,什么都没留下…
展开
-
C语言中计算连续存储空间的长度
C语言中计算连续存储空间的长度计算数组大小(长度)C语言不像Java等语言那样,有数组的长度属性arr.length,可以直接获取数组长度。使用C语言进行算法题的编写,总要手动计算数组的长度// 若arr为一维数组sizeof(arr) / sizeof(arr[0]);// arr为二维数组int arr[3][4];sizeof(arr) / sizeof(arr[0]); // 行数sizeof(arr) / sizeof(arr[0][0]); // 总的单元个数(可存储整数个数)原创 2021-05-26 15:36:17 · 1254 阅读 · 0 评论 -
快速选择算法
快速选择算法内容是根据leetcode第215题编写的,并且以下编程语言采用C语言快速选择算法往往是为了在不将数字序列完整排序的前提下找到指定相对大小的数值(相对大小是指在相对于整个数字序列的大小,如“第3大的数字”,“第4小的数字”,“最大的数字”,“倒数第2个数字”等)如果学习过快速排序算法,就可以很容易编写出来快速选择算法的内容(在下就是这样~)快速排序算法快速排序算法的一个核心是在当前限定的范围内(限定范围为下标left到right),选取一个轴值pivotVal,并根据排序是升序还是降序原创 2021-05-22 15:25:07 · 390 阅读 · 0 评论