⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trie.hpp

📁 数据挖掘的算法
💻 HPP
字号:
 
 #ifndef Trie_HPP
 #define Trie_HPP
 
 #include "common.hpp"
 #include <vector>
 #include <set>
 
 using namespace std;
 
 class Apriori_Trie;
 class Trie;
 
 struct Edge
 {
    itemtype label;
    Trie* subtrie;
 };
 
 class Trie
 {
 friend class Apriori_Trie;
 
 public:
    Trie( const countertype init_counter ):counter(init_counter){}
 
    const Trie* is_included( const set<itemtype>& an_itemset, 
                             set<itemtype>::const_iterator item_it ) const;
 
    void find_candidate( vector<itemtype>::const_iterator it_basket_upper_bound,
                            vector<itemtype>::const_iterator it_basket, 
                         const countertype counter_incr );
 
    void delete_infrequent( const double min_occurrence );
 
    ~Trie();
 
 private:
 
    void add_empty_state( const itemtype item, 
                          const countertype init_counter=0 );
 
 public:
    // No public members
 
 private:
 
    countertype counter;
 
    vector<Edge> edgevector;
    
 };
 
 
 #endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -