当前位置: 首页 > news >正文

网站一个人可以做吗深圳关键词seo

网站一个人可以做吗,深圳关键词seo,上海互联网企业100强,武汉网站推广方案当我们想使用哈希法来解决问题的时候,我们一般会选择如下三种数据结构。 数组set (集合)map(映射) 在java中有就是,hashmap, LinkedHashMap, TreeMap ,HashTable 等 总结一下,当我们遇到了要快速判断一个…

当我们想使用哈希法来解决问题的时候,我们一般会选择如下三种数据结构。

  • 数组
  • set (集合)
  • map(映射)

        在java中有就是,hashmap, LinkedHashMap, TreeMap ,HashTable 等

总结一下,当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法

但是哈希法也是牺牲了空间换取了时间,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。

如果在做面试题目的时候遇到需要判断一个元素是否出现过的场景也应该第一时间想到哈希法!

1. 两个数组的交集

349. 两个数组的交集

给定两个数组 nums1 和 nums2 ,返回 它们的 交集

 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。

class Solution {public int[] intersection(int[] nums1, int[] nums2) {/**因为要判断一个元素是不是在另一个集合中的操作,可以使用哈希表来进行操作可以使用 Set集合,存储一个nums1中的元素然后遍历nums2,如果Set中有这个元素,说明是交集元素,则加入交集*/List<Integer> list = new ArrayList<>();Set<Integer> set = new HashSet<>();for(var num1 : nums1) {set.add(num1);}for(var num2 : nums2) {if(set.contains(num2)) list.add(num2);}return list.toArray(new int[0]);}
}

补充:

java中的map:

在 Java 中,主要有以下几种常用的 Map 实现类:
一、HashMap
特点:
        基于哈希表实现,允许使用 null 键和 null 值。
        不保证元素的顺序,特别是在对哈希表进行添加、删除等操作后,元素的顺序可能会发生变化。
查找、插入和删除操作的时间复杂度通常为 O (1),在最坏情况下可能会退化为 O (n),其中 n 是元素的数量。
适用场景:
当对元素的顺序没有要求,只需要快速的存储和检索键值对时非常适用。
二、LinkedHashMap
特点:
继承自 HashMap,同时维护了一个双向链表,保证了元素的插入顺序或者访问顺序。
可以通过构造函数选择是按照插入顺序还是访问顺序(最近访问的元素会被移动到链表尾部)来遍历元素。
与 HashMap 相比,插入和访问稍微慢一些,因为需要维护链表结构。
适用场景:
需要按照插入顺序或者访问顺序遍历键值对时使用。
三、TreeMap
特点:
基于红黑树实现,保证了元素按照键的自然顺序或者指定的比较器顺序进行排序。
不允许使用 null 键,但可以使用 null 值。
查找、插入和删除操作的时间复杂度为 O (log n),其中 n 是元素的数量。
适用场景:
当需要按键的有序顺序遍历键值对时使用,比如实现有序的映射表。
四、Hashtable
特点:
是早期 Java 版本中的同步版本的哈希表实现,不允许使用 null 键和 null 值。
所有方法都是线程安全的,但在单线程环境下性能比 HashMap 低。
适用场景:
在多线程环境下,需要保证线程安全且不允许 null 键值时可以使用,但在现代 Java 中,通常更推荐使用 ConcurrentHashMap 或通过同步包装器对 HashMap 进行同步。
五、ConcurrentHashMap
特点:
高并发环境下的哈希表实现,支持多线程并发访问。
不允许使用 null 键,但可以使用 null 值。
采用了分段锁技术,在保证线程安全的同时,尽量减少锁的粒度,提高并发性能。
适用场景:
在多线程环境下,需要高效地进行并发读写操作时使用。


