找到34423篇编程相关文章

Python中的最长有效区间

Arnab Chakraborty
更新于2020年4月30日 12:40:28

浏览量:192

假设我们有一个小时列表,这是给定员工每天工作的小时数列表。如果工作时间(严格)超过8小时,则该天被认为是疲惫的一天。一个有效区间是指疲惫天数严格大于非疲惫天数的天数区间。我们必须找到最长有效区间的长度。因此,如果输入类似于[9, 9, 6, 0, 6, 6, 9],则输出将是……阅读更多

Python中的企业航班预订

Arnab Chakraborty
更新于2020年4月30日 12:38:07

浏览量:147

假设我们有n个航班,它们从1到n编号。我们有一个航班预订列表。第i个预订表示使用bookings[i] = [i, j, k],这意味着我们预订了从i到j(含)的航班的k个座位。找到一个长度为n的数组answer,按标签顺序显示每个航班预订的座位数。因此,如果输入类似于[[1, 2, 10], [2, 3, 20], [2, 5, 25]] 且n = 5,则输出将为[10, 55, 45, 25, 25]。为了解决这个问题,我们将遵循以下步骤……阅读更多

Python中的拼车

Arnab Chakraborty
更新于2020年4月30日 12:35:10

浏览量:667

假设有一辆车,最初有可供乘客使用的空座位。车辆只向东行驶,因此我们无法掉头向西行驶。我们给定一个行程列表,trip[i] = [num_passengers, start_location, end_location],其中包含第i次行程的信息:必须接送的乘客数量以及接送他们的地点。此处,位置以车辆初始位置向东的公里数表示。如果能够接送所有乘客,则我们的模块将返回true;否则,返回false……阅读更多

Python中根据标签获取最大值

Arnab Chakraborty
更新于2020年4月30日 12:32:56

浏览量:130

假设我们有一组项目:第i个项目的价值为values[i],标签为labels[i]。然后,我们将取这些项目的一个子集S,使得−|S|。

Python中的字母瓷砖可能性

Arnab Chakraborty
更新于2020年4月30日 12:24:26

浏览量:507

假设我们有一组瓷砖,每块瓷砖上印有一个字母tiles[i]。找到我们可以制作的可能的非空字母序列的数量。因此,如果输入是“AAB”,则输出将是8。因为序列是“A”、“B”、“AA”、“AB”、“BA”、“AAB”、“ABA”、“BAA”。为了解决这个问题,我们将遵循以下步骤:定义一个dfs(),它将采用countsum := 0for i in range 1 to 26if count[i] = 0,则进行下一个迭代,无需检查其余部分减少count[i] by 1,并将sum增加1sum := sum + dfs(count)增加count[i]……阅读更多

Python中翻转列以获得最大数量的相等行

Arnab Chakraborty
更新于2020年4月30日 12:20:01

浏览量:169

假设我们有一个由0和1组成的矩阵,我们可以选择矩阵中的任意数量的列并翻转该列中的每个单元格。转换单元格会将该单元格的值从0更改为1或从1更改为0。我们必须找到在进行一些翻转后具有所有相等值的行数的最大值。因此,如果矩阵类似于:000001110输出将是2。这是因为在转换前两列中的值后,最后两行具有相等的值。为了解决这个问题,我们将遵循以下步骤……阅读更多

Python中的距离条形码

Arnab Chakraborty
更新于2020年4月30日 12:16:13

浏览量:122

假设在一个仓库中,有一排条形码。第i个条形码是barcodes[i]。我们必须重新排列条形码,以便没有两个相邻的条形码相同。因此,如果输入是[1, 1, 1, 2, 2, 2],则输出是[2, 1, 2, 1, 2, 1]。为了解决这个问题,我们将遵循以下步骤:制作一个名为d的map存储条形码数组中存在的数字的频率到dx := 空列表将所有键值对插入到xi := 0res := 制作一个与barcodes长度相同的列表,并填充[0]根据频率对x进行排序,while……阅读更多

Python中的一次交换之前的排列

Arnab Chakraborty
更新于2020年4月30日 12:09:47

浏览量:329

假设我们有一个正整数数组A(不一定唯一),我们必须找到字典序上小于A的、可以通过一次交换(交换两个数字A[i]和A[j]的位置)得到的最大排列。如果不可能,则返回相同的数组。因此,如果数组类似于[3, 2, 1],则输出将是[3, 1, 2],通过交换2和1来实现。为了解决这个问题,我们将遵循以下步骤:n := A的大小for left in range n – 2 down to -1if left = -1,则返回……阅读更多

Python中划分数组以获得最大和

Arnab Chakraborty
更新于2020年4月30日 12:06:21

浏览量:1K+

假设我们有一个整数数组A,我们必须将该数组划分为长度最多为K的(连续)子数组。分区后,每个子数组的值将更改为该子数组的最大值。我们必须找到分区后给定数组的最大和。因此,如果输入类似于[1, 15, 7, 9, 2, 5, 10]且k = 3,则输出将是84。这是因为该数组变为[15, 15, 15, 9, 10, 10, 10]。为了解决这个问题,我们将遵循以下步骤:制作一个与……长度相同的数组dp……阅读更多

如何在Java 9的JShell中实现Set接口?

raja
更新于2020年4月30日 11:44:59

浏览量:126

JShell是Java 9中的一个命令行工具,它用于执行简单的语句,例如表达式、类、接口、方法等。Set是Java中的一个接口,它指定了具有唯一元素的集合的约定。如果object1.equals(object2)返回true,则只有object1和object2中的一个在Set实现中占有一席之地。在下面的代码片段中,我们必须使用Set.of()方法。Set.of()方法返回的集合是不可变的,因此它不支持add()方法。如果我们尝试添加元素,则会抛出UnsupportedOperationException。如果我们想创建一个支持……的HashSet集合,则……阅读更多

广告
© . All rights reserved.