广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python实现给定一个数和数组,求数组
  • 914
分享到

python实现给定一个数和数组,求数组

数组个数python 2023-01-30 23:01:37 914人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + num

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

代码实现:


def twoSum(self, nums, target):
nums_bak = nums.copy()
nums.sort()
i = 0
j = 0
for k in range(0, (len(nums) - 1)):
if nums[k] + nums[k + 1] >= target:
i = k
j = k + 1
break
while i >= 0 and j < len(nums):
if nums[i] + nums[j] < target:
j += 1
elif nums[i] + nums[j] > target:
i -= 1
else:
if nums[i] == nums[j]:
return [nums_bak.index(nums[i]), nums_bak.index(nums[j], i + 1)]
else:
return [nums_bak.index(nums[i]), nums_bak.index(nums[j])]

--结束END--

本文标题: python实现给定一个数和数组,求数组

本文链接: https://www.lsjlt.com/news/181166.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python实现给定一个数和数组,求数组
    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + num...
    99+
    2023-01-30
    数组 个数 python
  • php给定一个数组并求连接最大值
    PHP是一种被广泛用于web开发的脚本语言,拥有着强大的数组操作能力。本文将介绍如何用PHP来给定一个数组并求得它的连接最大值。什么是连接最大值?在计算机科学中,连接是将两个或多个字符串合并成一个更长的字符串的操作。例如,将字符串“hell...
    99+
    2023-05-23
  • php数组给某一列求和
    在开发中,常常需要对数组的某一列进行求和操作。在PHP语言中,可以通过循环遍历数组的方式来求和,但这种方式不仅代码量大,效率也较低。本文将介绍几种简洁高效的方法来给PHP数组的某一列求和。第一种方法是使用array_column()函数。a...
    99+
    2023-05-19
  • JavaScript定义一组数组求和
    在JavaScript中定义一个数组,可以使用以下语法:var myArray = [1, 2, 3, 4, 5];以上代码定义了一个名为“myArray”的数组,其中包含了5个数字元素。如果想要计算数组中所有元素的和,可以使用以下代码:v...
    99+
    2023-05-15
  • java如何给定一个整型数组
    这篇文章给大家分享的是有关java如何给定一个整型数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。给定一个整型数组将所有的偶数放在前半部分, 将所有的奇数放在数组后半部分public static&n...
    99+
    2023-06-27
  • Python自定义一个数组类,支持数组之
    class MyArray: '''保证输入的内容是整型、浮点型''' def ___isNumber(self, num): if not isinstance(num, (int,float)): ...
    99+
    2023-01-31
    数组 自定义 Python
  • php怎么给数组增加一个数组元素
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php给数组增加一个数组元素的方法1、array_unshift()函数在数组中插入新元素array_unshift($array,$value1,$value2......
    99+
    2016-03-31
    php
  • php如何给数组增加一个数组元素
    这篇文章主要讲解了“php如何给数组增加一个数组元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何给数组增加一个数组元素”吧!增加元素的方法:1、使用“array_unshift(...
    99+
    2023-06-30
  • php如何给数组存放10个数字并求和
    这篇文章主要介绍“php如何给数组存放10个数字并求和”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何给数组存放10个数字并求和”文章能帮助大家解决问题。实现方法:1、使用array()函数...
    99+
    2023-06-30
  • php 求和数组个数字
    PHP是一种广泛使用的开源脚本语言,它主要用于Web开发,能够快速地创建动态网页。PHP有许多内置函数,其中包括求和数组中的数字的函数。在本文中,我们将介绍如何使用PHP求和数组中的数字。首先,我们需要定义一个包含数字的数组。例如,以下是一...
    99+
    2023-05-19
  • php用for求一个数组的和
    PHP是一种广泛应用于网络开发的脚本语言,它具有简单易学、语法灵活、可移植性强等优点,而在PHP中,使用for循环结合数组来求和是一种常见的操作。下面就通过实例代码来详细介绍如何使用for来求一个数组的和。假设我们有一个数组$numbers...
    99+
    2023-05-19
  • php怎么求一个数组的和
    可以使用 array_sum() 函数来求一个数组的和。示例代码如下:```php```以上代码中,首先定义了一个数组 $array...
    99+
    2023-08-29
    php
  • python实现数组求和与平均值
    目录数组求和与平均值求数组元素的平均值数组求和与平均值 ls=[4,9,19,8,391,39,9,283,45] sum(ls) average=sum(ls)/len(ls) p...
    99+
    2022-11-11
  • php如何求数组个数的和
    这篇“php如何求数组个数的和”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何求数组个数的和”文章吧。php中求数组...
    99+
    2023-07-04
  • VB中如何给一个数组赋值
    在VB中,可以使用`=`操作符来给数组赋值。可以通过以下两种方式来给数组赋值:1. 使用`Dim`关键字来声明数组,并使用`=`操作...
    99+
    2023-10-11
    VB
  • php如何求一个数组的元素和
    本篇内容主要讲解“php如何求一个数组的元素和”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何求一个数组的元素和”吧!2种求和方式:1、遍历数组,将元素相加求和,语法“for($i=0;...
    99+
    2023-06-30
  • python如何定义一个空的一维数组
    在Python中,可以使用以下方式定义一个空的一维数组: 使用空列表定义: array = [] 使用内置的array库定...
    99+
    2023-10-23
    python
  • php数组中指定一列求和用什么函数
    php数组中指定一列求和用array_column()和array_sum()函数。步骤:1、用array_column()获取数组中指定一列的全部元素,语法“array_column(数组, '指定列名')”,会返回一个包...
    99+
    2023-05-14
    php php数组
  • 如何用JavaScript实现一个数组惰性求值库
    目录概述怎么实现具体实现判断求值函数终止生成函数 range转换函数 map过滤函数 filter中断函数 stop收集函数 join测试:更优雅的实现总结概述 在编程语言理论中,惰...
    99+
    2022-11-12
  • 怎么给js创建一个数组对象
    这篇文章主要为大家展示了“怎么给js创建一个数组对象”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么给js创建一个数组对象”这篇文章吧。数组是元素的有序序列。...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作