找到 34423 篇文章 关于编程

C++程序:检查是否可以通过替换字符将一个字符串转换为另一个字符串

Arnab Chakraborty
更新于 2020-12-22 08:45:22

136 次浏览

假设我们有两个小写字符串 s 和 t。现在考虑一个操作,我们用另一个字符替换 s 中所有出现的某个字符。如果我们可以执行此操作任意次数,我们必须检查 s 是否可以转换为 t。因此,如果输入类似于 s = "eye" t = "pip",则输出将为 True,因为我们可以将 "e" 替换为 "p",然后将 "y" 替换为 "i"。为了解决这个问题,我们将遵循以下步骤:定义一个映射 m1 和另一个映射 m2n := 字符串的大小为初始化 i := 0, ... 阅读更多

C++程序:查找删除回文子列表所需的运算次数

Arnab Chakraborty
更新于 2020-12-22 08:43:21

202 次浏览

假设我们有一个名为 nums 的数字列表。现在让我们考虑一个操作,我们删除一些作为回文的子列表。我们必须找到使列表为空所需的最小操作数。因此,如果输入类似于 nums = [6, 2, 4, 4, 2, 10, 6],则输出将为 2,因为我们可以首先删除子列表 [2, 4, 4, 2],然后列表类似于 [6, 10, 6],这也是一个回文,因此将其删除以使列表为空。为了解决这个问题,我们将遵循以下步骤:定义一个 ... 阅读更多

C++程序:查询以返回第 L 小数和第 R 小数之间的绝对差

sudhir sharma
更新于 2020-12-22 08:44:35

77 次浏览

在这个问题中,我们给定一个大小为 n 的数组 arr[] 和 Q 个查询,每个查询包含 2 个值 L 和 R。我们的任务是创建一个程序来解决查询,以返回第 L 小数和第 R 小数之间的绝对差。问题描述:为了解决每个查询,我们需要找到第 L 小和第 R 小数的索引。并找到这些索引之间的差值。让我们举个例子来理解这个问题,输入arr[] = {8, 4, 1, 5, 2} Q = 2 查询[][] = {{2, 4}, {1, 5}}输出1 2解释对于 {2, 4}:第 2 个 ... 阅读更多

Python程序:检查正则表达式模式是否与字符串匹配

Arnab Chakraborty
更新于 2020-12-22 08:41:32

477 次浏览

假设我们有一个字符串 s 和一个正则表达式模式。我们必须检查给定的模式是否与给定的字符串匹配。在正则表达式中,有一些规则:.(句点)匹配任何单个字符*(星号)匹配前面元素的零个或多个。因此,如果输入类似于模式 = "h.l*o" s = "hello",则输出将为 True,因为我们有 ra,然后是一个单个字符为了解决这个问题,我们将遵循以下步骤:n := 字符串的大小m := 模式的大小定义一个函数 dp()。这将采用 i,... 阅读更多

C++程序:查询以检查子字符串[L…R]是否为回文

sudhir sharma
更新于 2020-12-22 08:41:07

440 次浏览

在这个问题中,我们给定字符串 str,Q 个查询,每个查询包含两个值 L 和 R 用于子字符串[L...R]。我们的任务是创建一个程序来解决查询,以检查子字符串[L…R]是否为回文。问题描述:为了解决每个查询,我们需要检查在 L 到 R 范围内创建的子字符串是否为回文。让我们举个例子来理解这个问题,输入str = “abccbeba” , Q = 3 查询[][] = {{1, 4}, {0, 6}, {4, 6}}输出回文 不是回文 回文解释为给定的子字符串创建所有子字符串:子字符串[1...4] = “bccb”,... 阅读更多

C++程序:计算给定矩阵中 1 的正方形子矩阵的数量

Arnab Chakraborty
更新于 2020-12-22 08:38:59

121 次浏览

假设我们有一个二维二进制矩阵,我们必须找到所有 1 的子矩阵的总数。因此,如果输入类似于110110001,则输出将为 10,因为有五个 1 x 1 矩阵,两个 2 x 1 矩阵。两个 1 x 2 矩阵。还有一个 2 x 2 矩阵。为了解决这个问题,我们将遵循以下步骤:定义一个函数 getAns(),这将采用一个数组 a,ret := 0n := a 的大小定义一个大小为 n 的数组 v定义一个堆栈 st为初始化 i := 0,当 i < a 的大小,更新(将 i 增加 ... 阅读更多

C++程序:查询以检查是否可以将盒子连接成圆圈

sudhir sharma
更新于 2020-12-22 08:37:44

67 次浏览

在这个问题中,我们给定一个数字 n,表示位于圆形边缘的 n 个盒子。并且有 Q 个查询,每个查询包含两个整数 a 和 b。我们的任务是创建一个程序来解决查询,以检查是否可以将盒子连接成圆圈。问题描述:为了解决每个查询,我们需要检查用杆连接盒子 a 和盒子 b 的可能性,以使上次查询的盒子的交集不会被打乱。我们需要打印可能或 ... 阅读更多

Python程序:计算包含给定边的唯一路径的数量

Arnab Chakraborty
更新于 2020-12-22 08:36:38

288 次浏览

假设我们有一个 (u, v) 形式的边列表,这些边表示一棵树。对于每条边,我们必须找到包含该边的唯一路径的总数,并按输入中给定的顺序排列。因此,如果输入类似于 edges = [[0, 1], [0, 2], [1, 3], [1, 4]],则输出将为 [6, 4, 4, 4]。为了解决这个问题,我们将遵循以下步骤:adj := 从给定边生成的邻接列表count := 一个空映射定义一个函数 dfs()。这将采用 x,parentcount[x] := 1对于 adj[x] 中的每个 nb,... 阅读更多

C++程序:查询以检查数字是否位于 N 个 L-R 范围内

sudhir sharma
更新于 2020-12-22 08:35:43

155 次浏览

在这个问题中,我们给定一个二维矩阵 arr[][2],它包含 n 个范围 (L, R),L-R。并且 Q 个查询,每个查询包含一个整数值。我们的任务是创建一个程序来解决查询,以检查数字是否位于 N 个 L-R 范围内。问题描述:在这里,我们解决每个查询,使得查询的每个元素都位于任何一个范围内。它们不能有范围重叠。让我们举个例子来理解这个问题,输入arr[n][2] = { {5, 7}, {1, 3}, {9, 12} } n = 3 Q = 2,查询 = ... 阅读更多

Python程序:计算位于一条直线上的点的数量

Arnab Chakraborty
更新于 2020-12-22 08:35:06

567 次浏览

假设我们有一个坐标列表。每个坐标有两个值 x 和 y,表示笛卡尔平面上的一个点。现在找到位于某条直线上的最大点数。因此,如果输入类似于 coordinates = [[6, 2], [8, 3], [10, 4], [1, 1], [2, 2], [6, 6], [7, 7]],则输出将为 4,因为点是 [1, 1],[2, 2],[6, 6],[7, 7]] 位于一条直线上。为了解决这个问题,我们将遵循以下步骤:res := 0对于范围 0 到点列表的大小,执行(x1, y1) := ... 阅读更多

广告

© . All rights reserved.