首页 > 其他 > 详细

interview prepare_list

时间:2020-03-15 12:24:57      阅读:59      评论:0      收藏:0      [点我收藏+]

1. reverse LinkedList

技术分享图片

 

 

 1 class ListNode:
 2     def __init__(self,x):
 3         self.val=x
 4         self.next=None
 5 
 6 class Solution:
 7     def reverse(self,head):
 8         if(head==None or head.next==None):
 9             return head
10         
11         cur=head
12         pre=None
13         while(cur):
14             next=cur.next
15             cur.next=pre
16             pre=cur
17             cur=next
18         return pre
19 
20     def print_list(self,head):
21         while(head):
22             print(head.val)
23             head=head.next
24 
25 
26 n1=ListNode(1)
27 n2=ListNode(2)
28 n3=ListNode(3)
29 n4=ListNode(4)
30 n5=ListNode(5)  
31 n1.next=n2
32 n2.next=n3
33 n3.next=n4
34 n4.next=n5
35 s=Solution() 
36 res=s.reverse(n1)
37 s.print_list(res)     

 

interview prepare_list

原文:https://www.cnblogs.com/zijidan/p/12496561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!