摘要: 已知三个升序整数数组a[l], b[m]和c[n]。请在三个数组中各找一个元素,是的组成的三元组距离最小。三元组的距离定义是:假设a[i]、b[j]和c[k]是一个三元组,那么距离为: Distance = max(|a[ I ] – b[ j ]|, |a[ I ] – c[ k ]|, |b[ 阅读全文
posted @ 2016-08-17 15:40 简单爱_wxg 阅读(2128) 评论(0) 推荐(1) 编辑
摘要: 问题描述:针对1、2、2、3、4、5这6个数字,写一个函数,打印出所有不同的排列,例如512234,215432等,要求“4”不能再第三位,“3”,“5”不能相连。 思路:针对这个问题,可以将6个节点构成一个无向连通图。由于3和5不能相连,因此在构造图时3和5不能相连。对于4不能出现在第三位可以在遍 阅读全文
posted @ 2016-08-17 14:03 简单爱_wxg 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一.全排列的递归实现 为方便起见,用123来示例下。123的全排列有123、132、213、231、312、321这六种。首先考虑213和321这二个数是如何得出的。显然这二个都是123中的1与后面两数交换得到的。然后可以将123的第二个数和每三个数交换得到132。同理可以根据213和321来得23 阅读全文
posted @ 2016-08-17 13:58 简单爱_wxg 阅读(380) 评论(0) 推荐(0) 编辑