0

以下に引用されているようなデータを解析する効率的な方法を探しています(一度に1つのレコード):

(00000001,([xx1#xx2,xx3#[xx4#[xx5#[xx6#0],xx8#false]]]))
(00000002,([xx1,xx3#[xx4#[xx5#[xx6#1,xx11#1],xx8#true#1],xx9#xx10]]))

次に、ルートからリーフまですべてを印刷します。覚えておくべき重要なことは次のとおりです。

  1. シンボル]が解析されている限り、下に移動して新しいレベルを作成します
  2. シンボルが解析されている限り、同じレベルに留まります
  3. 値を更新する必要はありませんが、シンボル#が解析されている限り、レベルを下げる必要があります。

出力は次のようになります。

root>xx1>xx2
root>xx3>xx4>xx5>xx6>0
root>xx3>xx4>xx5>xx11>1
root>xx3>xx4>xx8>true>1
root>xx3>xx4>xx8>false
root>xx3>xx9>xx10

どんなヒントも大歓迎です!

4

0 に答える 0