首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

【算法好手】字符串数组的处理

2012-09-29 
【算法高手】字符串数组的处理尴尬了,╮(╯▽╰)╭题目:String[] str {a,b,c,d,e,f,g}要求:将 a 放在数组str的

【算法高手】字符串数组的处理
尴尬了,╮(╯▽╰)╭

题目:String[] str = {a,b,c,d,e,f,g}

要求:将 a 放在数组str的最后面,得到新数组:{b,c,d,e,f,g,a}

╮(╯▽╰)╭ 

真是坑爹了,求快点的算法。

太久没用、没想 有关算法的东西了,思维感觉都死了。

在线坐等。

火龙果、宝哥……你们速来支援额

[解决办法]
public static void main(String[] args)
{
String[] str = {"a","b","c","d","e","f","g"};

exchange(str,str.length);
for(String value : str)
{
System.out.print(value+" ");
}
System.out.println();
exchange(str,str.length-1);
for(String value : str)
{
System.out.print(value+" ");
}
}

private static void exchange(String[] str,int length)
{
String temp;
for(int i=0,j=length-1; i<j ; i++,j--)
{
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}

时间复杂度o(n)
不知道符合你的要求吗?
[解决办法]

探讨
这个 是不是 有点慢啊,亲…… 有没有更好的呀???

热点排行