算法
孟显赫
这个作者很懒,什么都没留下…
展开
-
堆排序的思路与优化改进(C 语言描述)
本文中的代码适用于对数组元素进行排序(以整型数据为例)。关于堆排序的具体思路可以参考《算法》书中描述 堆排序 。自定义的方法在排序方法之前,定义了五个不同的方法,以便于对数组元素进行比较、交换和覆盖。为了适用于不同的数据类型,这里使用到了 void 指针以及指针类型的转换,也就是 C 语言中范型的概念。如果需要对不同元素类型的数组进行排序,只修改 LessArr() 方法即可。// 比较数...原创 2019-12-25 17:46:53 · 667 阅读 · 0 评论 -
快速排序的思路与优化改进(C 语言描述)
快速排序的思路与改进(C 语言描述)本文中的代码适用于对数组元素进行排序(以整型数据为例)。自定义的方法在排序方法之前,定义了三个不同的方法,以便于对数组元素进行比较和交换。为了适用于不同的数据类型,这里使用到了 void 指针以及指针类型的转换,也就是 C 语言中范型的概念。如果需要对不同元素类型的数组进行排序,只修改 LessArr() 方法和 Less() 方法即可。// 比较整型数...原创 2019-12-22 17:10:51 · 609 阅读 · 0 评论