用户输入字符串,输出所有排列 java
来源:互联网 发布:centos cpu 编辑:程序博客网 时间:2024/04/29 02:12
用户输入字符串,输出所有排列。这里将字符串转换为数组:
使用递归的方法实现:
希望输入的字符少一点,比如代码中注释的"abc"
import java.util.Scanner;public class Test2RecursionStringSort{ private static int count = 0; public static void main(String[] args) { System.out.println("系统等待用户输入一行字符串: "); Scanner scanner = new Scanner(System.in); String in = scanner.nextLine(); // String in = "abc"; allStringSorts(in.toCharArray(), 0, in.length() - 1); System.out.println("排列的总个数: " + count); } private static void allStringSorts(char[] array, int low, int high) { if(low == high) { count ++; System.out.print("第" + count + "次序列: " ); for(int i = 0; i < array.length; i++) { System.out.print(array[i]); } System.out.println(); } else { for(int i = 0; i <= high; i++) { for(int j = 0; j < high; j++) { char temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } allStringSorts(array, 0, high -1); } } }}
- 用户输入字符串,输出所有排列 java
- java输出字符串的所有排列
- 输出字符串的所有排列
- 递归的应用,输出字符串的所有排列(java)
- C#实现输入一个字符串输出该字符串字符的所有排列方式
- 【递归】输出一个字符串的所有排列
- 输出字符串中字符的所有排列
- java 输入一个字符串,打印出该字符串中字符的所有排列
- 对输入的字符串按字典顺序输出所有的全排列,字符串可以由重复字符
- 题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
- 关于输入一组数并输出所有全排列思考~
- 题目:输入一个字符数组,输出所有的排列。
- 输入一个字符串,要求输出字符串中字符所有的排列,例如输入"abc",得到"abc","acb","bca","bac","cab","cba"
- Java练习题-输入一个字符串,输出该字符串中字符的所有组合
- 字符串全排列:输入一个字符串,打印字符串元素的所有排列
- 算法笔试题(五):java 输入一个字符串,打印出该字符串中字符的所有排列
- 一个打印输入字符串所有排列的递归程序
- 输入字符串,要求打印出所有字符排列的可能性
- rehat yum 问题:This system is not registered with RHN
- JNI中反向访问Java对象
- ant——编译打包
- nefu 三国之战
- Hibernate session管理
- 用户输入字符串,输出所有排列 java
- 深入理解JVM
- ActiveX控件测试容器
- 全排列的题目
- javascript3个转义函数
- ERP解决方案选型指导
- LWJGL显示一 显示
- Android学习13--使用Intent和IntentFilter进行通信
- Hadoop&MapReduce操作关系数据库(MySQL)