社区
Java SE
帖子详情
★★★★★挑战极限,显示你的功力,一个简单而又常见的算法问题★★★★★
linuxyf
2005-01-12 10:13:51
我有10000个字段名,现在放在一个vector里,现在我要检查是否有重名?如何检查,效率能达到最高,我目前的解决方案是:
循环比较,第一个字段名和余下的9999个比较,第二个和余下的9998个比较。。。。。。
这种方法效率比较低下。
还有没有其它的方法???
高手们进来讨论讨论?
...全文
156
6
打赏
收藏
★★★★★挑战极限,显示你的功力,一个简单而又常见的算法问题★★★★★
我有10000个字段名,现在放在一个vector里,现在我要检查是否有重名?如何检查,效率能达到最高,我目前的解决方案是: 循环比较,第一个字段名和余下的9999个比较,第二个和余下的9998个比较。。。。。。 这种方法效率比较低下。 还有没有其它的方法??? 高手们进来讨论讨论?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vgvg
2005-01-12
打赏
举报
回复
import java.util.*;
class TestVector{
public static void main(String[] arg){
ArrayList v=new ArrayList();
v.add("a");
v.add("b");
v.add("c");
v.add("d");
v.add("a");
v.add("e");
v.add("b");
v.add("f");
v=new ArrayList(new HashSet(v));
for(int i=0;i<v.size();i++)
System.out.println(v.get(i));
}
}
hanabi
2005-01-12
打赏
举报
回复
把Vector转成Set,报异常就有重复的值
vgvg
2005-01-12
打赏
举报
回复
Set可以过滤掉相同的对象.
如果放在ArrayList里会更快.
bboonnee
2005-01-12
打赏
举报
回复
呵呵,楼上的
这样做重名会有什么显示呢
异常么??
treeroot
2005-01-12
打赏
举报
回复
楼主的比较复杂度是 o(n*n);
上面的代码复杂度是 o(n);
treeroot
2005-01-12
打赏
举报
回复
Vector vector=...;
一条语句就可以了,别小看,效率非常高,比楼少的快100倍应该没问题
vector=new Vector(new HashSet(vector));
区块链核心:共识
算法
什么是共识
算法
背景 分布式系统集群设计中面临着
一个
不可回避的
问题
,一致性
问题
对于系统中的多个服务节点,给定一系列操作,如何试图使全局对局部处理结果达成某种程度的一致? 这个一致性
问题
大致有如下的场景...
字节技术大牛跑步进入AIGC创业,聚焦视觉领域,搭建
算法
平台,还是多模态的那种...
他拉团队自起炉灶,要打造
一个
聚焦AIGC的视觉多模态
算法
平台,覆盖视觉相关的各种垂直应用场景。当此大热的AIGC风口,王长虎已经是近期第N位勇闯创业潮的AI牛人。聊起这事,王长虎说话间不自觉就...
机器学习中模型泛化能力和过拟合现象(overfitting)的矛盾、以及其主要缓解方法正则化技术原理初探...
在
一个
项目中,我们通过设计和训练得到了
一个
model,该model的泛化可能很好,也可能不尽如人意,其背后的决定因素是什么呢?或者说我们可以从哪些方面去改进从而使下次得到的model更加令人满意呢? ”偏差-方差分解...
设计模式的基础篇相关知识,
简单
易懂。
一、 设计模式概述(一) 1) 概要 关于金庸小说中到底是招式重要还是内功重要的争论从未停止,我们在这里并不分析张无忌的九阳神功和令狐冲的独孤九剑到底哪个更厉害,但我想每个武林人士梦寐以求的应该是既有淋漓的...
计算机界的牛人前辈
当然,Csh Programming Considered Harmful 是另
一个
话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix, 也就是BSD的前身。当然是传说了,但足见他的
功力
。另
一个
传说是,1980年初的时候,...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章