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

📄 item.h

📁 FP-GROWTH算法实现数据挖掘中的关联规则
💻 H
字号:
/*----------------------------------------------------------------------
  File    : item.h
  Contents: itemset management
    Update  : 12/3/2005
  ----------------------------------------------------------------------*/
#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 + -