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

📄 item.h

📁 FP-GROWTH算法的C代码,可以成功查找所有的频繁项集合
💻 H
字号:
/*----------------------------------------------------------------------  File    : item.h  Contents: itemset management  Author  : Bart Goethals  Update  : 4/4/2003  ----------------------------------------------------------------------*/#include <set>using namespace std;class Item;class Item_{ public:	  Item_();  ~Item_();		  int id;  int supp;	  set<Item> *children;	  Item_ *parent;  Item_ *nodelink;};class Item{ public:	  Item(int s, Item_ *p);  Item::Item(const Item& i);  ~Item();	  int getId() const {return item->id;}    int getSupport() const {return item->supp;}	  set<Item> *getChildren() const {return item->children;}  set<Item> *makeChildren() const;	  Item_ *getItem() const {return item;}  Item_ *getNext() const {return item->nodelink;}  void setNext(Item_ *i) const {item->nodelink = i;}  bool isFrequent(int ms) const {return item->supp >= ms;}  void Increment(int i=1) const {item->supp += i;}	  void removeChildren() const;	  bool operator< (const Item &i) const {return getId() < i.getId();} private:	  Item_ *item;};

⌨️ 快捷键说明

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