找到 34423 篇文章 关于编程
1K+ 阅读量
假设我们有一列正数,表示丝带的长度,还有一个值 k。我们可以随意切割丝带,我们需要找到最大的长度 r,使得我们可以得到 k 条长度为 r 的丝带。如果我们找不到这样的解,则返回 -1。因此,如果输入类似于 ribbons = [1, 2, 5, 7, 15] k = 5,则输出将为 5,因为我们可以将长度为 15 的丝带切割成 3 段长度为 5 的丝带。然后将长度为 7 的丝带切割成… 阅读更多
233 阅读量
假设我们有一个正数列表,称为 nums。现在考虑一个操作,我们删除任何两个值 a 和 b,其中 a ≤ b,如果 a < b 有效,则将 b-a 插入回列表 nums。如果我们可以执行任意数量的操作,我们需要找到我们可以得到的最小剩余数字。如果列表变为空,则只需返回 0。因此,如果输入类似于 nums = [2, 4, 5],则输出将为 1,因为我们可以选择 4 和 5,然后插入 1 以获得 [2,… 阅读更多
470 阅读量
假设我们有一个二进制字符串 s。我们需要找到仅包含“1”的子字符串的数量。如果答案太大,则将结果模 10^9+7。因此,如果输入类似于 s = "100111",则输出将为 7,因为仅包含“1”的子字符串是 ["1", "1", "1", "1", "11", "11" 和 "111"]。为了解决这个问题,我们将遵循以下步骤 -a := 0count := 0for i in range 0 to size of s - 1, doif s[i] is same as "0", thena := 0otherwise, a := a + 1count := count + areturn count示例让… 阅读更多
392 阅读量
假设我们有一个二维二进制矩阵。我们需要找到矩阵中存在的正方形子矩阵的总数,其中所有元素均为 1。因此,如果输入类似于011011,则输出将为 5,因为有一个 (2 × 2) 正方形和四个 (1 × 1) 正方形。为了解决这个问题,我们将遵循以下步骤 -if mat is empty, thenreturn 0c := 0for i in range 0 to row count of mat, dofor j in range 0 to column count of mat, doif mat[i, j] is 1, thenif i is 0 or j is 0, thenc := c + ... 阅读更多
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] 内。为了解决… 阅读更多
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) ... 阅读更多
364 阅读量
假设我们有两个数字 start 和 end,我们需要找到一个排序的整数列表,使得范围 [start, end](包括两者)中的每个数字 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 to 8, dofor j in range i + 1 to 9, dox := (从索引 i 到 j-1 的 s 的子字符串) 作为数字if start
260 阅读量
假设我们有两个数字 n 和 k。这里 n 表示我们将要玩的比赛次数。我们需要找到我们可以以多少种方式连续赢得 k 场或更少的比赛。如果答案太大,则将结果模 10^9 + 7。因此,如果输入类似于 n = 3 k = 2,则输出将为 7,因为我们可以连续赢得 2 次或更少的比赛的可能方式是 ["LLL", "WLL", "LWL", "LLW", "WWL", "LWW", "WLW"]。为了解决这个问题,我们将遵循以下步骤 -m := 1^9 + ... 阅读更多
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) ... 阅读更多
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) ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP