问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

LinkedList中用递归的方法把一串数字倒序输出,急,好的追分,谢谢!_百 ...

发布网友 发布时间:2024-04-16 13:15

我来回答

5个回答

热心网友 时间:2024-04-21 03:01

sort是大小排序,而LinkedList里的顺序是index序,只是倒index序的话
public class LinkedTest {
LinkedList<Integer> list ;
LinkedTest(){
Integer[] arr = {1,2,3,4,5};
list = new LinkedList<Integer>(Arrays.asList(arr));
}
public static void main(String[] args) {
LinkedTest lt = new LinkedTest();
System.out.println(lt.list);
System.out.println(lt.dao());
}
public LinkedList<Integer> dao(){
LinkedList<Integer> returnList = new LinkedList<Integer>();
reverseOrder(returnList,list);
return returnList;
}
public void reverseOrder(LinkedList<Integer> returnList,LinkedList<Integer> changeList){
Integer i = changeList.poll();
if(changeList.size() == 0){
returnList.offer(i);
}else{
reverseOrder(returnList,changeList);
returnList.offer(i);
}
}
}
方法因人而异,递归的话自己写了个方法,如果觉得可以了请采纳

热心网友 时间:2024-04-21 02:59

用sort()方法 之后再从 末尾开始循环输出就行

热心网友 时间:2024-04-21 03:01

为什么要用递归呢?

热心网友 时间:2024-04-21 03:05

楼主用一个数组把linkedlist的值接受了排序Arrays.sort()在输出就行了把。。。

热心网友 时间:2024-04-21 02:59

import java.util.Arrays;
import java.util.Iterator;
import java.util.LinkedList;
public class Test {
LinkedList<Integer> newll = new LinkedList<Integer>();
public static void main(String[] args) {
LinkedList<Integer> ll = new LinkedList<Integer>();
ll.add(1);
ll.add(2);
ll.add(3);
ll.add(4);
ll.add(5);

Test t=new Test();
t.daoIt(ll);
//t.dao(ll);
t.outPrint();
}
/**
* 递归
*
* @param ll
*/
public void dao(LinkedList<Integer> ll) {
newll.add(ll.getLast());
ll.remove(ll.getLast());
if (ll.size() > 0) {
dao(ll);
}
}
/**
* 迭代
*
* @param ll
*/
public void daoIt(LinkedList<Integer> ll) {
Integer[] iger=new Integer[ll.size()];
int index = ll.size();
Iterator<Integer> it = ll.iterator();
while (it.hasNext()) {
index--;
iger[index]=it.next();
}
newll.addAll(Arrays.asList(iger));
}
/**
* 输出新的linkedList
*/
public void outPrint() {
for (Integer i : newll) {
System.out.println(i);
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
社保到期了还有时效吗 2023年河北退休人员认证时间 社保待遇资格认证有效期怎么认证 ...语法How long does it take you to get to school? 此句中“it... 海信电视初始设置后无信号 设置海信电视恢复出厂设置搜不到电视信号 海信一族电视大锅恢复设置没信号怎么? 如何用c程序读取txt文件? 成都膨胀螺丝型号 云南农信个人如何开通手机银行 天津市药监局审批处处长是谁 信阳市光山县高盛星河湾属于哪个居委会 信阳光山西湖映画营销中心电话是多少? ...能量守恒中有什么影响,怎么得出的动能修正系数? 五个词语写出火星的五个特点! 废润滑脂属于危险固废吗?属不属于《国家危险废物名录》里面的内容?_百 ... 白血病骨髓移植后1年能抽烟吗 如何看待澳籍抵京拒隔离女子被要求限期离境这件事情? 乖张和乖戾区别 李敏镐这个衣服是什么牌子的? 鼠后样前到马是什么生肖是什么生肖? 请问豪伦诗xd001手表外圈的数字是用来干什么的? ...少年被江湖术士喂符水致死,抑郁症的正确治疗方法是什么? 办公室,资产,后勤统称什么 六年级下册数学小结,已知半径直径周长,怎样求圆锥体的体积 如果夫妻之间吵架了,哪样处理的女人是笨女人? ...我们吵架我说我错了行了吧她还是不依不饶 说我敷衍她? 谁知道2011东营市广饶一中中考美术特长生入取分数线是多少 复旦女博士于娟,不幸患癌,32岁临终遗言:有3个简单愿望未完成 他离开了办公室,留下许多工作未做?用英语怎么翻译? 鹿鞭需要吃多少天能起作用 家用22Ov三千瓦发电机能带多大的单相电动机,发电机额定电流是多大?谢 ... 220v5.5kw发电机组最高可以带多大负荷 对我影响最深。英语翻译 玉柴22千瓦单缸发动机最大可以带多大的发电机 大队委员竞选,需要一段1分钟左右的拉票,希望幽默点,要原创,马上就要... 中小学生如何进选大队委 问卷星调查问卷怎么打印出来? 全自动波轮洗衣机多久清洗一次? 如何和女生说记住我的电话 ...朋友的电话这代表什么?他还告诉我分手后也会同样记得我的电话... 我的世界蜜蜂怎么养如何下载 我的世界游客登录版安卓游戏高速下载 今年新生女孩取什么名字好女宝取名 我想考西北农林科技大学的葡萄酒学院发酵方向的研究生?这个专业怎么样... 西北农林科技大学研究生考研初试分数线 想考西北农林科技大学葡萄酒专业的研究生,希望各位学长学姐给点建议... ...农业大学)的学生,我想报考西北农林科技大学葡萄酒专业研究生_百度知 ... 烟台到普陀山开车经过西安吗现在 11本已完结日本娱乐明星小说,认识传说中的老师,体验岛国的风情