我想知道是否有任何方法可以创建动态大小的数组以避免下面代码中的运行时错误。
错误:
恐慌:运行时错误: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 …Run Code Online (Sandbox Code Playgroud) go ×1