找到 34423 篇文章 编程

Python 中的程序,用于查找显示将所有球移动到当前位置所需总距离的列表

Arnab Chakraborty
更新于 2021-10-16 10:02:48

95 次查看

假设我们有一个名为 nums 的二进制列表,其中仅包含 0 和 1,其中 0 表示空单元格,1 表示单元格由球填充。我们必须找到一个名为 L 的新列表,其大小也与 nums 大小相同,其中 L[i] 设置为将所有球移动到 L[i] 所需的总距离。这里,将球从索引 j 移动到索引 i 的距离是 |j - i|。因此,如果输入类似于 nums = [1, 1, 0, 1],则输出将为 [4, 3, 4, 5],... 阅读更多

Python 中的程序,用于平衡方向字符串,以便每个方向出现四分之一次

Arnab Chakraborty
更新于 2021-10-16 09:59:26

384 次查看

假设我们有一个字符串 s,其中包含四个方向“N”、“S”、“W”和“E”,分别表示北、南、西和东。我们必须找到可以更新的最短子字符串的大小,以便这四个方向分别出现 n/4 次,其中 n 是字符串 s 的大小。因此,如果输入类似于 s = "NNSWWESN",则输出将为 1,这里 n 为 8,所以 8/4 为 2,所以如果我们将最后一个 N 更改为 E,则所有方向都将出现两次。为了解决这个问题,我们将遵循以下步骤:n:= 大小... 阅读更多

Python 中的程序,用于检查有多少查询找到有效的算术序列

Arnab Chakraborty
更新于 2021-10-16 09:55:51

201 次查看

假设我们有一个数字列表,称为 nums,还有一个查询列表。每个查询元素都包含 [i, j]。因此,此查询询问 nums 从 [i, j](包括两者)的子列表是否为算术序列。因此,我们最终必须找到返回 true 的查询计数。因此,如果输入类似于 nums = [2, 4, 6, 8, 7, 6, 5, 2] queries = [[3, 4], [0, 3], [2, 4]],则输出将为 2,因为 [2, 4, 6, 8] 是一个算术序列,所以查询 [0, 3] 为 true。... 阅读更多

Python 中的程序,用于查找我们可以让多少人开心的最大数量

Arnab Chakraborty
更新于 2021-10-14 12:50:52

454 次查看

假设我们有一个客户列表和另一个情绪列表,这两个列表的长度相同,我们还有一个整数 k。现在,在每分钟 i,customers[i] 人数进入商店,当 mood[i] = 1 时,表示客户很开心,当 mood[i] = 0 时,表示他们不开心。我们可以将大小为 k 的情绪子列表设置为 1,最后我们必须找到我们可以让开心的人的最大数量。因此,如果输入类似于 customers = [2, 3, 6, 6, 3] mood = [1, 1, 0, 0, 0] ... 阅读更多

Python 中的程序,用于检查字符串是否为回文,以及等效对

Arnab Chakraborty
更新于 2021-10-14 12:45:51

131 次查看

假设我们有一个名为 s 的小写字母字符串,还有一个名为“pairs”的对列表。pairs 中的每个元素都有两个字符串 [a, b],其中字符“a”和“b”被认为是相同的。如果有两个对,如 [a, b] 和 [b, c],那么我们可以说 a 和 b 等效,b 和 c 也等效,所以 a 和 c 也等效。并且任何值 a 或 b 都与其自身等效。我们必须检查 s 是否为回文,以及给定的等价关系。因此,如果输入类似于... 阅读更多

Python 中的程序,用于检查是否存在任何几乎相同的单词对

Arnab Chakraborty
更新于 2021-10-14 12:38:43

422 次查看

假设我们有一个名为 words 的小写字符串列表,其中每个单词的长度相同。我们必须检查是否存在两个字符串仅在一个字符上有所不同。因此,如果输入类似于 words = ["seed", "pick", "lick", "root", "live"],则输出将为 True,因为“pick”和“lick”几乎相同。为了解决这个问题,我们将遵循以下步骤:s:= 一个新集合对于 words 中的每个单词,执行以下操作:对于每个索引 i 和单词 w 在单词中,执行以下操作:如果单词的子字符串(从索引 0 到 i - 1)连接“*”连接单词(从索引 i + 1 ... 阅读更多

Python 中的程序,用于查找飞机上最后一个人在座位洗牌后获得分配座位的概率

Arnab Chakraborty
更新于 2021-10-14 12:34:31

168 次查看

假设我们有一个整数 n,表示飞机上的座位数。现在考虑第一个乘客丢失了他的机票,所以他选择了一个随机座位。现在其他人都有他们的票,但如果他们的座位已被占用,他们也会随机选择一个空闲座位。我们必须找到最后一个人获得其分配座位的概率。因此,如果输入类似于 n = 5,则输出将为 0.5,当有多于一个人时,答案始终是常数,因为他们要么获得了正确的座位... 阅读更多

Python 中的程序,用于通过执行给定的堆栈操作来检查最终答案

Arnab Chakraborty
更新于 2021-10-14 12:31:53

741 次查看

假设我们有一个名为 ops 的字符串列表,其中每个元素都是以下操作之一:一个非负整数,将被推入堆栈“POP”删除堆栈中最顶部的元素“DUP”将顶部元素再次插入堆栈,使其重复“+”弹出顶部两个元素并推送总和值“-”弹出顶部两个元素并推送(顶部元素 - 顶部正下方的元素)的结果因此,我们必须找到应用所有这些操作后堆栈中最顶部的元素。如果... 阅读更多

Python 中的程序,用于计算有多少游泳运动员将赢得决赛

Arnab Chakraborty
更新于 2021-10-14 12:01:04

322 次查看

假设我们有一个名为 nums 的数字列表,其长度为 n。此列表中存在的元素表示游泳运动员在比赛中的当前得分。对于决赛,本轮的第一名将获得 n 分,第二名将获得 n-1 分,依此类推。我们必须检查在当前轮次之后,有多少游泳运动员仍然可以在决赛中获胜。如果得分第一名出现平局,这也将被计为获胜。因此,如果输入类似于... 阅读更多

Python 中的程序,用于检查堆是否正在形成最大堆

Arnab Chakraborty
更新于 2021-10-14 11:54:51

1K+ 次查看

假设我们有一个表示堆树的列表。众所周知,堆是完整的二叉树。我们必须检查元素是否正在形成最大堆。众所周知,对于最大堆,每个元素都大于其两个子元素。因此,如果输入类似于 nums = [8, 6, 4, 2, 0, 3],则输出将为 True,因为所有元素都大于其子元素。为了解决这个问题,我们将遵循以下步骤:n:= nums 的大小对于从 0 到 n - 1 的范围内的 i,执行以下操作:m:= i * 2num:= nums[i]如果... 阅读更多

广告

© . All rights reserved.