重复元素全排列
来源:互联网 发布:centos下lamp环境搭建 编辑:程序博客网 时间:2024/05/01 08:42
#include <stdio.h>int data[4] = {1, 1, 2, 2};/*数据互换*/void swap(int data[], int index, int i) {int temp = data[index];data[index] = data[i];data[i] = temp;}/*是否已有*/int isEquals(int data[], int index, int i) {int j;for (j = index; j < i; j++) {if (data[j] == data[i]) return 1;}return 0;}/*递归求解,逐个打头*/void fullArray(int data[], int index, int tail) {if (index == tail) {int i;for (i = 0; i <= tail; i++) {printf("%d", data[i]);}printf("\n");} else {int i;for (i = index; i <= tail; i++) {if (!isEquals(data, index, i)) {swap(data, index, i);fullArray(data, index+1, tail);swap(data, index, i);}}}}int main() {fullArray(data, 0, 3);return 0;}
0 0
- 重复元素全排列
- 有重复元素的全排列
- 含重复元素的全排列
- 全排列—存在重复元素
- 有重复元素的全排列
- 全排列(允许有重复元素)
- 含重复元素序列的全排列
- 有重复元素的全排列问题
- 含有重复元素的全排列
- 有重复元素的全排列问题
- 含重复元素的全排列
- 全排列(含有重复元素)
- 有重复元素的全排列问题
- 有重复元素的全排列
- 包含重复元素的全排列
- 有重复元素的全排列问题
- 带重复元素的全排列
- DFS-带重复元素的全排列
- Spring笔记(第二弹:搭建第一个Spring工程)
- order by 1 与 order by 列名
- 英语口语收集(三十)
- 英语口语收集(三十一)
- 【设计模式 - 17】之中介者模式(Mediator)
- 重复元素全排列
- http缓存提高性能
- 打印乘法口诀表
- 英语口语收集(三十二)
- NG《Machine_Learning_Yearning》笔记
- Ubuntu安装微信教程 超简单的
- 交换两个整型变量的值
- 英语口语收集(三十三)
- 十五周—插入字符串