剑指offer--链表

1.输入一个链表,按链表从尾到头的顺序返回一个ArrayList。



import java.util.ArrayList;
import java.util.Stack;

/**
 * @ClassName PrintListFromTailToHead
 * @Description

 * @Version V1.0
 **/
public class PrintListFromTailToHead {

  public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
    Stack<Integer> stack = new Stack<>();
    ArrayList<Integer> arrayList = new ArrayList<>(16);
    //采用栈的先进后出
    while (listNode!=null){
      stack.push(listNode.val);
      listNode=listNode.next;
    }
    while (!stack.isEmpty()){
      arrayList.add(stack.pop());
    }
    return arrayList;
  }

  class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
      this.val = val;
    }
  }

}


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 昨天从手机练了一下晨读,早上醒来,开始晨读,妻子女儿还在睡梦中。有点紧张,自己声音不好听,这是我心中的障碍,为了完...
    王全岐_3005阅读 305评论 3 3
  • 清风袭袭月光幽溪水潺潺独自流翠竹柔柔似仙子夜莺呖呖唱无休
    过客620905阅读 249评论 0 0
  • 原本今天就没打算去跑了,只是一整天没出家门,晚上顺便走走,没想到的是,习惯性地打打咕咚,看到『我的运动团』里团长说...
    55c0f2cf8669阅读 106评论 0 0
  • 工作难。 工作开展难。 慢了,被催。 催催催,一直催一直催。 快了,上面又有变,可能又做错。 难难难。 好难好难。...
    天蓝之蓝阅读 111评论 0 5

友情链接更多精彩内容