找到 34423 篇文章 关于编程

检查 Python 数组中是否存在一个元素等于所有其他元素之和

Arnab Chakraborty
更新于 2021年1月15日 06:28:04

311 次浏览

假设我们有一个名为 nums 的数组,我们必须检查该数组是否包含一个元素,其值与所有其他元素的和相同。因此,如果输入类似于 nums = [3, 2, 10, 4, 1],则输出将为 True,10 = (3+2+4+1)。为了解决这个问题,我们将遵循以下步骤:freq := 一个空映射total := 0for i in range 0 to size of nums - 1, dofreq[nums[i]] := freq[nums[i]] + 1total := total + nums[i]if total 是偶数,则if freq[(total / 2)的商] 非零,则return Truereturn False让我们看看下面的实现…… 阅读更多

检查 Python 数组中是否存在一个元素等于所有其他元素的乘积

Arnab Chakraborty
更新于 2021年1月15日 06:27:06

127 次浏览

假设我们有一个名为 nums 的数组,我们必须检查该数组是否包含一个元素,其值与所有其他元素的乘积相同。因此,如果输入类似于 nums = [3, 2, 24, 4, 1],则输出将为 True,24 = (3*2*4*1)。为了解决这个问题,我们将遵循以下步骤:mul := 1for i in range 0 to size of nums - 1, domul := mul * nums[i]for i in range 0 to size of nums - 1, doif nums[i] 与 (mul / nums[i]) 相同,则return Truereturn False让我们看看下面的实现…… 阅读更多

检查 Python 中是否只能使用给定索引之间的交换对数组进行排序

Arnab Chakraborty
更新于 2021年1月15日 06:25:56

105 次浏览

假设我们有一个名为 nums 的数组,其中包含来自范围 [0, n – 1] 的唯一值。此数组未排序。我们还有另一个对数组,其中每一对都包含可以交换数组元素的索引。我们可以交换多次。我们必须检查是否可以使用这些交换来将数组排列为排序顺序。因此,如果输入类似于 nums = [6, 1, 7, 3, 0, 5, 4, 2] pairs = [(0, 4), (6, 0), (2, 7)],则输出将为 True,因为我们可以交换索引…… 阅读更多

检查 Python 中矩阵中第 i 行和第 i 列的和是否相同

Arnab Chakraborty
更新于 2021年1月15日 06:22:35

197 次浏览

假设我们有一个二维矩阵。我们必须检查第 i 行的和是否与第 i 列的和相同。因此,如果输入类似于23451064214671567,则输出将为 True,因为第一行和列的和为 (2 + 3 + 4 + 5) = 14 和 (2 + 10 + 1 + 1) = 14。为了解决这个问题,我们将遵循以下步骤:row := mat 的行数col := mat 的列数total_row := 0, total_col := 0for i in range 0 to row - 1, dototal_row := 0, total_col := ... 阅读更多

检查 Python 中两个数字的除数之和是否相同

Arnab Chakraborty
更新于 2021年1月15日 06:21:13

257 次浏览

假设我们有两个数字 p 和 q。我们必须检查这两个数字的所有除数之和是否相同。因此,如果输入类似于 p = 559,q = 703,则输出将为 True,559 的除数为 1、13、43,703 的除数为 1、19、37。除数之和为 57。为了解决这个问题,我们将遵循以下步骤:定义一个函数 divSum()。这将采用 ntotal := 1i := 2while i * i

检查 Python 中字符串的后缀和前缀是否为回文

Arnab Chakraborty
更新于 2021年1月15日 06:20:34

280 次浏览

假设我们有一个字符串 s,我们必须检查该字符串是否将其前缀和后缀子字符串作为回文。因此,如果输入类似于 s = "levelishighforracecar",则输出将为 True,因为存在回文前缀和后缀:“level”和“racecar”。为了解决这个问题,我们将遵循以下步骤:l := s 的大小for i in range 2 to l + 2, doif s 的子字符串直到索引 i 是回文,则退出循环if i 与 (l + 1) 相同,则return Falsefor i in range 2 to l + 2, doif 子字符串…… 阅读更多

检查 Python 中数组中是否存在具有给定乘积的子数组

Arnab Chakraborty
更新于 2021年1月15日 06:18:42

521 次浏览

假设我们有一个名为 nums 的数组,它包含正数和负数。我们还有另一个值 k。我们必须检查是否存在任何乘积为 k 的子数组。因此,如果输入类似于 nums = [-2, -1, 1, 3, 5, 8],k = 6,则输出将为 True,因为子数组为 [-2, -1, 3]。为了解决这个问题,我们将遵循以下步骤:minimum := nums[0],maximum := nums[0]prod_max := nums[0]for i in range 1 to size of nums - 1, doif nums[i] < 0,则交换 maximum 和 minimummaximum := ... 阅读更多

检查 Python 中字符串是否互为旋转

Arnab Chakraborty
更新于 2021年1月15日 06:17:37

565 次浏览

假设我们有两个字符串 s 和 t,我们必须检查 t 是否是 s 的旋转。因此,如果输入类似于 s = "hello",t = "llohe",则输出将为 True。为了解决这个问题,我们将遵循以下步骤:if s 的大小与 t 的大小不同,则return Falsetemp := s 与 s 的再次连接if t 在 temp 中的计数 > 0,则return Truereturn False让我们看看下面的实现,以便更好地理解:示例代码实时演示def solve(s, t):    if len(s) != len(t):       return False     ... 阅读更多

检查 Python 中字符串是否遵循由模式定义的字符顺序

Arnab Chakraborty
更新于 2021年1月15日 06:16:58

570 次浏览

假设我们有一个字符串 s 和另一个字符串 t 作为模式,我们必须检查 s 中的字符是否遵循由 t 中存在的字符确定的相同顺序。这里模式中没有重复的字符。因此,如果输入类似于 s = "hello world" t = "hw",则输出将为 True。为了解决这个问题,我们将遵循以下步骤:if s 的大小 < t 的大小,则return Falsefor i in range 0 to size of t - 2, dox := t[i],y := t[i + 1]right := s 中 x 的最后一个索引left ... 阅读更多

检查 Python 中是否可以根据给定的面积和斜边构成直角三角形

Arnab Chakraborty
更新于 2021年1月15日 06:15:15

186 次浏览

假设我们有直角三角形的斜边和面积,我们必须找到这个三角形的底边和高。如果不可能,则返回 False。因此,如果输入类似于 hypo = 10,area = 24,则输出将为 (6, 8)。为了解决这个问题,我们将遵循以下步骤:hypo_sq := hypo * hypos := (hypo_sq / 2.0) 的平方根maxArea := 使用底边 s 和斜边 hypo 计算三角形的面积if area > maxArea,则return Falseleft := 0.0,right := swhile |right - left| > 0.000001,dobase := (left + right) / 2.0if ... 阅读更多

上一页 共3443页,当前第1510页: 1 ... 1508 1509 1510 1511 1512 ... 3443 下一页
广告
© . All rights reserved.