亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? itemset.cpp

?? 頻繁集挖掘Apriori算法,使用[VC++]實(shí)現(xiàn)的
?? CPP
字號(hào):
//
// Implementation of itemSet class
//
//
#include "stdafx.h"

#include <stdio.h>
#include <stdlib.h>

#include "itemSet.h"
#include "tzObject.h"
//#include "Utility.h"

//---------------------------------------------------------------------------
//    itemSet Methods
//---------------------------------------------------------------------------

void itemSet::add(Item theitem)
{
    Item *newitems;
    int i;

    if(!m_keeporder && (indexOf(theitem) >= 0))
        return;

    newitems = (Item *) new Item[count+1];

    for(i = 0; i < count; i++)
        newitems[i] = m_items[i];
    newitems[i] = theitem;
    delete m_items;

    m_items = newitems;
    count++;

    return;
}



void itemSet::add(int index, Item theitem)
{
    Item *newitems;
    int i;

    if(!m_keeporder && (indexOf(theitem) >= 0))
        return;

    if(index < 0)
        index = 0;
    else if(index >= count)
        index = count;

    newitems = (Item *) new Item[count+1];

    for(i = 0; i < index; i++)
        newitems[i] = m_items[i];
    newitems[index] = theitem;
    for(i = index; i < count; i++)
        newitems[i+1] = m_items[i];

    delete m_items;
    m_items = newitems;

    count++;

    return;
}


void itemSet::concat(itemSet *src)
{

    for(int i = 0; i < src->size(); i++)
        add(src->get(i));

    return;
}


void itemSet::clear()
{
    if(m_items != (Item *)NULL)
        delete m_items;
    m_items = (Item *)NULL;

    count = 0;
    m_support = 0;
    m_weight = 0.0;
}


tzObject * itemSet::clone()
{
    itemSet *theclone;
    int i;

    theclone = (itemSet *) new itemSet();
	theclone->keeporder(m_keeporder);

    for (i = 0; i < count; i++)
        theclone->add(m_items[i]);

    theclone->support(m_support);
    theclone->weight(m_weight);

    return(theclone);
}


int itemSet::compare(tzObject *obj)
{
    itemSet *theother = (itemSet *)obj;
    int numFound = 0, srcp, targetp, j;
    int result = TOTALDIFF;
    bool found;

    srcp = 0;
    targetp = -1;
    while(srcp < count)
    {
        found = false;
        for(j = targetp+1; j < theother->size(); j++)
        {
            if(m_items[srcp] == theother->get(j))
            {
                numFound++;
                targetp = j;
                found = true;
                break;
            }
        }

        if(!found)
            break;
        else
            srcp++;
    }

    if(numFound > 0)
    {
        if((numFound == count) && (theother->size() == count))
            result = TOTALEQUAL;
        else if((numFound == count) && (count < theother->size()))
            result = MAKEUP;
        else
            result = CROSS;
    }

    return result;
}



Item itemSet::get(int index)
{

    if((index >= 0) && (index < count))
        return m_items[index];
    else
        return(-1);
}


int itemSet::indexOf(Item theitem, bool ascend)
{
	int i;

	if(ascend)
	{
	    for(i = 0; i < count; i++)
		{
			if(m_items[i] == theitem)
				return i;
	    }
	}
	else
	{
	    for(i = count-1; i >= 0; i--)
		{
			if(m_items[i] == theitem)
				return i;
		}
	}

    return(-1);
}


Item itemSet::remove(int index)
{
    Item *newitems;
    int number = 0;
    Item result = -1;

    newitems = (Item *) new Item[count-1];

    for(int i = 0; i < count; i++)
    {
        if(i != index)
            newitems[number++] = m_items[i];
        else
            result = m_items[i];
    }

    delete m_items;
    m_items = newitems;
    count--;

    return(result);

}



itemSet * itemSet::left(int nCount)
{
    itemSet *result = (itemSet *)NULL;

    if((nCount >= 0) && (nCount < count))
    {
        result = (itemSet *) new itemSet();
        for(int i = 0; i < nCount; i++)
            result->add(m_items[i]);
    }

    return result;
}





itemSet * itemSet::sub(int bgn, int end)
{
    itemSet *result = (itemSet *)NULL;

    if((bgn >= 0) && (bgn < count) && (end >= 0) && (end < count))
    {
        result = (itemSet *) new itemSet();
        for(int i = bgn; i <= end; i++)
            result->add(m_items[i]);
    }

    return result;
}



itemSet * itemSet::substract(itemSet *aset)
{
    itemSet *result;
    int pos, oneitem;

    result = (itemSet *)clone();

    for(int i = 0; i < aset->size(); i++)
    {
        oneitem = aset->get(i);
        pos = result->indexOf(oneitem);
        if(pos >= 0)
            result->remove(pos);
    }

    return(result);
}


