剑指Offer之从尾到头打印链表(题5)

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/****************************************                                                                                                 
   2     > File Name:stack_test.cpp
   3     > Author:xiaoxiaohui
   4     > mail:1924224891@qq.com
   5     > Created Time:2016年05月19日 星期四 21时01分44秒
   6 ****************************************/
  
   8 #include<iostream>
   using  namespace  std
  10 
  11  void  print(ListNode* phead)
  12 {
  13     stack<ListNode*> node;
  14 
  15     ListNode* tem = phead;
  16      while (tem != NULL)
  17     {
  18         node.push(tem);
  19         tem = tem->m_pNext;
  20     }
  21 
  22      while (!node.empty())
  23     {
  24         tem = node.top();
  25          printf ( "%d  " , tem->m_nValue);
  26         node.pop();
  27     }
  28 }





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/****************************************                                                                                                 
   2     > File Name:digui_test.c
   3     > Author:xiaoxiaohui
   4     > mail:1924224891@qq.com
   5     > Created Time:2016年05月19日 星期四 20时48分02秒
   6 ****************************************/
  
   8 #include<stdio.h>
  
  10  void  print(ListNode* phead)
  11 {
  12     ListNode* tem = phead;
  13      if (tem == NULL)
  14     {
  15          return ;
  16     }
  17      else
  18     {
  19         print(tem->m_pNext);
  20          printf ( "%d  " ,tem->m_nKey);
  21     }
  22 }









本文转自 ye小灰灰  51CTO博客,原文链接:http://blog.51cto.com/10704527/1783632,如需转载请自行联系原作者
目录
相关文章
(剑指offer)18、删除链表的节点—22、链表中倒数第K个节点—25、合并两个排序的链表—52、两个链表的第一个公共节点(2021.12.07)
(剑指offer)18、删除链表的节点—22、链表中倒数第K个节点—25、合并两个排序的链表—52、两个链表的第一个公共节点(2021.12.07)
174 0
|
Python
【Leetcode刷题Python】剑指 Offer 22. 链表中倒数第k个节点
Leetcode题目"剑指 Offer 22. 链表中倒数第k个节点"的Python解决方案,使用双指针法找到并返回链表中倒数第k个节点。
197 5
|
Python
【Leetcode刷题Python】剑指 Offer 18. 删除链表的节点
Leetcode题目"剑指 Offer 18. 删除链表的节点"的Python解决方案,通过使用双指针法找到并删除链表中值为特定数值的节点,然后返回更新后的链表头节点。
198 4
【一刷《剑指Offer》】面试题 17:合并两个排序的链表
【一刷《剑指Offer》】面试题 17:合并两个排序的链表
【一刷《剑指Offer》】面试题 16:反转链表
【一刷《剑指Offer》】面试题 16:反转链表
【一刷《剑指Offer》】面试题 15:链表中倒数第 k 个结点
【一刷《剑指Offer》】面试题 15:链表中倒数第 k 个结点
|
机器学习/深度学习
【一刷《剑指Offer》】面试题 13:在 O(1) 时间删除链表结点
【一刷《剑指Offer》】面试题 13:在 O(1) 时间删除链表结点
【一刷《剑指Offer》】面试题 5:从尾到头打印链表
【一刷《剑指Offer》】面试题 5:从尾到头打印链表
剑指 Offer 18. 删除链表的节点
剑指 Offer 18. 删除链表的节点
117 0
|
存储 SQL 算法
LeetCode力扣第114题:多种算法实现 将二叉树展开为链表
LeetCode力扣第114题:多种算法实现 将二叉树展开为链表