佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1151|回复: 4

请问这里有沒有人写过关於数学set的程式?

[复制链接]
发表于 13-7-2009 08:47 AM | 显示全部楼层 |阅读模式
比如 [1, 5, 9] 是个Set, [7, 9,1, 5] 又是个 Set, 要判断[1, 5, 9] 是否是 [9, 7, 1, 5]  的
subset 应该如何写?

想过几个方法,写起來都很长,想找个比较 smart 的写法。
回复

使用道具 举报


ADVERTISEMENT

发表于 13-7-2009 11:33 PM | 显示全部楼层
java.util.Set s1 = new java.util.HashSet();

                s1.add(1);
                s1.add(5);
                s1.add(9);

                java.util.Set s2 = new java.util.HashSet();
                s2.add(1);
                s2.add(5);
                s2.add(9);
                s2.add(7);

                System.out.println(s2.containsAll(s1));

当然你也可以用 TreeSet, LinkedHashSet
回复

使用道具 举报

 楼主| 发表于 15-7-2009 09:26 AM | 显示全部楼层
谢谢,昨天早上已经做好了,用小set 本身的特点解决问题。
太忙了,沒時间回來这里覆贴。
回复

使用道具 举报

发表于 16-7-2009 01:22 PM | 显示全部楼层
你不是用两个FOR LOOP来CHECK吧...
回复

使用道具 举报

 楼主| 发表于 19-7-2009 08:30 AM | 显示全部楼层

回复 4# aquamax 的帖子

沒有用set的观念写,因为资料本身有些特性可以利用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 6-12-2025 08:15 AM , Processed in 0.125010 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表