为了账号安全,请及时绑定邮箱和手机立即绑定

去集合列表,如何将列表传递给函数?

去集合列表,如何将列表传递给函数?

Go
皈依舞 2021-09-10 21:10:16
package main// You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.// Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)// Output: 7 -> 0 -> 8import (    "container/list"    "fmt")func main() {    l1 := list.New()    l1.PushBack(4)    l1.PushBack(5)    l1.PushBack(2)    l2 := list.New()    l2.PushBack(7)    l2.PushBack(3)    l3 := list.New()    l3 = addTwoNumbers(l1, l2)    for e := l3.Front(); e != nil; e = e.Next() {        fmt.Println(e.Value)    }}func addTwoNumbers(l1 list, l2 list) (l3 list) {    int carry = 0    l4 := list.New()    e1 := l1.Front()    e2 := l2.Front()    for ;; {        int sum = carry        if l1 != nil {            sum += l1.Value            l1 = l1.Next()        }        if l2 != nil {            sum += l2.Value            l2 = l2.Next()        }        l4.PushBack(sum % 10)        carry = sum / 10        if l1== nil && l2 == nil && carry == 0{            break        }    }    return l4}我有错误:./addTwoNumbers.go:26: syntax error: unexpected name, expecting semicolon or newline or }./addTwoNumbers.go:31: syntax error: unexpected name, expecting semicolon or newline or }但我不知道如何修复它。需要帮忙。谢谢
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信