vectorarray.c

来自「数据挖掘经典的hierarchial clustering algorithm」· C语言 代码 · 共 70 行

C
70
字号
static char             rcsid[] = "$RCSfile: VectorArray.c,v $ $Revision: 1.2 $ $State: Exp $";
#endif

static char *   srcFile = __FILE__;

/*------------------------------------------------------------------------------
 * function: VectorArray::VectorArray
 * VectorArray constructor.
 */
VectorArray::VectorArray(int vectorCount)
{
        DO_DEBUG(printf("VectorArray::VectorArray(%d)\n", vectorCount));

        _vectorCount = vectorCount;
        _vectors = new Vector[_vectorCount];
}

/*------------------------------------------------------------------------------
 * function: VectorArray::~VectorArray
 * VectorArray destructor.
 */
VectorArray::~VectorArray()
{
        DO_DEBUG(printf("VectorArray::~VectorArray()\n"));

        delete [] _vectors;
}

/*------------------------------------------------------------------------------
 * function: VectorArray::Init
 * Initialize a Vector in the VectorArray.
 */
DevStatus
VectorArray::Init(int vecNum, int vecDim)
{
        DO_DEBUG(printf("VectorArray::Init()\n"));

        DevStatus               result = StatusOk;

        _vectors[vecNum].Init(vecDim);

        return result;
}

/*------------------------------------------------------------------------------
 * function: VectorArray::GetVecCount
 * Return the number of vectors in the array.
 */
int
VectorArray::GetVecCount()
{
        DO_DEBUG(printf("VectorArray::GetVecCount()\n"));

        return _vectorCount;
}

/*------------------------------------------------------------------------------
 * function: VectorArray::GetVector
 * Return one of the vectors.
 */
Vector *
VectorArray::GetVector(int vecNum)
{
        DO_DEBUG(printf("VectorArray::GetVector()\n"));

        return &_vectors[vecNum];
}

/*============================================================================*/

⌨️ 快捷键说明

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