gpt4 book ai didi

go - golang 中动态大小的数组?

转载 作者:数据小太阳 更新时间:2023-10-29 03:40:19 26 4
gpt4 key购买 nike

<分区>

我想知道是否有任何方法可以创建动态大小的数组以避免下面代码中的运行时错误。

错误:

panic: runtime error: index out of range in Go

代码:

/**
* Definition for singly-linked list.
* type ListNode struct {
* Val int
* Next *ListNode
* }
*/
func nextLargerNodes(head *ListNode) []int {

var a []int
var pha int
hNum := 0
currNode := head
pha = 0
for currNode.Next != nil {
iter := currNode.Next
hNum = currNode.Val
//phb = pha + 1
for(iter.Next != nil){
if hNum < iter.Val {
hNum = iter.Val
break
} else if hNum == iter.Val{
hNum = 0
break
}

iter = iter.Next
}
a[pha] = iter.Val
pha++
hNum = 0
currNode = currNode.Next
}
return a
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com