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

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

?? itemset.cpp

?? 本程序實現的是關聯規則挖掘領域中規則發現算法.
?? CPP
字號:
//
// 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");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va中文字幕| 亚洲精品国产第一综合99久久| 日韩电影免费在线看| 欧美日本乱大交xxxxx| 免费看欧美美女黄的网站| 日韩欧美电影一区| 国产精品亚洲а∨天堂免在线| 欧美经典一区二区三区| 91在线精品一区二区| 亚洲一区二区三区在线播放| 欧美精品乱码久久久久久| 国产真实精品久久二三区| 国产精品久久久久三级| 欧美日韩视频在线观看一区二区三区 | 日韩成人精品在线观看| 日韩一卡二卡三卡四卡| 国产成人精品免费| 一区二区在线观看免费视频播放| 久久你懂得1024| 国产91在线看| 午夜精品免费在线| 国产欧美日韩精品在线| 精品视频123区在线观看| 激情欧美一区二区| 亚洲欧美激情一区二区| 日韩一区二区高清| 91丨九色丨蝌蚪丨老版| 日韩精品视频网| 亚洲欧美怡红院| 日韩一级成人av| 99久久精品免费看国产免费软件| 五月婷婷综合激情| 国产精品福利影院| 欧美成人猛片aaaaaaa| 92精品国产成人观看免费| 日本中文字幕一区二区视频 | 国产精品久久久久久久久久免费看 | 1区2区3区欧美| 日韩精品影音先锋| 在线亚洲欧美专区二区| 国产黑丝在线一区二区三区| 午夜视频一区二区三区| 国产精品视频一二| 日韩视频在线永久播放| 欧美中文字幕一区| 成人高清伦理免费影院在线观看| 日日欢夜夜爽一区| 一区二区三区波多野结衣在线观看| 2022国产精品视频| 欧美一区二区三区思思人| 色婷婷亚洲综合| 国产二区国产一区在线观看| 日本强好片久久久久久aaa| 亚洲精品国产一区二区精华液 | 91麻豆免费观看| 国产精品综合视频| 久国产精品韩国三级视频| 亚洲精品成人少妇| 日韩毛片视频在线看| 国产精品午夜免费| 国产日产精品一区| 精品99久久久久久| 日韩欧美国产午夜精品| 欧美精品久久99久久在免费线| 91国偷自产一区二区开放时间| 成人小视频免费观看| 韩日av一区二区| 韩国视频一区二区| 国产伦精品一区二区三区免费迷 | 国产福利一区二区三区视频 | 日韩久久久精品| 日韩精品一区二区三区四区| 欧美一卡在线观看| 日韩精品一区二区三区蜜臀| 日韩一级在线观看| 欧美精品一区二区三区蜜臀| 精品国产免费久久| 久久综合色一综合色88| 2024国产精品视频| 国产欧美日本一区视频| 国产偷国产偷精品高清尤物| 久久先锋影音av鲁色资源| 久久日一线二线三线suv| 久久婷婷一区二区三区| 久久久99精品免费观看不卡| 欧美国产一区在线| 中文字幕一区二区三区四区不卡 | 亚洲精品五月天| 亚洲成人一区二区在线观看| 午夜视黄欧洲亚洲| 久久国产精品99精品国产| 国产毛片精品一区| av在线一区二区三区| 色8久久精品久久久久久蜜| 欧美性猛交xxxx乱大交退制版 | 色综合中文综合网| 国产一区二区三区日韩| thepron国产精品| 色妹子一区二区| 在线不卡a资源高清| 精品久久五月天| 欧美激情一区二区三区蜜桃视频| 中文字幕免费不卡在线| 一区二区三区精品| 久久精品国产亚洲高清剧情介绍| 久久99精品久久久久久久久久久久 | 欧美专区亚洲专区| 欧美一区二区三区日韩视频| 精品成人a区在线观看| 亚洲国产精品激情在线观看| 亚洲免费观看视频| 美国一区二区三区在线播放| 国产mv日韩mv欧美| 欧美欧美午夜aⅴ在线观看| 精品毛片乱码1区2区3区| 亚洲欧美一区二区久久| 男男成人高潮片免费网站| 成人中文字幕在线| 欧美日韩免费观看一区二区三区 | 精品va天堂亚洲国产| 亚洲日本在线a| 激情五月婷婷综合网| 色天天综合色天天久久| 久久精品人人做| 婷婷综合五月天| 99久久婷婷国产综合精品 | 国产成人在线网站| 在线不卡a资源高清| 亚洲天堂免费看| 韩国中文字幕2020精品| 欧美日韩精品免费观看视频| 国产精品天干天干在观线| 青青国产91久久久久久| 色婷婷av一区二区三区软件| 国产日韩欧美高清| 久久99热99| 欧美一区二区三区视频在线| 亚洲精品国产无天堂网2021| 国产乱子伦视频一区二区三区| 欧美久久免费观看| 亚洲精品伦理在线| a在线欧美一区| 国产偷国产偷精品高清尤物| 麻豆中文一区二区| 69堂国产成人免费视频| 亚洲色欲色欲www| 成人精品免费视频| 久久久午夜精品理论片中文字幕| 日韩电影免费一区| 91精品国产欧美一区二区18| 一区二区高清在线| 91啦中文在线观看| 综合久久久久久久| 不卡免费追剧大全电视剧网站| 精品国产乱码久久久久久久久| 日韩二区三区四区| 911精品国产一区二区在线| 亚洲在线视频免费观看| 色狠狠av一区二区三区| **欧美大码日韩| 99国产精品久久| 中文字幕在线不卡视频| 成人app网站| 26uuu精品一区二区在线观看| 老司机精品视频导航| 欧美大胆一级视频| 久久av中文字幕片| 久久久久久久久久久久久女国产乱| 久久91精品国产91久久小草| 欧美成人video| 国内国产精品久久| 国产日韩欧美在线一区| 成人av网址在线观看| 中文字幕色av一区二区三区| 不卡av电影在线播放| 人禽交欧美网站| 精品久久久久久久久久久院品网 | 色哟哟国产精品| 亚洲一区二三区| 欧美精品 国产精品| 日本在线不卡视频| 国产亚洲一二三区| 99国产精品久久久| 日韩在线a电影| 精品国产乱码久久久久久蜜臀| 国产精品99久久久久| 亚洲少妇最新在线视频| 欧美日韩一区二区三区四区| 免费久久精品视频| 国产视频亚洲色图| 欧美中文字幕一区二区三区亚洲| 日日夜夜一区二区| 日本一区二区三区电影| 日本国产一区二区| 青青国产91久久久久久| 中日韩免费视频中文字幕| 色欧美片视频在线观看在线视频| 天堂影院一区二区| 国产精品丝袜久久久久久app| 在线观看国产一区二区|