博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在不改变链表的情况下从尾到头打印连表
阅读量:6585 次
发布时间:2019-06-24

本文共 1100 字,大约阅读时间需要 3 分钟。

    输入一个连表的头结点,从尾到头反过来打印出每个结点的值。

    C#语言实现:

1
2
3
4
5
6
7
8
9
10
11
12
public 
static 
void 
PrintRev(LinkedList<
int
> lList)
        
{
            
Stack<
int
> stack = 
new 
Stack<
int
>();
            
foreach 
(
int 
item 
in 
lList)
            
{
                
stack.Push(item);
            
}
            
while 
(stack.Count > 0)
            
{
                
Console.WriteLine(stack.Pop());
            
}
        
}

    Java语言实现:

1
2
3
4
5
6
7
8
9
10
private 
static 
void 
printRev(LinkedList<Integer> lLink) {
        
Stack<Integer> stack = 
new 
Stack<Integer>();
        
Iterator<Integer> it = lLink.iterator();
        
while
(it.hasNext()){
            
stack.push(it.next());
        
}
        
while 
(!stack.isEmpty()) {
            
System.out.println(stack.pop());
        
}
    
}

    Python语言实现:

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
class 
Node(
object
):
    
"""
    
单链表节点
    
"""
    
def 
__init__(
self
, data
=
None
next
=
None
):
        
self
.data 
= 
data
        
self
.
next 
= 
next
         
         
class 
LinkedList(
object
):
    
def 
__init__(
self
, node
=
None
):
        
self
.node 
= 
node  
         
    
def 
print_link_rev(
self
):
        
"""
        
逆序打印链表
        
:return:
        
"""
        
lst 
= 
[]
        
node 
= 
self
.node
        
while 
node:
            
lst.append(node.data)
            
node 
= 
node.
next
        
for 
data 
in 
sorted
(lst, reverse
=
True
):
            
print
(data)
本文转自 许大树 51CTO博客,原文链接:http://blog.51cto.com/abelxu/1966050,如需转载请自行联系原作者
你可能感兴趣的文章
南阳oj 题目6 喷水装置(一)
查看>>
文件状态是否变化
查看>>
面向对象
查看>>
HDU 1058 Humble Numbers
查看>>
wps10.1中将txt转为excel
查看>>
[BZOJ3312][USACO]不找零(状压DP)
查看>>
gtp转换mbr
查看>>
django rest framework
查看>>
poj1985 求树的直径
查看>>
Python PyPI中国镜像
查看>>
centos 设置静态IP
查看>>
[Angularjs]系列——学习与实践
查看>>
js -- canvas img 封装
查看>>
适配器模式(数据库方面)支持不同的数据库连接
查看>>
CF456B Fedya and Maths 找规律
查看>>
转载:Beginning WF 4.0翻译——第三章(流程图工作流)
查看>>
mysql alter table
查看>>
芯片测试
查看>>
在源代码中插入防止盗版代码片段的方式
查看>>
ffserver联合ffmpeg建立媒体服务器
查看>>