用java语言实现数字全排列
题目描述:给定一个数列a1,a2,a3…an,输出他所有的全排列。 算法设计描述: 1、获取当前的一种排列,用start,end分别表示该排列的列头,列尾; 2、判断start是否和end相等,若相等,执行3,否则执行4; 3、将当前排列和已出现过的排列进行比较,判断当前排列是否已经出现过,若出现过,将其忽略,否则将其进行存储; 4、从j=start开始到end结束,对排列中的每一个字符和a[start]进行比较,若a[j]==a[start]&&j!=start,跳过,否则,交换当前排列中位于start和j处的字符,再将start=start+1,并跳转到1,再将位于j和start处的字符交
用户评论
推荐下载
-
用Swift语言实现机器学习
在Ios设备上实现人工智能,无疑采用Swift编程语言是最佳的选择。本书具体介绍了各种机器学习的Swift实现。
27 2019-07-19 -
用c语言实现迷宫算法
Implementing the maze algorithm with c language
31 2019-06-25 -
用c语言实现打印菱形
Use c language to print diamonds
31 2019-06-28 -
用C语言实现快速排序
这是一个用C语言实现的快速排序的程序,它实现了对一个英文文本中的单词排序并将排序结果输出到另外一个文件中。
31 2019-06-04 -
用c语言实现图片分割
在VC++的编译环境下,利用迭代阀值法实现对导入图像的分析并生成分割后的图像,利用色彩差异实现图片的分割。
30 2019-05-06 -
用VHDL语言实现的ALU
该 ALU 使用了行为描述、数据流描述和结构描述三种描述方法,同时,该 ALU 的功能为 74181。
26 2019-06-21 -
用C语言实现蟑螂漫步
Strolling in C language
23 2019-06-22 -
用c语言实现顺序表
用c语言实现顺序表的多种功能
35 2018-12-09 -
用C语言实现走迷宫
我做的走迷宫有几个好处: 1.清晰明了; 2.简单容易玩; 3.比别人做的好玩,不信你去试一下
29 2018-12-09 -
用C语言实现FFt算法
论文,包含程序,实现FFt算法的蝶式算法原理简述
31 2018-12-09
暂无评论