- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Aprior算法 C#语言 频繁项目集的生成(国外英语资料)
Aprior算法 C#语言 频繁项目集的生成(国外英语资料)
使用系统;
使用system.collections.generic;
使用LINQ系统;
使用系统文本;
使用系统数据;
使用system.data.sqlclient;
使用系统集合;
使用system.text.regularexpressions;
命名空间Aprior
{
类节目
{
static void main(String [] args)
{
控制台。WriteLine(datetime。现在);
geteventsfromdb() ArrayList a;
国际分钟= 2;
列表项集=新列表项目集();
我apriorfrequent(分钟,D);
控制台。WriteLine(“数据库的频繁项目集如下:”);
对于(int i = 0;i计数;I + +)
{
控制台,写(L [ i ]项目);
控制台。WriteLine(L [我]。增刊);
}
控制台。WriteLine(datetime。现在);
readline()控制台;
}
集公开课
{
公共字符串项目{;设置;}
公共支持;获得;设置;}
}
静态的数据集executecommandstring(字符串commandstring)
{
/ /数据库的连接
“数据源连接字符串= =。\\ SQLEXPRESS;AttachDBFilename = c:\程序文件\微软SQL服务器\\ MSSQL 1 \\ MSSQL \\数据\店。中密度纤维板”;综合安全= true;连接超时= 30;用户实例= true”;
SqlConnection CON =新的SqlConnection(类型);
open() CON;
/ /命令
新sqlcommand() SqlCommand命令=;
连接= CON组;
mandtext = commandstring;
/ /创建适配器
DataSet ds =新dataset();
SqlDataAdapter DA =新SqlDataAdapter(CMD);
填充(DS);
/ /返回数据集
返回DS;
/ /关闭连接
欺诈。();
}
/ /得到一项频繁项目候选集
静态hashtable find_frequent_1_item()
{
字符串commandstring =“选择名品”;
DataSet ds = executecommandstring(commandstring);
国际item1count = 0;
item1count = DS表[ 0 ]。rows.count;
第一条为新arraylist() ArrayList;
Hashtable HT =新hashtable();
为(int i = 0;i item1count;i++)
{
第一条。添加(DS表[ 0 ]。行[我] [名称]。tostring());
/ /控制台。WriteLine(1 [我]);
/ /正则表达式r =新的正则表达式(“,”);
/字符串[]分项= r.split(第一条[我]。tostring());
串子项=第一条[我] ToString();
为(j = 0;J 子项。长度;j++)
{
如果(HT。ContainsKey(子项[ J ]))
{
HT [分项[J] ] =(int)HT [分项[J] ] + 1;/ /强弱类型转换
}
其他的
HT。添加(分项[J],1);
}
/ * foreach(DictionaryEntry de HT)
{
控制台。WriteLine(关键:{ 0 },计数:{ 1 }”,发展的关键,de.value);
} /*
}
返回HT;
readline() /控制台;
}
/ /生成字符串的K项子集
静态数组的子集(int k,串街)
{
长度=长度;
ArrayList al =新arraylist();
字符串温度=“”;
对于(int i = 0;我数学Pow(2,莱恩);我+ +)
{
国际onecount = 0;
字符串转换为ToString(I,2);
字符串str1 = str.padleft(Len,0);
/ *尝试
{
int叉=解析(str1)组成;
}
抓住(formatexception E)
{
WriteLine(e.message)控制台;
} /*
tochararray = str1字符[ ]。tochararray();;
温度=“”;
为(j = 0;J tochararray。长度;j++)
{
如果(tochararray [ J ] = =“1”)
{
onecount + +;
温度=温度;
}
}
如果(onecount = = K
您可能关注的文档
- 2013最新国家标准公文格式(国外英语资料).doc
- 2014年5月高项心得(国外英语资料).doc
- 2013年春东财《基础会计》在线作业二(国外英语资料).doc
- 2014年北语语用考研完整经验(国外英语资料).doc
- 2014年电大程序设计基础记分作业3答案(国外英语资料).doc
- 2014年公需科目(国外英语资料).doc
- 2014年达州市教师全员规范性培训小学数学在线考试试题及答案(国外英语资料).doc
- 2014广东 三支一扶真题(国外英语资料).doc
- 2014福建师范大学福师《公共管理学》在线作业一1(国外英语资料).doc
- 2014广东省公需课《新型城镇化规划与布局》在线考试(国外英语资料).doc
文档评论(0)