- 2
- 0
- 约 37页
- 2017-08-10 发布于天津
- 举报
16.3双调排序网络显然
比较网络与RAM的区别 可执行操作不同: 比较网络只能进行比较, RAM则无此限制 执行方式不同: 比较网络中操作可按并行方式执行,即可以同时发生 RAM中各操作以串行方式执行,即一个操作紧接另一个操作 比较网络:是一个由线路互相联接着的比较器的集合。 具有n个输入的比较网络画成一个由n条水平线组成的图,比较器则垂直地与两条水平线相连接。 每个比较器的输入端或与网络的n条输入线路a1,a2,……,an中的一条相连,或与另一个比较器的输出端相连接。 每个比较器的输出端或与网络的n条输出线路b1,b2,……,bn中的一条相连,或与另一个比较器的输入端相连接。 排序网络是指对每个输入序列其输出序列均为单调递增(即b1?b2?…?bn)的一种比较网络。 图2中的比较网络是排序网络。 并非每个比较网络都是排序网络。 比较网络和过程 相似之处在于它指定如何进行比较 不同之处在于其实际规模决定于输入和输出的数目 实际是在描述比较网络的“家族”。 本章目标就是开发一个关于有效排序网络的家族排序程序SORTER。在家族SORTER中具有n个输入和n个输出的排序网络定义为SORTER[n]。 在寻找这样的SORTER之前, 首先应该明确如何去判断一个比较网络是否是排序网络。 排序网络是对每个输入序列,其输出序列均为单调递增的比较网络。 根据这一点,如果我们要判断一个有n个输入和n个输出的比较网络是排
原创力文档

文档评论(0)