void itemSet::dump()
{
    for(int i = 0; i < count; i++)
        printf(" %d ", m_items[i]);

    printf("\n");
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品色哟哟| 久久精品国产免费| 国产精品久久看| 久久夜色精品一区| 久久一区二区视频| 国产日韩欧美亚洲| 亚洲国产成人午夜在线一区| 欧美激情资源网| 国产精品国产a| 亚洲欧美国产高清| 一区二区久久久| 亚洲综合激情另类小说区| 亚洲自拍偷拍av| 丝袜诱惑亚洲看片| 美女视频网站久久| 狠狠色狠狠色合久久伊人| 国产经典欧美精品| 成人av在线看| 欧美亚洲高清一区| 91麻豆精品国产91久久久使用方法| 欧美一区三区二区| 26uuu亚洲| 亚洲四区在线观看| 亚洲电影欧美电影有声小说| 秋霞国产午夜精品免费视频| 精品一区二区在线视频| 国产69精品久久99不卡| 亚洲精品在线三区| 国产精品久久久久一区| 亚洲综合一区二区精品导航| 日本亚洲三级在线| 国产精选一区二区三区| 色综合久久中文字幕| 在线播放中文一区| 久久久久久9999| 亚洲蜜臀av乱码久久精品| 偷拍自拍另类欧美| 黑人巨大精品欧美一区| 91片在线免费观看| 777欧美精品| 国产欧美一区二区精品仙草咪| 亚洲欧美福利一区二区| 日本成人在线看| eeuss鲁一区二区三区| 欧美日韩中文精品| 国产丝袜美腿一区二区三区| 亚洲国产一区视频| 国产精品2024| 欧美日韩中文另类| 亚洲国产精品成人综合 | 久久午夜国产精品| 亚洲视频电影在线| 麻豆免费精品视频| 97久久精品人人做人人爽| 日韩一级大片在线| 1区2区3区国产精品| 久久国产三级精品| 在线免费观看不卡av| 久久久久久日产精品| 亚洲一线二线三线久久久| 国产精品一线二线三线| 欧美裸体一区二区三区| 国产精品国产自产拍高清av| 日韩av成人高清| 色综合色狠狠综合色| 日韩美女一区二区三区四区| 亚洲伊人伊色伊影伊综合网| 国产宾馆实践打屁股91| 日韩精品一区二区在线| 亚洲国产欧美在线| 92国产精品观看| 精品国产乱码久久久久久牛牛| 亚洲午夜免费视频| 国产人成亚洲第一网站在线播放| 亚洲成人av一区二区三区| 波多野结衣亚洲| 久久婷婷久久一区二区三区| 日韩不卡手机在线v区| 欧美色中文字幕| 椎名由奈av一区二区三区| 国产成人精品亚洲777人妖| 日韩一区二区三区视频在线| 亚洲国产视频一区二区| 一本大道久久a久久综合| 亚洲国产激情av| 国产成人在线色| 久久久综合激的五月天| 久久电影网站中文字幕| 91精品婷婷国产综合久久竹菊| 一区二区三区四区视频精品免费| 不卡视频免费播放| 欧美韩国日本综合| 国产麻豆欧美日韩一区| 精品88久久久久88久久久| 久久99精品久久久久久| 日韩欧美的一区二区| 青青青伊人色综合久久| 欧美精品久久久久久久多人混战| 亚洲国产另类精品专区| 在线视频一区二区免费| 亚洲一线二线三线久久久| 欧美艳星brazzers| 亚洲第四色夜色| 欧美高清视频不卡网| 日韩精品亚洲一区| 日韩一区二区在线观看视频| 另类成人小视频在线| 26uuuu精品一区二区| 国产大陆亚洲精品国产| 国产精品日日摸夜夜摸av| www.亚洲免费av| 亚洲激情图片qvod| 欧美体内she精视频| 午夜av一区二区| 欧美一区二区三区四区五区| 免费不卡在线视频| 久久在线观看免费| 99视频精品免费视频| 亚洲欧美日韩中文播放| 欧美色网一区二区| 日韩成人av影视| 久久老女人爱爱| 91农村精品一区二区在线| 亚洲宅男天堂在线观看无病毒| 欧美精品一二三| 久久99日本精品| 日本一区二区三区电影| 色综合久久久久综合| 亚洲v精品v日韩v欧美v专区| 欧美大胆一级视频| 懂色一区二区三区免费观看| 亚洲欧美二区三区| 欧美一区二区三区不卡| 国产成人综合在线| 亚洲精品视频观看| 日韩视频免费观看高清完整版在线观看 | 欧美成人video| 国产成人午夜高潮毛片| 一区二区三区中文在线| 日韩午夜激情视频| 大美女一区二区三区| 亚洲综合在线第一页| 精品国产免费人成在线观看| 99久久婷婷国产综合精品电影| 亚洲午夜电影在线| 久久综合久久综合久久综合| 一本久久综合亚洲鲁鲁五月天| 日韩av在线发布| 国产精品福利在线播放| 555www色欧美视频| 成人不卡免费av| 日韩高清国产一区在线| 欧美国产成人精品| 欧美一区二区三区在线观看视频| 国产91清纯白嫩初高中在线观看 | 91在线观看美女| 欧美aa在线视频| 1000部国产精品成人观看| 欧美一级淫片007| 91日韩在线专区| 久久 天天综合| 亚洲一级不卡视频| 国产欧美日韩在线| 日韩一区二区三区三四区视频在线观看| 成人动漫中文字幕| 久久99国内精品| 亚洲图片欧美一区| 国产精品每日更新在线播放网址| 欧美另类高清zo欧美| 99视频在线精品| 国产精品一二三区| 日本不卡的三区四区五区| 一区二区三区日韩在线观看| 久久久午夜精品| 日韩精品专区在线影院重磅| 色噜噜夜夜夜综合网| 成人午夜私人影院| 精品一区二区免费在线观看| 婷婷国产在线综合| 亚洲视频在线观看一区| 国产欧美精品一区二区色综合| 欧美一区二区三区四区视频| 欧美这里有精品| 中文文精品字幕一区二区| 欧美一区二区黄色| 欧美三片在线视频观看| 91丝袜美女网| 成人高清视频在线观看| 国产精品一级二级三级| 国产在线乱码一区二区三区| 日韩和欧美一区二区| 亚洲电影在线免费观看| 亚洲精品视频在线| 亚洲人成网站影音先锋播放| 日韩三级av在线播放| 国产精品99久久久久久久vr | 国产精品国产成人国产三级 | 亚洲国产综合91精品麻豆| 亚洲色图制服诱惑 | 国产精品色噜噜|