小编Roh*_*rab的帖子

golang中动态调整大小的数组?

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

错误:

恐慌:运行时错误: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

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

go ×1