eqgrnode.h
来自「最大频繁集挖掘算法GENMAX 源代码」· C头文件 代码 · 共 81 行
H
81 行
#ifndef _EQGRNODE_H#define _EQGRNODE_H#include <iostream.h>#include <stdio.h>class EqGrNode {friend ostream &operator << (ostream &, EqGrNode &);public: EqGrNode(int); ~EqGrNode(); int getflg(){return theFlg;}; void setflg(int val){theFlg=val;}; int * elements(){return theElements;}; int num_elements(){return numElements;}; void add_element(int el, int pos){theElements[pos] = el;}; int get_element(int pos){return theElements[pos];}; void remove_el(int);private: int *theElements; int numElements; int theFlg; //indicates if class is in memory };// constructor EqGrNode::EqGrNode(int sz) { numElements = sz; theElements = new int[sz]; theFlg = 0; } EqGrNode::~EqGrNode() { delete [] theElements; theElements = NULL; theFlg = 0; }inline void EqGrNode::remove_el(int pos) { for (int i=pos; i < numElements-1; i++) theElements[i] = theElements[i+1]; numElements--; } ostream &operator << (ostream &outputStream, EqGrNode &EQ){ cout << "ELEMENTS : "; for (int i = 0; i < EQ.numElements; i++){ cout << EQ.theElements[i] << " "; } cout << "(" << EQ.numElements << ")"; cout << endl; return outputStream;} #endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?