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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? itemset.cpp

?? apriori算法源碼
?? CPP
字號:
//
// Implementation of itemSet class
//
//

#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");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产人成一区二区三区影院| 日韩欧美国产精品| 国产aⅴ综合色| 激情文学综合丁香| 国产精品一区二区在线播放| 国产精品一区二区黑丝| 国产精品一区二区在线播放| 风间由美一区二区三区在线观看 | 日本韩国欧美一区二区三区| 91亚洲精品久久久蜜桃网站| 色哟哟一区二区在线观看 | 午夜视频在线观看一区| 天天色 色综合| 精品一区二区三区视频在线观看| 美女精品一区二区| 国产精品一区二区三区四区 | 色婷婷香蕉在线一区二区| 日本精品一级二级| 91精品蜜臀在线一区尤物| 精品三级av在线| 国产欧美日韩在线| 亚洲最大成人综合| 美女性感视频久久| 国产v综合v亚洲欧| 在线观看成人免费视频| 欧美成人女星排行榜| 国产精品五月天| 亚洲四区在线观看| 蜜臀精品久久久久久蜜臀| 成人激情图片网| 欧美日韩和欧美的一区二区| 日韩女优毛片在线| 亚洲日本一区二区三区| 日韩国产在线观看| av亚洲产国偷v产偷v自拍| 777久久久精品| 国产精品久99| 久久99深爱久久99精品| 色婷婷久久99综合精品jk白丝| 日韩无一区二区| 亚洲免费三区一区二区| 国产一区二区精品久久99| 欧美在线看片a免费观看| 国产亚洲精品bt天堂精选| 亚洲国产你懂的| 91影视在线播放| 日韩视频免费观看高清完整版 | 国产v综合v亚洲欧| 欧美一区二区大片| 一区二区欧美国产| 国产乱对白刺激视频不卡| 欧美日韩免费在线视频| 中文字幕不卡在线观看| 久草中文综合在线| 欧美亚日韩国产aⅴ精品中极品| 久久奇米777| 免费黄网站欧美| 欧美视频在线观看一区二区| 国产精品激情偷乱一区二区∴| 久久精品国产久精国产| 欧美福利视频一区| 亚洲最大成人综合| 91毛片在线观看| 最新日韩av在线| 成人福利视频网站| 国产农村妇女精品| 国产精品亚洲专一区二区三区| 日韩欧美黄色影院| 免费成人在线影院| 欧美一级一级性生活免费录像| 亚洲一区二区偷拍精品| 在线看国产一区| 亚洲成在线观看| 精品视频免费在线| 视频一区在线播放| 91麻豆精品国产91久久久久久久久| 亚洲大片在线观看| 欧美日韩一区二区欧美激情 | 精品国产乱码久久久久久免费| 日本成人超碰在线观看| 欧美一区欧美二区| 久久国产精品99精品国产| 欧美大片顶级少妇| 国模套图日韩精品一区二区 | av在线一区二区| 亚洲欧洲另类国产综合| 色老综合老女人久久久| 亚洲欧美另类小说视频| 欧美在线一二三四区| 视频在线观看一区二区三区| 欧美一区二区三区不卡| 国产一区二三区| 国产精品久久久久久久久免费相片 | 欧美剧情电影在线观看完整版免费励志电影| 亚洲黄网站在线观看| 欧美日韩免费视频| 奇米综合一区二区三区精品视频| 欧美岛国在线观看| 成人av电影在线| 夜夜嗨av一区二区三区中文字幕| 欧美日韩精品福利| 国产凹凸在线观看一区二区| 亚洲人成亚洲人成在线观看图片 | 久久精品免费观看| 中文字幕不卡的av| 911国产精品| 99久久久免费精品国产一区二区| 亚洲男人电影天堂| 精品美女一区二区三区| 91在线观看地址| 久久精品国产精品亚洲精品| 国产精品美女www爽爽爽| 欧美视频三区在线播放| 国产麻豆成人精品| 香蕉成人伊视频在线观看| 久久久综合激的五月天| 欧美日韩一区在线| 国产东北露脸精品视频| 午夜视频在线观看一区二区三区| 26uuu国产电影一区二区| 91精品福利视频| 国产成人av一区二区| 日韩成人一区二区| 亚洲精品视频一区| 亚洲国产高清在线观看视频| 欧美一区二区三区不卡| 91蜜桃免费观看视频| 韩日精品视频一区| 欧美aaaaaa午夜精品| 亚洲精品免费一二三区| 国产精品久久久久影院老司 | 欧美性感一类影片在线播放| www.日韩大片| 国产伦精品一区二区三区免费迷| 石原莉奈在线亚洲二区| 亚洲精品菠萝久久久久久久| 国产精品天干天干在线综合| 精品国产伦理网| 亚洲精品在线电影| 精品久久久三级丝袜| 欧美日韩aaaaa| 欧美日韩成人综合在线一区二区| 99精品欧美一区| av在线一区二区三区| bt欧美亚洲午夜电影天堂| 国产xxx精品视频大全| 国产成人在线影院 | 综合激情成人伊人| 欧美国产一区视频在线观看| 久久久久久久免费视频了| 2020国产精品| 26uuu久久天堂性欧美| 精品成人免费观看| 精品粉嫩aⅴ一区二区三区四区| 欧美va在线播放| 精品国产污网站| 久久综合狠狠综合久久激情| 精品国产精品网麻豆系列| 亚洲精品一线二线三线 | 成人的网站免费观看| 成人影视亚洲图片在线| www.欧美色图| 色综合激情五月| 欧美久久久久中文字幕| 日韩一级大片在线观看| 久久免费美女视频| 国产精品美日韩| 亚洲免费av在线| 日韩1区2区3区| 国产精品一区二区男女羞羞无遮挡| 国产精品一区二区在线观看网站 | 色先锋资源久久综合| 色94色欧美sute亚洲13| 91精品国产麻豆| 国产拍揄自揄精品视频麻豆| 最新欧美精品一区二区三区| 午夜精品福利一区二区三区蜜桃| 免费日本视频一区| 成人av网址在线观看| 在线观看免费一区| 欧美videofree性高清杂交| 亚洲国产电影在线观看| 亚洲一区二区三区免费视频| 免费成人结看片| 91麻豆国产香蕉久久精品| 欧美电影在线免费观看| 国产精品视频线看| 亚欧色一区w666天堂| 国产成人福利片| 欧美日韩免费不卡视频一区二区三区 | 91丨porny丨户外露出| 6080yy午夜一二三区久久| 欧美激情在线一区二区三区| 一区二区三区日韩欧美精品| 韩国午夜理伦三级不卡影院| 色视频欧美一区二区三区| 久久伊人中文字幕| 亚洲成av人片| 91一区二区三区在线播放| 欧美电视剧免费全集观看|