首页 > 其他分享 >Study Plan For Algorithms - Part33

Study Plan For Algorithms - Part33

时间:2024-09-19 22:54:25浏览次数:11  
标签:right return target nums Study num Algorithms Plan dict

1. 和为s的两个数字
输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。
方法一:

def twoSum(nums, target):
    left = 0
    right = len(nums) - 1
    while True:
        res = nums[left] + nums[right]
        if res == target:
            return [nums[left], nums[right]]
        elif res > target:
            right -= 1
        else:
            left += 1

方法二:

def twoSum(nums, target):
    num_dict = {}
    for index, num in enumerate(nums):
        complement = target - num
        if complement in num_dict:
            return [nums[num_dict[complement]], num]
        num_dict[num] = index
    return []

方法三:

def twoSum(nums, target):
    for i in range(len(nums)):
        for j in range(i + 1, len(nums)):
            if nums[i] + nums[j] == target:
                return [nums[i], nums[j]]
    return []

标签:right,return,target,nums,Study,num,Algorithms,Plan,dict
From: https://blog.csdn.net/qq_24058289/article/details/142371661

相关文章

  • 从Shopping Plans谈起的一类的经典 kth 问题
    一类kth相关问题​ 实际上,这个trick以及其拓展在去年noip级别的模拟赛已经用到了多次,但是认知仅局限于“用优先队列”解决的一类题目,有时可以直接建立最短路模型。在去年一场nfls中甚至因为知道此trick而在最后一题狂砍50分,今天在dmy再遇,故整理其成体系。T4控制......
  • phpStudy 小皮 Windows面板 存在RCE漏洞
    靶场资料后台自行领取【靶场】Phpstudy小皮面板存在RCE漏洞,通过分析和复现方式发现其实本质上是一个存储型XSS漏洞导致的RCE。通过系统登录用户名输入处的XSS配合系统后台自动添加计划任务实现RCE。这是登录成功的界面登录成功了就来和大佬们喝喝茶吧~首先在用户名登录的......
  • ego-planner开源代码之数据流分析
    ego-planner开源代码之数据流分析1.源由2.测试策略2.1黑盒测试(BlackBoxTesting)2.2灰盒测试(GrayBoxTesting)2.3白盒测试(WhiteBoxTesting)3.后续汇总4.参考资料5.附录5.1rosbag命令操作详细解释和举例1.记录数据:`rosbagrecord`2.播放数据:`rosbagplay`3.......
  • Study Plan For Algorithms - Part32
    1.不同路径II一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物......
  • 踩坑日志1:UserWarning: Plan failed with a cudnnException: CUDNN_BACKEND_EXECUTION
     在运行深度模型时,遇到了下面有关cuDNN的错误,虽然好像不影响模型训练,但是感觉很烦、有一捏捏代码洁癖。D:\anaconda\envs\myPytorch\Lib\site-packages\torch\autograd\graph.py:744:UserWarning:PlanfailedwithacudnnException:CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPT......
  • Study Plan For Algorithms - Part30
    1.螺旋矩阵II给定一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。classSolution:defgenerateMatrix(self,n:int)->List[List[int]]:matrix=[[0]*nfor_inrange(n)]num=1......
  • Study Plan For Algorithms - Part31
    1.旋转链表给定一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。classListNode:def__init__(self,val=0,next=None):self.val=valself.next=nextclassSolution:defrotateRight(self,head:Optional[ListNode],k:int)->O......
  • Robotics: computational motion planning 部分笔记—— week 3 Sampling base planni
    随机路标图思想空间过大,无法遍历,由此采用随机路标图(ProbabilisticRoadMaps)进行采样。基本就是采样点,连线,判断是否发生碰撞,在生成起点终点间的路径之前,该算法试图通过采样的方式搜索整个构型空间。在生成足够多样本后,可以用A*等算法进行路径规划。由于采样的随机性,生成......
  • ROS2 - Moveit2 - Planning with Approximated Constraint Manifolds(使用近似约束流
    使用近似约束流形进行规划OMPL支持自定义约束,以使规划轨迹遵循所需的行为。约束可以在关节空间和笛卡尔空间中定义,后者基于方向或位置。在规划轨迹时,每个关节状态都需要遵循所有设置的约束,默认情况下,这是通过拒绝采样来执行的。然而,这可能会导致非常长的规划时间,特别是当约束非......
  • phpStudy下载和使用方法
    phpStudy是一个PHP调试环境的程序集成包,它集成了Apache、PHP、MySQL、phpMyAdmin等多种开发工具,为PHP开发者提供了一个快速搭建和调试PHP开发环境的解决方案。phpStudy是一款集成开发环境(IDE)软件,主要用于在Windows系统上快速搭建和调试PHP、MySQL、Apache等网页开发环境。以下是......