社区
Web 开发
帖子详情
求全排列的算法???
牛海朋
2010-11-04 11:46:09
现有一个数组buf[]
要求对其全排列
并将排列后的所有数组放在一个list里,方法返回该list
如下,求功能实现
public List perm(int[] buf){
List list=null;
/*
实现代码
*/
return list;
}
...全文
109
3
打赏
收藏
求全排列的算法???
现有一个数组buf[] 要求对其全排列 并将排列后的所有数组放在一个list里,方法返回该list 如下,求功能实现 public List perm(int[] buf){ List list=null; /* 实现代码 */ return list; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
学习Java中
2010-11-04
打赏
举报
回复
JAVA实现全排列算法
Elim-Zhang
2010-11-04
打赏
举报
回复
package com.syj.csdn;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* <p>
* Title:全排列算法
* </p>
*
* <p>
* Copyright: http://blog.csdn.net/sunyujia/
* </p>
*
* @author 孙钰佳
* @main sunyujia@yahoo.cn
* @date 2009-04-25 23:57:23 PM
*/
public class FullSort {
//将NUM设置为待排列数组的长度即实现全排列
private static int NUM = 3;
/**
* 递归算法:将数据分为两部分,递归将数据从左侧移右侧实现全排列
*
* @param datas
* @param target
*/
private static void sort(List datas, List target) {
if (target.size() == NUM) {
for (Object obj : target)
System.out.print(obj);
System.out.println();
return;
}
for (int i = 0; i < datas.size(); i++) {
List newDatas = new ArrayList(datas);
List newTarget = new ArrayList(target);
newTarget.add(newDatas.get(i));
newDatas.remove(i);
sort(newDatas, newTarget);
}
}
public static void main(String[] args) {
String[] datas = new String[] { "a", "b", "c", "d" };
sort(Arrays.asList(datas), new ArrayList());
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sunyujia/archive/2009/04/26/4124011.aspx
我帮你从楼上那位提供的地址拷过来的
牛海朋
2010-11-04
打赏
举报
回复
baiyu123
把你的代码写上好吗
递归
求
全排列
算法
### 递归
求
全排列
算法
详解 #### 一、引言 在计算机科学与数学领域,
全排列
问题是一项基础且重要的研究课题。
全排列
是指从一组元素中选取所有元素进行排列的所有可能组合,确保每种排列都是唯一的。递归
算法
因其简洁...
字典排序
求
全排列
的
算法
本例中,"DictionarySort.java"是一个Java程序,用于实现字典排序
求
全排列
的
算法
。Java是一种广泛使用的面向对象的编程语言,具有丰富的库和强大的性能,非常适合处理这类
算法
问题。 下面,我们将详细讨论如何使用...
分治
算法
求
全排列
问题
计算机
算法
设计与分析:分治
算法
求
全排列
问题
全排列
的
算法
翻转法 换位法 字典序法
全排列
是计算机科学中一种常见的问题,特别是...在解压的"
求
排列的
算法
"文件中,应该包含了这些
算法
的具体实现代码,可以作为学习和参考的资源。通过阅读和理解这些代码,能够加深对
全排列
算法
的理解,并提升编程能力。
递归
求
全排列
.rar 递归
求
全排列
.rar
在这个压缩包文件"递归
求
全排列
.rar"中,我们探讨的是如何使用递归方法来解决
全排列
的问题。递归是一种强大的编程技术,它通过函数或方法自身调用自身的方式来解决问题。
全排列
是指从n个不同元素中取出m个元素(m...
Web 开发
81,115
社区成员
341,732
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章