找到 34423 篇文章 相关编程

Python 程序:查找相同长度的 k 条丝带的最大长度

Arnab Chakraborty
更新于 2021年10月18日 12:08:11

1K+ 次查看

假设我们有一组正数,表示丝带的长度,还有一个值 k。我们可以根据需要多次切割丝带,我们需要找到最大的长度 r,以便我们可以得到 k 条长度为 r 的丝带。如果我们找不到这样的解决方案,则返回 -1。因此,如果输入类似于 ribbons = [1, 2, 5, 7, 15] k = 5,则输出将为 5,因为我们可以将长度为 15 的丝带切割成 3 条长度为 5 的丝带。然后将长度为 7 的丝带切割成尺寸... 阅读更多

Python 程序:通过给定操作减少列表并查找剩余的最小数字

Arnab Chakraborty
更新于 2021年10月18日 12:06:08

233 次查看

假设我们有一个正数列表,称为 nums。现在考虑一个操作,其中我们删除任何两个值 a 和 b,其中 a ≤ b,如果 a < b 有效,则将 b-a 插入回列表 nums。如果我们可以执行任意数量的操作,我们需要找到我们可以得到的最小剩余数字。如果列表为空,则只需返回 0。因此,如果输入类似于 nums = [2, 4, 5],则输出将为 1,因为我们可以选择 4 和 5,然后插入 1 以得到 [2,... 阅读更多

Python 程序:统计二进制字符串中所有 1 的子字符串的数量

Arnab Chakraborty
更新于 2021年10月18日 12:03:47

470 次查看

假设我们有一个二进制字符串 s。我们需要找到仅包含“1”的子字符串的数量。如果答案太大,则将结果模 10^9+7。因此,如果输入类似于 s = "100111",则输出将为 7,因为仅包含“1”的子字符串为 ["1", "1", "1", "1", "11", "11" 和 "111"]要解决此问题,我们将遵循以下步骤 -a := 0count := 0for i in range 0 到 s 的大小 - 1,doif s[i] 与“0”相同,则a := 0否则,a := a + 1count := count + areturn count示例让... 阅读更多

Python 程序:统计给定二进制矩阵中正方形子矩阵的数量

Arnab Chakraborty
更新于 2021年10月18日 12:01:36

392 次查看

假设我们有一个二维二进制矩阵。我们需要找到矩阵中存在的正方形子矩阵的总数,其中所有元素均为 1。因此,如果输入类似于011011则输出将为 5,因为有一个 (2 × 2) 正方形和四个 (1 × 1) 正方形要解决此问题,我们将遵循以下步骤 -if mat 为空,则return 0c := 0for i in range 0 到 mat 的行数,dofor j in range 0 到 mat 的列数,doif mat[i, j] 为 1,则if i 为 0 或 j 为 0,则c := c + ... 阅读更多

Python 程序:统计完全包含在其他区间内的区间数

Arnab Chakraborty
更新于 2021年10月18日 11:56:48

438 次查看

假设我们有一组区间。在此列表中,interval[i] 具有 [start, end] 值。我们需要找到被另一个区间包含的区间数。如果有一个区间被多个其他区间包含,则应只计算一次。当 s0 ≤ s1 且 e0 ≥ e1 时,区间 [s0, e0] 位于另一个区间 [s1, e1] 内。因此,如果输入类似于 intervals = [[2, 6], [3, 4], [4, 7], [5, 5]],则输出将为 2,因为 [3, 4] 和 [5, 5] 分别位于 [2, 6] 和 [4, 7] 内。要解决... 阅读更多

Python Pandas - 使用特定时间序列频率从 DateTimeIndex 中提取小时

AmitDiwan
更新于 2021年10月18日 11:06:44

4K+ 次查看

要从具有特定时间序列频率的 DateTimeIndex 中提取小时,请使用 DateTimeIndex.hour 属性。首先,导入所需的库 -import pandas as pd具有周期 6 且频率为 H(即小时)的 DateTimeIndex。时区为澳大利亚/悉尼 -datetimeindex = pd.date_range('2021-10-20 02:35:55', periods=6, tz='Australia/Sydney', freq='H')显示 DateTimeIndex -print("DateTimeIndex...", datetimeindex)获取小时 -print("获取小时..", datetimeindex.hour)示例以下为代码 -import pandas as pd # 具有周期 6 且频率为 H(即小时)的 DateTimeIndex # 时区为澳大利亚/悉尼 datetimeindex = pd.date_range('2021-10-20 02:35:55', periods=6, tz='Australia/Sydney', freq='H') # 显示 DateTimeIndex print("DateTimeIndex...", datetimeindex) # 显示 DateTimeIndex 频率 print("DateTimeIndex 频率...", datetimeindex.freq) ... 阅读更多

Python 程序:查找起始结束范围内的所有连续递增数字

Arnab Chakraborty
更新于 2021年10月18日 11:54:03

364 次查看

假设我们有两个数字 start 和 end,我们需要找到一个排序的整数列表,使得范围 [start, end](包括两者)中的每个数字 e 且 e 的数字连续递增。连续递增数字的一个示例是 5678,但 169 不是。因此,如果输入类似于 start = 10 end = 150,则输出将为 [12, 23, 34, 45, 56, 67, 78, 89, 123]要解决此问题,我们将遵循以下步骤 -s := 所有 9 位数字作为字符串 "123456789"a := 一个新列表for i in range 0 到 8,dofor j in range i + 1 到 9,dox := (从索引 i 到 j-1 的 s 的子字符串) 作为数字if start

Python 程序:统计赢得最多 k 场连续比赛的方式数量

Arnab Chakraborty
更新于 2021年10月18日 10:55:26

260 次查看

假设我们有两个数字 n 和 k。这里 n 表示我们将要玩的比赛次数。我们需要找到我们可以以多少种方式连续赢得 k 场或更少比赛。如果答案太大,则将结果模 10^9 + 7。因此,如果输入类似于 n = 3 k = 2,则输出将为 7,因为我们可以连续赢得 2 次或更少次的可能方式为 ["LLL", "WLL", "LWL", "LLW", "WWL", "LWW", "WLW"]要解决此问题,我们将遵循以下步骤 -m := 1^9 + ... 阅读更多

Python Pandas 中检查 IntervalIndex 中的区间是否逐元素包含该值

AmitDiwan
更新于 2021年10月18日 08:15:57

128 次查看

要返回与当前区间相同的 IntervalArray,但闭合在指定的一侧,请使用 set_closed() 方法,并将参数设置为 both。首先,导入所需的库 -import pandas as pd创建 IntervalArray -index = pd.arrays.IntervalArray.from_breaks(range(6))显示区间 -print("IntervalIndex...", index)返回与当前区间相同的 IntervalArray,但闭合在指定的一侧,即此处为“both” -print("Result...", index.set_closed('both'))示例以下为代码 -import pandas as pd # 创建 IntervalArray index = pd.arrays.IntervalArray.from_breaks(range(6)) # 显示区间 print("IntervalIndex...", index) # 显示区间长度 print("IntervalIndex 长度...", index.length) # 左边界 print("IntervalIndex 的左边界...", index.left) ... 阅读更多

Python Pandas - 返回与当前区间相同的 IntervalArray,但闭合在左侧

AmitDiwan
更新于 2021年10月18日 08:07:24

91 次查看

要返回与当前区间相同的 IntervalArray,但闭合在左侧,请使用 set_closed() 方法,并将值设置为 left。首先,导入所需的库 -import pandas as pd创建 IntervalArray -index = pd.arrays.IntervalArray.from_breaks(range(5))显示区间 -print("IntervalIndex...", index)返回与当前区间相同的 IntervalArray,但闭合在指定的一侧,即此处为“left” -print("Result...", index.set_closed('left'))示例以下为代码 -import pandas as pd # 创建 IntervalArray index = pd.arrays.IntervalArray.from_breaks(range(5)) # 显示区间 print("IntervalIndex...", index) # 显示区间长度 print("IntervalIndex 长度...", index.length) # 左边界 print("IntervalIndex 的左边界...", index.left) ... 阅读更多

广告

© . All rights reserved.