首页 > 其他分享 >今日复习

今日复习

时间:2022-10-22 20:00:30浏览次数:39  
标签:map 复习 nums thrid second 今日 两数 target

15. 三数之和

先排序;
遇到重复数字时直接 continue;以免答案重复;
注意在内层,将问题转化为两数之和采用双指针解决时;
利用多分枝的条件判断以减少时间;
while(second < thrid && (nums[second] + nums[thrid]) > targer) thrid--;
if(second == thrid) break;//attention


1. 两数之和

采用HashMap;
if(map.containsKey(target - nums[i])) {
return new int[]{i, map.get(target - nums[i])};
}


4. 寻找两个正序数组的中位数

不如将之合并为一个数组,排序后求解中位数,/ 2.0;


11. 盛最多水的容器

采用暴力解法;
移动短板,并更新最大值;

标签:map,复习,nums,thrid,second,今日,两数,target
From: https://www.cnblogs.com/xtag/p/16817158.html

相关文章

  • 10.15:周六,复习
    复习目的:复习回顾,记录原则:简洁,高效。能理解即可一些话学会释怀是一生的课题放过自己,放过别人没有蠢的问题,只有不懂脑筋的问题不会就可以问,但前提是认真思考过张牙......
  • 日语复习之动词
    前我在有个时候看过一个视频,大致是说日语书的动词学习排版不太友好,我个人是比较赞同这个观点的。我个人学习的时候,比较喜欢理解原理,对那些莫名其妙来源有时会纠结。这好......
  • http协议复习
    http协议复习知识点掌握http以及https的概念和默认端口掌握爬虫关注的请求头和响应头了解常见的响应状态码理解浏览器和爬虫爬取的区别一提起http协......
  • 复习 + 总结
    剑指Offer14-II.剪绳子II因为本体涉及到了大数运算带来的溢出问题;所以可以importjava.math.BigInteger;剑指Offer39.数组中出现次数超过一半的数字HashMap;......
  • 今日复习
    双指针剑指Offer18.删除链表的节点注意第一个节点就是要删除的节点的情况,以及没有目标节点的情况;前者:if(head.val==val)returnhead.next;后者:if(cur!=null)......
  • 线段树 __ 复习
    线段树的结构为什么叫线段树?因为它是把原序列以及其子序列(一个个线段)组织成一棵树的形式。树的根节点为原序列,子节点依次对半分序列,直到叶节点,叶节点是单个数,也没办法再......
  • Codeforces 997B. Two-gram——————水题复习一下map
    B.Two-gramTwo-gramisanorderedpair(i.e.stringoflengthtwo)ofcapitalLatinletters.Forexample,“AZ”,“AA”,“ZA”—threedistincttwo-grams.You......
  • 今日感悟
    永远不要自我感动,不要觉得自己今天已经学了多久了,够了之类的。要看实际的结果,看自己学到了什么,掌握到了什么,而不是学了什么。这很重要!唯结果论也没什么不好,至少比较高效。......
  • 【图论复习】Tarjan 算法(Tarjan LCA 除外)
    好久没写Tarjan,反正也快CSP了,赶紧复习一下。Tarjan就是基于dfs树中的dfs序以及low数组来进行搜索,注意不同的算法low的更新时不一样的,其他的感觉没什么好讲的......
  • 材料力学复习
    绪论机械结构的性能要求强度要求抵抗破坏的能力刚度要求抵抗变形的能力稳定性要求保持原有平衡形态的能力材料力学基本假设连续性假设材料无空隙均匀性......