该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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语言有重复元素全排列,【求助】全排列 不重复 由小到大 输出 代码相关推荐

  1. 含重复元素序列的全排列

    对于n个不同元素集合R的全排列问题,可以用一个简单递归的公式表达: 当n = 1时,   P(R) = r, 否则 P(R) = ri + P(R - {ri})       (i = 1, 2, . ...

  2. HTML怎么去除数组的重复元素,js去除数组中重复元素并排序

    /p> "http://www.w3.org/TR/html4/strict.dtd"> 003_obj //去掉数组中重复的元素 var arr=[1,2,2,3,3 ...

  3. 根据一个属性,剔除 Json 中重复元素(删除 JSON 中重复的部分)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. [ {"data" : {"code" : "04 ...

  4. 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] ``` ...

  5. 算法学习——求有重复元素的全排列(递归)

    算法学习--求有重复元素的全排列(递归) 思路:看到这个题目首先能想到的一点就是:①我们要求元素的所有全排列②我们要对求出的全排列去重 第一步:求全排列,这里先讨论对不含重复元素的数组元素进行全排列, ...

  6. “九韶杯”河科院 D.数列重组(含重复元素的全排列+构造方法)

    对于含有重复元素序列的全排列,为了再次排列后得到的序列中各不重复,需要用到c++中的do{}while(next_permutation(a,a+n))函数 对于判断每次排序后的序列是否符合条件,用到 ...

  7. 一维数组中重复元素的去除

    一维数组中重复元素的去除 前言 一.基本思路 二.步骤 1.设置判断数组Arr[ ]: 2.继承数组newArr[ ]获取不重复元素 总结 前言 关于一维数组中有重复的元素该怎么剔除,作为java初学 ...

  8. php 数组去除相同元素,php如何去除数组的重复元素

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  9. java删除数组中重复元素

    id="BAIDU_DUP_fp_iframe" src="https://pos.baidu.com/wh/o.htm?ltr="> > src= ...

最新文章

  1. c/c++中运行外部程序
  2. Python 标准化 - 使用logging
  3. Java 反射 set get
  4. python学习day05
  5. SQL Server2000 在 win2003上安装不上,我的解决办法
  6. Centos7.4虚拟机和主机能互ping,却ping不了百度
  7. ucloud的弹性计算
  8. 整理牛人看文献的方法
  9. 火狐firefox插件plugin:
  10. gzip already installed and latest version解决方法
  11. OpenMMLab全景图
  12. Idea中如何查看pom中dependency Analyzer的快捷键
  13. Spoken English
  14. 用python对S曲线加减速建模
  15. 面向对象:我发奋努力,只为成为更好的人,足以与你比肩而立
  16. 图像信息处理:bmp文件、颜色空间转化、灰度图
  17. 刺激战场测试fps软件,腾讯手游助手玩刺激战场怎样设置显示帧数?
  18. 提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素。 学号 姓名 性别 年龄 2000001 张三 男 20 2000002
  19. 【PCIE】PCIE TLP包解析
  20. 推荐:几款优秀的数据挖掘工具

热门文章

  1. Loj #3055. 「HNOI2019」JOJO
  2. 965. Univalued Binary Tree
  3. ES6中新增的字符串方法
  4. 【JS基础】Array数组的创建与操作方法
  5. oracle job相关
  6. Linux下du加强版,灵活快速定位硬盘使用情况,无需安装
  7. Java中Scanner的使用方法
  8. LINUX系统环境下的QT编译安装
  9. 【转】Java中关于异常处理的十个最佳实践
  10. hibernate中load和get方法的区别 lazy的策略