博客 / 列表

wric - 源碼閲讀:go-zero的core/conf包

這個代碼庫主要用於加載和解析配置文件,支持 JSON、TOML 和 YAML 格式。主要功能包括從文件或字節數據中加載配置、填充默認值以及處理配置數據的鍵大小寫。代碼的主要結構和函數如下: fieldInfo 結構體:用於表示字段信息,包括子字段和映射字段。 從文件或字節數據加載配置的函數:Load, LoadConfig, LoadFromJsonBytes, LoadConfigFrom

源碼學習 , 源碼使人進步 , 源碼 , 源碼分析

wric - 【golang】leetcode中級-填充每個節點的下一個右側節點指針&二叉搜索樹中第k小的元素

第一題 填充每個節點的下一個右側節點指針 題目 解題思路 由於是在同一層次的操作,本題也可看作為層序遍歷的變種, 只需要在層序遍歷的過程中,加入每一層次節點的串聯即可、 代碼 func connect(root *Node) *Node { if root == nil { return root } // 初始化隊列同時將第一層節點加入隊列中,即

leetcode個人解題總結 , 二叉樹 , go