《疯狂java开发讲义》
《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java开发的深入学习,不妨看看这本书 。
《java开发核心技术》
这本书分为两个部分,第一个部分讲的是基础知识,第二个部分讲的是高级特性 。由于内容非常有层次,所以非常适合自学的同学学习 。
希望对您有所帮助!~
粗糙集的属性约简和重要度确定的具体操作步骤属性约简可以先求核再求约简,约简中某个属性的重要程度是有公式的,属性r相对于属性集Reds的重要性Imp(r)=1- Count(pos Reds(D))/ Count(pos Reds∪{r}(D))我用的是这个公式,可能还有其它的表现形式 。count表示正域的势,pos表示正域 。可以用java连接sql软件实现 。
Java中能取出List里的相同数据;比如{ { 1,2,3,4,5,6},{11,22,33,44,55,6},{12,13,14,15,16,6} };寻找相同的数据, 可以使用多种方式,下面简单介绍2种
第一种: 循环遍历,然后在把每一个元素,在其他集合里查找, 如果都存在该元素,就把这个元素保存起来
第二种: java8流处理, 原理差不多, 但是语法比较简洁
稍微注意的是list1 = {'A','A','B'}和list2 = {'A','C'} 如果粗糙的求交集,会得到一个交集结果{'A','A'}, 但是如果要严格取交集那么结果是一个'A'
解决起来很简单, 创造一个boolean[] b2=new boolean[list2.size]; 该boolean数组用于标记,list2的元素,哪些被使用了,哪些没有被使用.被使用的立刻标记为true .下次不再使用.
简单的参考代码: 可以按照自己的需求进行扩展和完善
import java.util.ArrayList;
import java.util.Arrays;
import java.util.stream.Collectors;
public class Demo1 {
//为了方便, 全部定义成静态属性,方便静态方法内使用
static ArrayListInteger list1 = new ArrayListInteger(Arrays.asList(1, 2, 3, 4, 5, 6));
static ArrayListInteger list2 = new ArrayListInteger(Arrays.asList(11, 22, 33, 44, 55, 6));
static ArrayListInteger list3 = new ArrayListInteger(Arrays.asList(12, 13, 14, 15, 16, 6));
public static void main(String[] args) {
test1();//java8 流处理
test2();//传统遍历循环进行处理
}
//流处理求交集
private static void test1() {
System.out.println("list1,list2,list3的交集是:");
list1.stream().filter(num - list2.contains(num)list3.contains(num)).collect(Collectors.toList()).stream()
.forEach(System.out::println);
}
//循环遍历求交集
private static void test2() {
ArrayListInteger result = new ArrayListInteger();
for (Integer num : list1) {
if (list2.contains(num)list3.contains(num)) {
result.add(num);
}
}
System.out.println("list1,list2,list3的交集是:");
for (Integer i : result) {
System.out.println(i);
}
}
}
哪位老师了解粗糙集软件Rosetta中的规则提取算法是什么?目前该软件粗糙集算法java代码的使用说明读很简略粗糙集算法java代码,粗糙集算法java代码我这里有英文版的使用说明粗糙集算法java代码,如果需要可以发给你 。ldyzyxl@163.com此外粗糙集算法java代码,我也在使用该软件 , ,但对其属性约简方法的算法也原理也不清楚,如果您会,能帮我解答一下么
关于粗糙集算法java代码和粗糙集理论的优缺点的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 一台机器人直播卖货,一台机器人直播卖货多少钱
- 包含asp.netserverlet的词条
- 公众号联盟电影怎么看,公众号看最新上映电影
- 更改sqlserver数据库目录,sqlserver2008更改数据库文件路径
- php创建数据库连接 php 数据库连接
- html5开发助理需要会什么,web开发助理
- 怎么判断cpu能插什么板,怎么判断cpu能插什么板本
- postgresql怎么删除数据库的简单介绍
- 主机如何加入虚拟域模式,虚拟主机怎么绑定域名