c语言有重复元素全排列,【求助】全排列 不重复 由小到大 输出 代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
int num=1;int data[721];
void Perm(int list[],int k,int m){
int i;int temp;int a=0;
if(k==m){
for(i=1;i<=m;i++)
a=a*10+list[i];
data[num++]=a;
}
else for(i=k;i<=m;i++){
temp=list[k];
list[k]=list[i];
list[i]=temp;
Perm(list,k+1,m);
temp=list[k];
list[k]=list[i];
list[i]=temp;
}
}
main(){
int N;int a[7];int i,j;int k;
scanf("%d",&N);
i=1;
while(N>0){
a[i]=N%10;
N=N/10;
i++;
}
k=i-1;
Perm(a,1,k);
num=num-1;
int biaozhi;int min;int temp;
for(i=1;i<=num-1;i++)
{
biaozhi=i;
for(j=i+1;j<=num;j++)
if(data[j]
temp=data[i];
data[i]=data[biaozhi];
data[biaozhi]=temp;
}
for(i=1;i<=num;i++){
for(j=i+1;j<=num;j++)
if(data[j]==data[i]) data[j]=-1;
c语言有重复元素全排列,【求助】全排列 不重复 由小到大 输出 代码相关推荐
- 含重复元素序列的全排列
对于n个不同元素集合R的全排列问题,可以用一个简单递归的公式表达: 当n = 1时, P(R) = r, 否则 P(R) = ri + P(R - {ri}) (i = 1, 2, . ...
- HTML怎么去除数组的重复元素,js去除数组中重复元素并排序
/p> "http://www.w3.org/TR/html4/strict.dtd"> 003_obj //去掉数组中重复的元素 var arr=[1,2,2,3,3 ...
- 根据一个属性,剔除 Json 中重复元素(删除 JSON 中重复的部分)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. [ {"data" : {"code" : "04 ...
- python删除重复元素_Python-删除列表中重复元素的方法
原博文 2017-12-21 17:07 − 1.set()方法 x = [1,2,3,4,5,1] y = list(set(x)) print(y) ``` [1, 2, 3, 4, 5] ``` ...
- 算法学习——求有重复元素的全排列(递归)
算法学习--求有重复元素的全排列(递归) 思路:看到这个题目首先能想到的一点就是:①我们要求元素的所有全排列②我们要对求出的全排列去重 第一步:求全排列,这里先讨论对不含重复元素的数组元素进行全排列, ...
- “九韶杯”河科院 D.数列重组(含重复元素的全排列+构造方法)
对于含有重复元素序列的全排列,为了再次排列后得到的序列中各不重复,需要用到c++中的do{}while(next_permutation(a,a+n))函数 对于判断每次排序后的序列是否符合条件,用到 ...
- 一维数组中重复元素的去除
一维数组中重复元素的去除 前言 一.基本思路 二.步骤 1.设置判断数组Arr[ ]: 2.继承数组newArr[ ]获取不重复元素 总结 前言 关于一维数组中有重复的元素该怎么剔除,作为java初学 ...
- php 数组去除相同元素,php如何去除数组的重复元素
[摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...
- java删除数组中重复元素
id="BAIDU_DUP_fp_iframe" src="https://pos.baidu.com/wh/o.htm?ltr="> > src= ...
最新文章
- c/c++中运行外部程序
- Python 标准化 - 使用logging
- Java 反射 set get
- python学习day05
- SQL Server2000 在 win2003上安装不上,我的解决办法
- Centos7.4虚拟机和主机能互ping,却ping不了百度
- ucloud的弹性计算
- 整理牛人看文献的方法
- 火狐firefox插件plugin:
- gzip already installed and latest version解决方法
- OpenMMLab全景图
- Idea中如何查看pom中dependency Analyzer的快捷键
- Spoken English
- 用python对S曲线加减速建模
- 面向对象:我发奋努力,只为成为更好的人,足以与你比肩而立
- 图像信息处理:bmp文件、颜色空间转化、灰度图
- 刺激战场测试fps软件,腾讯手游助手玩刺激战场怎样设置显示帧数?
- 提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素。 学号	 姓名	 性别	 年龄 2000001 张三 男	 20 2000002
- 【PCIE】PCIE TLP包解析
- 推荐:几款优秀的数据挖掘工具