关于将数组的倒置

hongboyongqi 2009-07-07 09:38:25
新手,请大家多多指教。老师说倒置可以使用数组,也可以不用,希望大侠把这两个方法都能给出来,另外烦请不要调用那些排序函数,我是新手,需要学习,总用那些函数不是太好,谢谢了啊
...全文
242 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
roadlord 2011-09-09
  • 打赏
  • 举报
回复
上面的方法又new出来一个数组对象,效率比较低,应该用第一个和最后一个交换,第二个和倒数第二个交换的方法比较好。
int[] array = { 1, 2, 3, 4, 5, 6};
int temp;
for (int i = 0; i < (array.length) / 2; i++) {
temp = array[i];
array[i] = array[array.length - i- 1 ];
array[array.length - 1 - i] = temp;
}

for (int i : array) {
System.out.println(i);
}
roadlord 2011-09-09
  • 打赏
  • 举报
回复
上面的方法又new出来一个数组对象,效率比较低,应该用第一个和最后一个交换,第二个和倒数第二个交换的方法比较好。
hongboyongqi 2009-07-09
  • 打赏
  • 举报
回复
谢谢5楼啊!
2楼说要自己实现栈,大家能给出具体程序不?我对这方法比较感兴趣
closewbq 2009-07-08
  • 打赏
  • 举报
回复
这对你来说应该很简单了吧!

public static void main(String[] args) {

String[] test={"A","B","C","D","E"};
String[] temp=new String[test.length];
for(int i=0;i<test.length;i++)
{
temp[i]=test[test.length-i-1];
System.out.println(temp[i]);
}

}
qq9791541 2009-07-08
  • 打赏
  • 举报
回复
用Arayys类。有倒置方法。
bigbug9002 2009-07-08
  • 打赏
  • 举报
回复
用一个数组来倒置另一个?没有必要。
铁匠梁老师 2009-07-07
  • 打赏
  • 举报
回复
难道要自己实现栈的功能
yuhongpingimu 2009-07-07
  • 打赏
  • 举报
回复
用栈

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