全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:5594
推到 Plurk!
推到 Facebook!

PAT Tree演算法

尚未結案
Summerann
一般會員


發表:1
回覆:1
積分:0
註冊:2005-02-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-28 23:53:24 IP:61.62.xxx.xxx 未訂閱
各位好,最近再看一份關於網頁擷取的論文。 在裡面看到了利用pat tree捷取的方法, 想請問pat tree有沒有演算法,可以讓我知道它是怎麼排列成pat tree的
huwk
資深會員


發表:26
回覆:340
積分:323
註冊:2002-04-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-08 08:11:34 IP:211.76.xxx.xxx 未訂閱
參考文件中.有說明~也有例子~ http://ir.hit.edu.cn/cgi-bin/download/weekforumcnt.cgi?187
------
熊的學習 http://huwk.blogspot.com
Summerann
一般會員


發表:1
回覆:1
積分:0
註冊:2005-02-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-04 22:58:02 IP:61.64.xxx.xxx 未訂閱
各位大大好~~~謝謝大家幫我找到演算法~~~ 我也將這演算法,用程式碼編寫~~~ 不過還是遇到很多問題,想請教大家幫我: 第一個問題是-- 也是最大的問題,我不知道如何對Node做編碼,因為他進入的順序不像heap那麼整齊,他只要求要是二元樹,沒要求是完整樹,所以左右並不是平衡的。 第二個問題是-- 他在比較的時候,是遇到不一樣的數字就停止,換成下一個suffix,可是他每次比較,必須從第一個suffix開始比(我的想法啦!),所以就算是第一個字元不一樣,他就會出for迴圈,有辦法讓他繼續到她之前停的地方再跳出嗎?還有一個方法是把stop的地方做記號,可是我卻不會寫。 java生手,請大家教教我,謝謝。 以下是我的程式碼:  
 import java.lang.*;
public class PA
{
        public static void main(String arg[])
        {
                suffix_tree obj;
                obj=new suffix_tree();        
                obj.mygetsuff();        
                System.out.println('\n');
                obj.mygettree();
        }
}        
class suffix_tree
{        
        public String sistring=new String("000110001010110011100000110001010110011100$");
        public String[] suffix=new String[100]; 
        public int[] Edge=new int[3000000];
        public int x,w;
        public int z;
        
        public void mygetsuff()
        {
                                                
                char[] chsis=sistring.toCharArray();//把字串轉化為char[]型態之值
                for( x=0;x=3)
                                System.out.println("suffix" ((y/3) 1) "=" suffix[(y/3) 1]);        
                }
        }
        
        public void mygettree()
        {
                int[] Bites=new int[100];                         //紀錄比到第幾個bits
                String [] StopBuf=new String[100];                 //紀錄比到第幾個suffix
          
                  PatTreeNode Node=new PatTreeNode();                              //宣告pat tree
                
        First:
        for( z=2;z     
        
系統時間:2024-05-06 14:29:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!