排列生成算法 邻位互换法 c语言源代码 根据活动节点及箭头方向确定如何交换元素,生成排列。