1. 程式人生 > >非遞迴(棧)演算法解析XML思路 申請專利

非遞迴(棧)演算法解析XML思路 申請專利

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               


1 引言

    對於樹狀層次結構的資料,往往有兩種處理思路:遞迴演算法處理和非遞迴(棧)演算法處理。

    遞迴演算法:簡單易懂,且有些場景還必須使用遞迴演算法才能處理。但遞迴演算法也有其先天性的缺陷:執行效率較低、執行過程所耗費的空間資源也相對較高。

    非遞迴(棧)演算法:演算法相對比較複雜,不太好理解,但其執行效率較高。


2 處理流程

2.1 解析XML

    以下是依據XML格式字串建立XML樹的非遞迴(棧)演算法的解析流程,此過程中需要重點解決:二叉樹表示多叉樹、棧和樹的結合使用等。


圖1 解析XML


2.2 組合XML

    以下是依據XML樹生成對應的的XML格式字串的非遞迴(棧)演算法的處理流程。


圖2 組合XML


           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述