- 博客(1)
- 收藏
- 关注
转载 一个经典的全排列算法
设想有 n 个数字, 先取第一个数字. 再取第二个数字, 第二个数可以放在第一个数的左或右面, 就是有 0, 1 两个选择. 再取第三个数, 放到前面选好的两个数字中, 可以放在最左, 中间, 最右, 就是有 0, 1, 2 三个选择. 嗯, 很自然吗. 忽然你想到了二进位, 八进位那些数系转换关系。可以设计这样一个数, ...xyz, 其中个位数 z 是二进位的, 也就是放第二个数的两个位置;
2008-04-14 19:42:00 248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人