Golang從字串解析樹的相關題解

2021-10-04 06:46:02 字數 700 閱讀 6140

今天筆試一道題,根據輸入的字串,解析成一棵樹,並將其遍歷。

輸入樣例:-1(3(2)(5))(4(6))

以下是**(有什麼地方需要改進的請提出,謝謝):

package main

import

("fmt"

"strconv"

)type tree struct

func

(t *tree)

lcr()[

]int

if t.l !=

nil a =

(a,*t.v)

if t.r !=

nilreturn a

}func

main()

tmp := top

for i :=

0; i <

len(a)

; i++

l = r +

1if tmp.l ==

nil tmp = tmp.l

}else

tmp = tmp.r

}}else

ifstring

(a[i])==

(")"

) tmp = tmp.f

}}b := top.

lcr(

) fmt.

println

(b)}

golang解析json字串輸出結構體

需要使用的庫有golang自帶的enconding json庫以及gjson庫。主要思路是將json字串中的值分別賦值到已經建立的結構體中,然後通過marshal函式列印字串輸出,以便檢視。package main 輸出結果 jsonstring msg 需要注意的是,結構體中成員的變數命名,首字母...

python從字串解析方法名

方法如下 import requests func name get fn obj getattr requests,func name fn obj 如果是當前檔案的方法 test.py import sys deffn print hello world func name fn.name fn...

python從字串解析方法名

方法如下 import requests func name get fn obj getattr requests,func name fn obj 如果是當前檔案的方法 test.py import sysdef fn print hello world func name fn.name fn...