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

网站开发中 敬请期待注册公司流程2021

网站开发中 敬请期待,注册公司流程2021,优惠券推广网站怎么做,做淘宝内部优惠券网站要钱么今天#xff0c;我们分享的题目是Leetcode454四数相加Ⅱ#xff0c;我们先来看题目#xff1a; 首先可以从题意中大体得知#xff0c;也是从某个集合中找有没有符合条件的元素。遇见这种类型的题目我们可以考虑用哈希表#xff0c;本题我们选取的是map集合#xff0c;因…今天我们分享的题目是Leetcode454四数相加Ⅱ我们先来看题目 首先可以从题意中大体得知也是从某个集合中找有没有符合条件的元素。遇见这种类型的题目我们可以考虑用哈希表本题我们选取的是map集合因为题目范围较大并且可以存在重复的。 解题思路我们首先开拓一个map集合然后遍历数组nums1和nums2数组并记录它们的所有元素的和记为ab并且存放到map集合中之后我们遍历nums3和num4数组并且记录num3数组和nums4数组中的和记为cd那么我们遍历maps集合寻找目标元素0-(cd),如果有则返回它的出现的次数。 我们结合代码进行具体的讲解 class Solution {public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) {int i0;int j0;int res0;MapInteger,Integer mapsnew HashMap();for (i0;inums1.length;i){for (j0;jnums2.length;j){int sum0;sumnums1[i]nums2[j];//如果map集合中已经有了sumif (maps.containsKey(sum)){//将sum的value更新maps.put(sum,maps.get(sum)1);}else {//如果没有存放过将sum的value记为1maps.put(sum,1);}}}for (i0;inums3.length;i){for (j0;jnums4.length;j){//目标值int sum-(nums3[i]nums4[j]);//如果map中存在我们想要的目标值if (maps.containsKey(sum)){//将目标值所有的情况进行累加res maps.get(sum);}}}return res;} }maps.put(sum,maps.get(sum)1)我们使用 get() 方法获取键为 “sum” 的值并将其存储在 sum 变量中。然后我们将 sum 的值加1并使用 put() 方法将新的值更新到 Map 中。 maps.get方法如果maps中存在我们想要的key返回1否则返回null。 这是这两个函数需要注意的地方。 那么今天的题目就讲解到这里结束了如果小伙伴们有什么疑问欢迎在博客下方进行留言博主看到会进行一一回复。(●’◡’●)
http://www.w-s-a.com/news/158925/

相关文章:

  • 网站定制项目上海快速建站
  • 大型视频网站建设方案东莞企业网站建设开发
  • 西安php网站制作可以用AI做网站上的图吗
  • 网站开发工程师和前端企业网络推广公司
  • 泉州开发网站的公司有哪些电脑网页翻译
  • 河北省建设机械会网站首页刚做的网站怎么收录
  • 什么网站专门做自由行的framework7做网站
  • 网页设计与网站建设书籍包头住房与城乡建设局网站
  • 重庆网站建设平台免费猎头公司收费收费标准和方式
  • 形象设计公司网站建设方案书打开一个不良网站提示创建成功
  • 网站手机页面如何做网站关键字 优帮云
  • 免费的黄冈网站有哪些下载软件系统软件主要包括网页制作软件
  • 企业微站系统重庆高端网站建设价格
  • 有没有做衣服的网站吗网站自适应开发
  • 青海省制作网站专业专业定制网吧桌椅
  • 网站开发的项目17岁高清免费观看完整版
  • 手机网站建设多少钱一个门网站源码
  • 重庆 网站开发天津住房和城乡建设厅官方网站
  • 泰安高级网站建设推广厦门高端网站建设定制
  • jsp网站开发引用文献手机seo排名
  • 创建一家网站如何创设计网页的快捷网站
  • 1688代加工官方网站h5开发教程
  • 静态网站源码下载网站怎么显示备案号
  • 网站代码设计网站开发维护任职要求
  • 长寿做网站的电话怎么快速刷排名
  • 上海市中学生典型事例网站邯郸全网推广
  • 厦门网站建设680元好男人的最好的影院
  • 石家庄网站建设设计产品设计专业就业前景
  • 网站移动排名做最好最全的命理网站
  • 网站怎么防黑客杭州市做外贸网站的公司