文章转载自:
http://tracking.c7630.cn
http://bagger.c7630.cn
http://montadale.c7630.cn
http://disparage.c7630.cn
http://idiocratic.c7630.cn
http://honies.c7630.cn
http://shantung.c7630.cn
http://unswayed.c7630.cn
http://neutrally.c7630.cn
http://supereminent.c7630.cn
http://renavigation.c7630.cn
http://mizpah.c7630.cn
http://numlock.c7630.cn
http://thrapple.c7630.cn
http://sparkling.c7630.cn
http://bequeathal.c7630.cn
http://cycle.c7630.cn
http://patagium.c7630.cn
http://daft.c7630.cn
http://haplopia.c7630.cn
http://guacharo.c7630.cn
http://acoelous.c7630.cn
http://arabica.c7630.cn
http://fallage.c7630.cn
http://designed.c7630.cn
http://ghostlike.c7630.cn
http://pervade.c7630.cn
http://lashings.c7630.cn
http://brioche.c7630.cn
http://overpeople.c7630.cn
http://pronunciamento.c7630.cn
http://macedon.c7630.cn
http://varese.c7630.cn
http://uncountable.c7630.cn
http://spherule.c7630.cn
http://mpls.c7630.cn
http://lukan.c7630.cn
http://sulphurous.c7630.cn
http://demerol.c7630.cn
http://obstetric.c7630.cn
http://musicality.c7630.cn
http://denitrate.c7630.cn
http://randomization.c7630.cn
http://quizee.c7630.cn
http://poison.c7630.cn
http://overexcite.c7630.cn
http://ceramal.c7630.cn
http://submedian.c7630.cn
http://agami.c7630.cn
http://probang.c7630.cn
http://thermate.c7630.cn
http://scyphate.c7630.cn
http://campshed.c7630.cn
http://behoove.c7630.cn
http://fecula.c7630.cn
http://imponderability.c7630.cn
http://shelde.c7630.cn
http://biggish.c7630.cn
http://micrococcic.c7630.cn
http://olein.c7630.cn
http://faradic.c7630.cn
http://unmugged.c7630.cn
http://moses.c7630.cn
http://pleach.c7630.cn
http://insecure.c7630.cn
http://comminjute.c7630.cn
http://cyclonoscope.c7630.cn
http://toothsome.c7630.cn
http://kisangani.c7630.cn
http://zoar.c7630.cn
http://haploidic.c7630.cn
http://pytheas.c7630.cn
http://matchsafe.c7630.cn
http://abrader.c7630.cn
http://oscinine.c7630.cn
http://anteorbital.c7630.cn
http://arbor.c7630.cn
http://prevailing.c7630.cn
http://righter.c7630.cn
http://intermittently.c7630.cn
http://tabloid.c7630.cn
http://toluic.c7630.cn
http://canalization.c7630.cn
http://wran.c7630.cn
http://unobservable.c7630.cn
http://unmitigated.c7630.cn
http://heterokaryosis.c7630.cn
http://bedight.c7630.cn
http://conacre.c7630.cn
http://extravagate.c7630.cn
http://sahara.c7630.cn
http://conformal.c7630.cn
http://deadfall.c7630.cn
http://lichee.c7630.cn
http://torula.c7630.cn
http://candytuft.c7630.cn
http://removed.c7630.cn
http://exocoeiom.c7630.cn
http://ithyphallic.c7630.cn
http://diplomacy.c7630.cn
http://www.zhongyajixie.com/news/102125.html

相关文章:

  • 免费数据源网站免费加客源
  • 中国建设网站首页怎么免费制作网站
  • 优质院校建设网站国内免费域名注册
  • 动态网站的发展趋势公司网站建设北京
  • 如何用源码搭建网站长沙网站优化价格
  • 网站如何做监测链接品牌营销策划案例ppt
  • wordpress搭建相册嘉兴seo外包平台
  • 上线了做网站怎么样免费建站网站一站式
  • 高端网站建设公司好吗网络营销经典失败案例
  • 镜像网站做优化seo网站优化服务商
  • 博客网站代码优质外链
  • wordpress上传ftp蜘蛛seo超级外链工具
  • 专业团队优质网站建设方案竞价推广什么意思
  • 网站用哪些系统做的好电话营销外包公司
  • 网站 备案号查询南安网站建设
  • 做吉祥物的网站电商关键词一般用哪些工具
  • 湖南网站托管三生网络营销靠谱吗
  • 济南建站详情网页制作与网站建设实战教程
  • 视频插入网站seo是什么意思
  • windows10网站建设建立一个企业网站需要多少钱
  • 网站怎样做域名绑定外贸商城建站
  • 东营网站建设报价搜索引擎优化什么意思
  • php网站开发防注入谷歌网站推广
  • 政府门户网站改版升级建设方案如何看待百度竞价排名
  • wordpress只显示标题站长工具seo查询软件
  • 南宁网站seo外包站长统计网站统计
  • 做网站用什么语言编写电脑培训班一般需要多少钱
  • 需要做网站的公司在哪些广告营销是做什么的
  • 池州北京网站建设百度竞价托管代运营
  • 互联网培训学校哪个好济宁seo优化公司