假设有一个字符串 s 包含括号圆括号 "(" 和 ")", 我们必须找到平衡括号的最长子序列长度。因此,如果输入像 s = "())(()(", 那么输出将为 4,因为我们可以取 "()()" 这样的子序列。要解决此问题,我们将遵循以下步骤-res := 0 n := s 的大小 close := 0 for i 在 n - 1 至 0 范围内,递减 1,执行如果 s[i] 与 ")" 相同,那么 close := close + 1 否则,如果 close > 0,那么 close := close - 1 res := res + 2 返回 res让我们... 阅读更多
假设我们有一个 n × n 矩阵,其中包含 0 到 n 的值。在此处 0 表示一个未填写的正方形,我们必须检查是否可以填入空白正方形,以便每行和每列中 1 到 n 的每个数字只出现一次。所以,如果输入如下所示:002201123,则输出为 True,因为我们可以将矩阵设置为 312231123。为解决此问题,我们将遵循以下步骤:定义一个函数 find_empty_cell()。这将采用矩阵 n。对于 i 在 0 到 n 的范围内,dofor j 在 0 到 n 的范围内,doif matrix[i, j] 与 ...阅读更多
在数据分析中,我们经常会面临不合适的数据,因此数据分析变得困难。不合适数据的示例是通过将缺失值命名为 Missing 或 Not Available 以不同值读取缺失值。可以使用以下语法完成此操作:语法 levels(“data_frame_name”$”Column_name”)[levels(“data_frame_name”$”Column_name”=="Missing"]