有个JAVA程序设计的题,求答案 试写一算法,实现顺序表元素的逆置,即 ( a1,a2,…,an ) 逆置为 ( an,an-1,

如题所述

第1个回答  推荐于2016-12-01
import java.util.List;
import java.util.ArrayList;

public class InversionList {

public List getInversionList(ArrayList list){
List iList = new ArrayList();
for(int i=0; i<list.size();i++){
iList.add(i, list.get(list.size()-i-1));
}
return iList;
}
/**
* 测试用的主方法
*创建时间:Sep 14, 2011
*编写人:YYT-1129
* @param args
*/
public static void main(String[] args) {
List list = new ArrayList();
list.add(0, 1);
list.add(1, 2);
list.add(2, 3);
list.add(3, 4);

List iList = new InversionList().getInversionList((ArrayList) list);
for(int i=0; i<iList.size(); i++){
System.out.println(iList.get(i));
}
}
}本回答被提问者采纳
第2个回答  2011-09-14
使用倒置循环输出即可for(int i=n,i>0,i--),这个是投机取巧的!你只说是倒置而已,没有顺序的追问

能给我完整程序吗?谢谢!