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

📄 hashtable.h,v

📁 关联规则中的频繁项集生成算法TreeMiner
💻 H,V
字号:
head	1.1;access;symbols;locks	zaki:1.1; strict;comment	@ * @;1.1date	2001.06.24.19.16.01;	author zaki;	state Exp;branches;next	;desc@added pruning.@1.1log@Initial revision@text@#ifndef __hasht_h#define __hasht_h#include <map> #include <hash_map>#include <list>#include <vector>#include <functional>#include "eqclass.h"#define FHTSIZE 100 //for pruning candidate subtreestypedef hash_multimap<int, vector<int> *, hash<int>, equal_to<int> > cHTable;typedef pair<cHTable::iterator, cHTable::iterator> cHTFind;typedef cHTable::value_type cHTPair;class FreqHT{   vector<cHTable *> chtable;public:   FreqHT(int sz = FHTSIZE): chtable(sz, ((cHTable *) NULL)){}   ~FreqHT(){ clearall(); }   void clearall(){      for (int i=0; i < chtable.size(); i++){         if (chtable[i]){            cHTable::iterator hi = chtable[i]->begin();            for (; hi != chtable[i]->end(); hi++){               delete (*hi).second;            }            chtable[i]->clear();         }      }   }      void add(int iter, Eqclass *eq);   bool find(int iter, vector<int> &cand, int hval);};#endif@

⌨️ 快捷键说明

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