iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 28

Day 28 Insert a node at a specific position in a linked list用Golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220928/20151833E3U84EABTN.png
https://ithelp.ithome.com.tw/upload/images/20220928/20151833Ld2H6FKM0N.png
https://ithelp.ithome.com.tw/upload/images/20220928/20151833ZV2DZUGPhG.png

解題想法

func insertNodeAtPosition(llist *SinglyLinkedListNode, data int32, position int32) *SinglyLinkedListNode {
    // Write your code here
     head:=llist
     a:=new(SinglyLinkedListNode)
     //a:=head
     a.data=data
     for position!=1{
         fmt.Println(llist.data)
         llist=llist.next
         position--
     }
     a.next=llist.next
     llist.next=a
     return head
     
}

結果

https://ithelp.ithome.com.tw/upload/images/20220928/20151833RoIYGypuln.png
https://ithelp.ithome.com.tw/upload/images/20220928/20151833eomjOTUIPw.png


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

尚未有邦友留言

立即登入留言