找到 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] 为真。 ... 阅读更多

Python 程序:查找我们可以让多少人开心的最大人数

Arnab Chakraborty
更新于 2021年10月14日 12:50:52

454 次浏览

假设我们有一个客户列表和另一个情绪列表,这两个列表的长度相同,我们还有一个整数 k。现在,在每一分钟 i,customers[i] 人数进入商店,当 mood[i] = 1 时,表示客户很开心,当 mood[i] = 0 时,表示他们不开心。我们可以将大小为 k 的 mood 的子列表设置为 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 的大小for i in range 0 到 n - 1, dom := i * 2num := nums[i]如果 ... 阅读更多

广告
© . All rights reserved.