劍指OFFER-從頭到尾列印連結串列(Java)
題目描述
輸入一個連結串列,按連結串列從尾到頭的順序返回一個ArrayList。
核心程式碼實現
/**
* public class ListNode {
* int val;
* ListNode next = null;
*
* ListNode(int val) {
* this.val = val;
* }
* }
*
*/
import java.util.ArrayList;
public class Solution {
ArrayList<Integer> nlist = new ArrayList<>();
public ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
/** if(listNode!= null){
printListFromTailToHead(listNode.next);//遞迴
nlist.add(listNode.val);
}
return nlist;
*/
ListNode temp = listNode;
while(temp != null) {
nlist.add(0,temp.val);//非遞迴,ArrayList方法add(index,value),指定在index位置插入value值
temp = temp.next;
}
return nlist;
}
}
相關文章
- 劍指offer-從尾到頭列印連結串列-phpPHP
- 3. 從尾到頭列印連結串列(劍指offer)
- 力扣 - 劍指 Offer 06. 從尾到頭列印連結串列.md力扣
- 劍指offer(java實現)第3題“從尾到頭列印連結串列”-牛客網Java
- 【劍指offer】【3】輸入一個連結串列,從尾到頭列印連結串列每個節點的值。
- ④從尾到頭列印連結串列
- JZ-003-從尾到頭列印連結串列
- offer通過--5從尾到頭列印連結串列-2
- [每日一題] 第九題:從尾到頭列印連結串列每日一題
- PHPer也刷《劍指Offer》之連結串列PHP
- 劍指 Offer 24. 反轉連結串列
- 劍指 Offer 24.反轉連結串列
- [程式設計題]從尾到頭列印連結串列 牛客網練習 java遞迴程式設計Java遞迴
- 劍指offer-第2章
- 劍指Offer-連續子陣列中的最大和陣列
- 劍指offer——連結串列中倒數第k個結點
- 劍指offer-替換空格02
- 劍指offer-例題 連續子陣列的最大和陣列
- 劍指 Offer 35. 複雜連結串列的複製
- 單連結串列增刪改查(無頭指標)指標
- 劍指offer-----刪除連結串列中的重複節點
- 劍指offer——兩個連結串列的第一個公共結點C++C++
- 從頭到尾談一下HTTPSHTTP
- 我們們從頭到尾說一次 Java 垃圾回收Java
- 劍指OFFER-數字在升序陣列中出現的次數(Java)陣列Java
- 【LeetCode】【連結串列】劍指 Offer 52. 兩個連結串列的第一個公共節點 思路解析和程式碼LeetCode
- 劍指 Offer 32 - I. 從上到下列印二叉樹(java解題)二叉樹Java
- 劍指Offer-38-兩個連結串列的第一個公共節點
- 劍指 Offer 25. 合併兩個排序的連結串列 JavaScript實現排序JavaScript
- 劍指offer-轉陣列的最小數字-php陣列PHP
- 連結串列合併-排序-logo列印參考排序Go
- 力扣 - 劍指 Offer 22. 連結串列中倒數第k個節點力扣
- [連結串列】2.輸入一個連結串列,反轉連結串列後,輸出新連結串列的表頭。[多益,位元組考過]
- 55-將單連結串列原地逆置(有頭結點的單連結串列)
- 如何從頭到尾做一個UI元件庫UI元件
- Java兩種方式實現連結串列的刪除,返回頭結點Java
- 劍指 Offer 列印從1到最大n位數c++C++
- 劍指offer-用兩個棧實現佇列-php佇列PHP