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

网站动态效果用什么软件做的广东网站建设设计服务

网站动态效果用什么软件做的,广东网站建设设计服务,html网页设计表格代码,外包公司被辞退有补偿吗454.四数相加II 四个数组分成两组进行for循环#xff0c;先用HashMap存储所有第一组for循环出现的和的次数。再进行第二组for循环#xff0c;每一次得出的和判断其负数是否在map的key中#xff0c;如果存在#xff0c;就加上这个value。 class Solution {public int four…454.四数相加II 四个数组分成两组进行for循环先用HashMap存储所有第一组for循环出现的和的次数。再进行第二组for循环每一次得出的和判断其负数是否在map的key中如果存在就加上这个value。 class Solution {public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) {HashMapInteger,Integer map new HashMapInteger,Integer();for(int num1:nums1){for(int num2:nums2){if(map.containsKey(num1num2)){int a map.get(num1num2);map.put(num1num2,a);}else{map.put(num1num2,1);}}}int total 0;for(int num3:nums3){for(int num4:nums4){if(map.containsKey(-(num3num4))){total map.get(-(num3num4));}}}return total;} }383. 赎金信 和有效的字母异位词那道题目类似 class Solution {public boolean canConstruct(String ransomNote, String magazine) {int[] record new int[26];for(int i 0;i magazine.length();i){record[magazine.charAt(i)-a];}for(int i 0;i ransomNote.length();i){record[ransomNote.charAt(i)-a]--;}for(int r:record){if(r 0) return false;}return true;} }15. 三数之和 真题思路就是用i遍历整个数组每次遍历过程中定义一个left和一个right计算nums[i]nums[left]nums[right] 1.如果sum大于0 right– 因为nums[right–]nums[right],所以nums[i]nums[left]nums[right–]nums[i]nums[left]nums[right]; 2.如果sum小于0 left 因为nums[left]nums[left],所以nums[i]nums[right]nums[left]nums[i]nums[left]nums[right] class Solution {public ListListInteger threeSum(int[] nums) {ListListInteger resList new ArrayListListInteger();Arrays.sort(nums);if(nums[0] 0 || nums[nums.length-1] 0 || nums.length 3) return resList;//nums的第一个大于0或者最后一个小于0或者数组个数小于3都返回空集合for(int i 0;inums.length;i){if(i ! 0 nums[i] nums[i-1]) continue;/*比如数组[-1,-1,0,1,2],nums[0]和nums[1]都为-1对i0的情况找出了[-1-1,2]和为0的情况之后*再讨论i1的情况又会得出一个[-1-1,2]的答案会有重复。但是不能nums[i] nums[i1]这样向后对比*因为nums[0]nums[1]直接跳过i0就忽略了[-1-1,2]这种情况。*/int left i1;int right nums.length-1;while(left right){int sum nums[i]nums[left]nums[right];if(sum 0){resList.add(Arrays.asList(nums[i],nums[left],nums[right]));left;right--;while(left right nums[left] nums[left-1]) left;//比如nums[-2,-1,-1,0,5],i0,left1,right4的情况判断完之后就不必再对left1的情况再判断一遍直接跳到left2即可这样减少了时间消耗//但也不可忽视left要小于right比如nums[-3,-1,-1,-1],left会一直到超出数组索引范围所以要有left right的限制while(left right right ! nums.length-1 nums[right] nums[right1]) right--;//同理}else if(sum 0){right--;}else if(sum 0){left;}else{break;}} }return resList;}}18. 四数之和 class Solution {public ListListInteger fourSum(int[] nums, int target) {Arrays.sort(nums);ListListInteger listRes new ArrayListListInteger();for(int i 0;i nums.length-3;i){if(i ! 0 nums[i] nums[i-1]) continue;//去重for(int j i1;jnums.length-2;j){if(j ! i1 nums[j] nums[j-1]) continue;//去重int left j1;int right nums.length-1;while(left right){long sum (long) nums[i] (long)nums[j] (long)nums[left] (long)nums[right];if(sumtarget){ArrayListInteger list new ArrayListInteger();listRes.add(Arrays.asList(nums[i],nums[j],nums[left],nums[right]));left;right--;while(left right nums[left] nums[left-1]) left;//去重while(left right right ! nums.length - 1 nums[right] nums[right1]) //去重right--;}else if(sumtarget){right--;}else{left;}}}}return listRes;} }
http://www.hkea.cn/news/14389392/

相关文章:

  • 企业网站备案价格网络搭建教程
  • 铜仁市住房和城乡建设部网站装潢设计什么意思
  • 庆阳做网站的公司博购企业名录搜索软件
  • 没有排名的网站怎么做济南制作网站企业
  • 怎么做网站公众号ui设计师是做网站吗
  • wordpress获取站点副标题网站建设哪些网站可以
  • 大型网站seo方案站长工具介绍
  • 全国网站建设汇编wordpress 搜索关键词
  • pc网站与手机网站手机响应式网站怎么做
  • 网站对接qq群 虚拟主机wordpress searchform.php
  • 聊城手机网站公司电话防钓鱼网站宣传
  • 邢台县建设局网站网站流量查询最准的
  • 南充做网站多少钱建设网站视频
  • 中国石油天然气第六建设公司网站常见的线下推广渠道有哪些
  • 做ui的网站视频网站开发视频
  • 一个公司能备案多个网站吗淘宝运营培训学校
  • 网站中文字内容左右切换的js代码彩票网站给实体店做代销
  • 广西送变电建设公司网站seo服务加盟
  • 动态模板网站建设中国建设教育网官网
  • 沂水县的旅游景区的网站建设河南省建设监理协会网站证书查询
  • 如何建设教师网上授课网站wordpress 图片显示插件下载
  • 四川网站建设的公司哪家好本地安装好的wordpress怎么传到服务器上
  • 佛山外贸网站建设报价上海崇明林业建设有限公司 网站
  • 做兼职用什么网站最好山西省住房和城乡建设厅网站报名
  • 自助免费网站制作建小网站多少钱
  • 网站投票链接怎么做的国内主要的o2o电商平台
  • 网站开发语言查看器广告推广平台代理
  • 酒店设计网站建设方案全国建筑业四库一平台
  • 做首页网站成品网站建设加后台
  • 购物网站开店免费云南手工活外发加工网