今天筆試一道題,根據輸入的字串,解析成一棵樹,並將其遍歷。
輸入樣例:-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...