item.h

来自「基于模式增长的关联规则数据挖掘算法」· C头文件 代码 · 共 60 行

H
60
字号
/*----------------------------------------------------------------------  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 + =
减小字号Ctrl + -
显示快捷键?