用C语言和数据结构编写一个简单的程序

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:28:50
用C语言和数据结构编写一个:一个不大于六位的数字,列出这个数字数位的任意组合。

谢谢了~
例如:输入1,2,3三个数,输出的三位数组就是:123,132,213,231,321,312。
程序的要求是输入数字个数必须不超过六个(可以少于六个),然后显示所有的组合形式。

急求源代码!!!
非常感谢!!!

??你的意思是什么 数位任意组合??是 例如输入15 此数位为2位 那么任意组合为12 21 如果你是说你输入数字的任何排列 那么15 51 但是你说的如果是用这2个数字排列出此数位的全部排列 那么11 15 51 55; 呵呵 我不知道你要表达的是什么

这个涉及到的数据结构二叉 具体算法应该先对输入进来的数字进行二叉树的构造,然后再用同一种遍历方式对所有构造的二叉树进行遍历输出。