abcde 要求输出 a b c d e ab bc cd de abc bcd cde abce bcde abcde
来源:互联网 发布:淘宝能买到阿普唑仑吗 编辑:程序博客网 时间:2024/05/22 07:42
package com.xujd.suanfa;import org.junit.Test;import com.xujd.util.TextUtil;public class date5for25 {//有时间复杂度小于O(n*n)的欢迎指导 /** * abcde 要求输出 a b c d e ab bc cd de abc bcd cde abce bcde abcde * @Description TODO * @author XuJD * @date 2017-5-25 */ @Test //实现方式一 public void printSub(){ //o(n*n) String s = "abcde"; int k = 0; byte[] bys = s.getBytes(); System.out.println(bys.length); for (int i = 0; i < bys.length; i++) { for (int j = i; j >= 0; j--) { System.out.println(new String(bys,j,bys.length-i)+" "); } System.out.print("\n"); } } //实现方式二 public void methodA() {//O(n*n*n) substring内部开销 String str="abcde"; for (int i = 1; i <= str.length(); i++) { for (int j = i; j <= str.length(); j++) { System.out.print(str.substring(j - i, j)+" "); } System.out.print("\n"); } } //实现方式三 public void methodB() {//O(n*n) String text = "abcde"; for(int i = 0;i<text.length();i++){ StringBuilder sb = new StringBuilder(); for(int j = i;j<text.length();j++){ System.out.print(j+"----"); sb.append(text.charAt(j)); System.out.print(sb+" "); } System.out.print("\n"); } } //实现方式四 public void methodC() { //O(n*n*n) substring内部开销 String test = "abcde"; for (int i = 1; i <= test.length(); i++) { for (int j = 0; j < test.length() - i + 1; j++) { System.out.print(test.substring(j, i + j) + " "); } System.out.print("\n"); } } //实现方式五 public void methodD() {//O(n*n) String str = "abcde"; int start = 0;// 开始点,一般就是0 int length = 1;// 子串长度 while (length <= str.length()) { System.out.print(str.substring(start, start + length)+" "); start += 1; if (start + length > str.length()) { System.out.println(start+"---"+length); start = 0; length += 1; } } }}
阅读全文
1 0
- abcde 要求输出 a b c d e ab bc cd de abc bcd cde abce bcde abcde
- 随笔:ABCDE*?=EDCBA 求A、B、C、D、E、?分别代表什么数字
- 2015C++第二周,任务三:输出带字母的图形,A,AB,ABC,ABCD,ABCDE
- 全排列abc: a,b,c,ab,ac,bc,abc
- 比如有字符串“ABC” 使其输出它得字符组合形式:"A" "B" "C" "AB"" "AC" "BC" "ABC"
- 一道面试题,一个五位数字ABCDE*4=EDCBA,这个五个数字不重复,请问A,B,C,D,E分别是几?
- 中序式转后序式?(a+b)*(c+d)=>ab+cd+*
- ABCDE
- abcde
- c++____abc : a b c , ab ac ba bc ca cb, abc acb bac bca cab cba
- 题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。
- 题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。
- 调用函数输出ABCDE
- 字符串的所有组合问题,输入三个字符a,b,c,则它们的组合有a,b,c,ab,ac,bc,abc
- 题目描述:给定一个字符串,求出其所有可能的字符组合. 比如:abc 其所有组合是:a,b,c,ab,ac,bc,abc
- 给出一百分制成绩,要求输出成绩等级'A',要求输出成绩等级 ‘A’'B''C''D''E',90分以上为A,80-89为B,70-79为C,69-69 为D,60分以下为E。*/
- String a= “abc” String b = "abc" String c = new String("abc") String d = "ab" + "c" .他们之间用 == 比较的结果
- 给出一个百分制的成绩,要求输出等级'A',B'','C','D','E'。90分以上为'A'.80~89为'B',70~79为‘C’,
- hdu 1007 /ZOJ 2107 Quoit Design (二分,最近点距离)
- git blame 可以查看文件中的某一行内容是在哪个commit id号添加的
- 缓存穿透、缓存并发、缓存失效说明及对应处理策略
- js中对中文escape转码,java后台通过URL获取中文参数的问题
- maven项目中使用junit进行单元测试跳过test类
- abcde 要求输出 a b c d e ab bc cd de abc bcd cde abce bcde abcde
- miniui通过身份证号码给Calendar 日期控件赋值,获取用户出生日期
- Java主线程等待线程池所有任务完成--线程池的封装
- HttpPost 传输Json数据并解析
- 2017.06.14
- View和ViewGroup的测量过程
- 匹配、覆盖、独立集、二分图与网络流
- pat1111-1120
- ORACLE 死锁问题剖析