首页 存档 技术 查看内容

算法实现 - 行排序 列排序 Column sort

2018-3-30 13:00 |来自: 互联网 292 0

摘要: Introduction to Algorithm算法导论第八章的Column sort是非常有趣的,相当复杂。 要用C 是实现起来是很困难的,因为需要用到几大块的小算法,才能实现。 第一是行间排序,第二是行列变换,第三是前后移动元素,这些 ...

Introduction to Algorithm算法导论第八章的Column sort是非常有趣的,相当复杂。

要用C 是实现起来是很困难的,因为需要用到几大块的小算法,才能实现。

第一是行间排序,第二是行列变换,第三是前后移动元素,这些算法都组合起来,整个过程就变得很复杂了。

这次我是用二维数组来实现的,也可以用vector实现同样的效果,感觉能用vector还是用vector吧。而且我把书中的列排序,改变成行排序了,因为C 的习惯还是行优先数组。

下面是整个程序,程序还是挺大的,相对于一个普通算法来说的话。所以写这个程序也要很耐心,要有时间。

[cpp]view plaincopyprint?

  1. #include

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部