原文:Python编程题10--找出和为N的两个数

题目 给定一个列表和一个目标值N,列表中元素均为不重复的整数。请从该列表中找出和为目标值N的两个整数,然后只返回其对应的下标组合。 注意:列表中同一个元素不能使用两遍。 例如: 给定列表 , , , ,目标值N为 ,因为 ,那么返回的结果为 , 给定列表 , , , , ,目标值N为 ,因为 , ,那么符合条件的结果为 , , 实现思路 利用 多层循环 来实现 通过两层遍历,第一层遍历的元素下标为 ...

2020-10-05 12:49 2 555 推荐指数:

查看详情

N个数的数组,找出个数组中的两个数,使得这两个数的和最接近0

N个数的数组,没有顺序。现在的问题是让你在数组中找出两个数,使得这两个数的和尽可能的接近0。 想到的的方法是尝试所有数对<xi,xj>的组合,之后找出其中和的绝对值最小的数对即可。但是这样做的时间复杂度是O(N^2),有没有更快一点的方法呢? 这里给出一个O(NlogN ...

Sat Oct 13 04:21:00 CST 2012 4 4112
Leetcode练习(Python):数组类:第11:给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的条线,使得它们与 x 轴共同构成的容器可以容纳

题目:给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少 ...

Fri Apr 17 22:38:00 CST 2020 0 737
python 输入两个数n,a, 输出对应的结果

遍历遍历!!! # 输入两个数n,a, 输出对应的结果 # 如: n=3,a=2; 输出 2 + 22 + 222 的值。(****) # 如: n=4,a=3; 输出 3 + 33 + 333 + 3333的值。 # 提示: 1、n = 3,相加三次,每次相加比前一次相加的数 ...

Sat Nov 07 21:51:00 CST 2020 0 608
找出不是两个数组共有的元素

题目要求 给定两个整型数组,本题要求找出不是者共有的元素。 输入格式:输入分别在行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。 输出格式:在一行中按照数字给出的顺序输出不是数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在 ...

Sat Feb 29 18:46:00 CST 2020 0 925
在一个数组里面找出最小的两个数

找出数组中最小的两个数,在一次遍历中就可以实现,m1来表示最小的值,m2表示出现次小的值 代码如下: 思路:第一个判断用来保存最小值,第二个判断用来保存次小值,当出现比m1小的数的时候,把之前m1的值给m2,更新m1; 当第一个条件不满足,才会去判断第二个条件,为的是怕当前arr[i ...

Wed Aug 08 05:04:00 CST 2018 0 2996
1:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数

  渣渣一个,只能从最基础开始做,但是会记录每个的思路和过程,从之前能找到的到以后,慢慢记录 题目1: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。   这个能够满足题意 ...

Thu Aug 30 18:31:00 CST 2018 0 1772
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM