iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 26

Day26 Reverse a linked list用Golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220926/201518331geLce6tKk.png
https://ithelp.ithome.com.tw/upload/images/20220926/20151833l5SQFiB6gC.png

解題想法

func reverse(llist *SinglyLinkedListNode) *SinglyLinkedListNode {
    // Write your code here
   if llist==nil{
       return nil
   }
   a:=new(SinglyLinkedListNode)
   a=nil
   b:=llist
   for llist.next!=nil{
       llist=llist.next
       b.next=a
       
       a=b
       b=llist
       fmt.Println(a.data)
   }
   b.next=a
   return b
}

結果

https://ithelp.ithome.com.tw/upload/images/20220926/20151833xYaMKSh2fS.png
https://ithelp.ithome.com.tw/upload/images/20220926/20151833Mq7Cv2XJSO.png


上一篇
Day 25 Counter game用Java7
下一篇
Day 27 New Year Chaos用Golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言