- 博客(2)
- 收藏
- 关注
原创 快速排序
一、基本思想 通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 二、算法分析 1、算法描述 快速排序使用分治法来把一个串(list)分为两个子串(sub-lists)。具体算法描述如下: 从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(p
2020-12-04 17:03:57
134
原创 在C语言中会用到的串运算函数
在C语言中会用到的串运算函数 字符串的定义: 1.StrAssign(&T,chars)//串赋值,生成值为chars的串T 2.StrCompare(S,T)//串比较,若S>T,返回值大于0 3.StrLength(S)//求串长,即返回串S中的元素个数 4.Concat(&T,S1,S2)//串连接,用T返回S1+S2的新串 5.SubString(&Sub,S,pos,len)//求S中pos起长度为len的子串 6.int Index(S,T,pos)//子串定位函数
2020-11-06 21:53:07
1516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