找到 34423 篇文章 相关编程

证明图的支配集是 NP 完备的

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 14:15:12

411 次浏览

图的支配集是 NP 完备的,是指顶点的子集,使得子集中的每个顶点或与子集中的顶点相邻。NP 的全称是“非确定性多项式”,它可以在多项式时间内检查问题,这意味着我们可以在多项式时间内检查解决方案是否正确。多项式时间对代码具有最佳复杂度,例如线性搜索的时间复杂度 - n,二分搜索 - logn,归并排序 - n(log)n 等。NP 完备图在合理的时间内提供了良好的解决方案。这... 阅读更多

在 K 次循环移位后将给定数组分成两半后使用按位或查找数组和

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 14:06:25

132 次浏览

在 C++ 中,拆分数组意味着将数组分成多个子数组。按位或用于处理 C++ 中两个位或索引之间的比较和计算。在本文中,我们使用 k 次循环移位,这意味着最后一个索引位置将移到零索引位置,即根据第 k 次的第一个数组元素。让我们举一个例子来理解数组中的循环移位。给定数组为 1、2、3、4、5、6、7,长度为 6。现在我们将值 3 分配给 k ... 阅读更多

检查给定范围内的数组元素的乘积是否为 M 次根

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 13:54:11

137 次浏览

M 次根定义为任何数字的立方,数组范围意味着从第一个到最后一个计算索引。我们将取数组范围中的三个数字作为输入,并查看它们的乘积值是否以立方值的形式出现,那么它将是该数字的“M 次”根。让我们举一个例子来理解数组的乘积范围并计算数字的 M 次根。示例 1 给定的数组整数为 9、8、3、1 现在我们看到数组 9*8*3*1 的乘积范围为 216。因此,216 ... 阅读更多

如果给定起始索引,则检查是否可以到达值为 K 的索引

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 13:32:57

98 次浏览

C++ 具有按位运算符“||”以同时检查多个条件,并且为了查找数组的长度,我们使用 size() 函数。在给定的问题陈述中,我们需要到达数组范围内设置为 0 的第 K 个值,并且起始索引已知。如果给定索引满足数组范围内的第 K 个值,则它将打印“我们可以从给定的起始索引到达值 k”。让我们举一个例子 - 给定的整数数组为 5、6、0、9、10,长度为 ... 阅读更多

使用基于策略的数据结构进行反转计数

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 12:43:42

141 次浏览

我们将在 C++ 编译器中使用 g++ 头文件来编译代码。g++ 是一个基于 Linux 的头文件,用于在 C++ 中编译基于策略的数据结构的代码。基于策略的数据结构是这样的结构,用于代码的高性能和灵活性。由于这些数据结构非常丰富,因此我们可以将它们用于许多函数,例如搜索元素的索引,将元素插入索引位置,从索引范围内删除元素等。示例让我们举一个反转计数的例子 - 假设 ... 阅读更多

查找以给定后缀结尾的字符串

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 12:24:01

442 次浏览

C++ 具有预定义函数 substr 以返回字符串的一部分和比较函数以检查字符序列。后缀是指添加到单词末尾的一组字符。在本文中,我们将找到以给定后缀结尾的字符串。让我们通过一些字符串来了解后缀的示例 - Tutorialspoint - 字符 n 和 t 表示后缀。Tutorix - 字符 r、i 和 x 表示后缀。请注意,某些字符的反转长度在 ... 阅读更多

使用弗洛伊德-沃歇尔算法查找任意两个节点之间的最短路径

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 12:17:36

952 次浏览

C++ 具有一个宏,它被定义为一段代码或所需的值,并且只要用户需要,它就会重复使用。弗洛伊德-沃歇尔算法是在给定加权图中查找所有顶点对之间最短路径的过程。该算法遵循动态规划方法来查找最小权重图。让我们借助图表了解什么是弗洛伊德-沃歇尔算法 - 以顶点 1 作为源点,顶点 4 作为目标,并找到它们之间的最短路径。我们已经看到 ... 阅读更多

通过重复合并任何相邻元素来减少数组的最小成本

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 11:47:41

383 次浏览

在 C++ 中,我们有一个 pop() 函数可以从开头删除元素。top() 函数返回 priority_queue 的第一个元素的引用,而 push() 函数用于在其上插入元素。优先级队列是数据结构的一部分,它根据元素的值管理元素。在本文中,我们将学习通过重复合并任何相邻元素来减少数组的最小成本。让我们从本文中举一个例子 - 我们将绘制大小为 4 的数组并重复添加相邻元素。语法 ... 阅读更多

字符串范围查询以计算具有更新的不同字符的数量

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 11:34:14

250 次浏览

字符串范围查询是字符串中存在的字符范围,其中字符从索引[0]开始,最后一个索引[]可以根据给定字符串的长度指定。在本文中,我们将学习字符串范围查询如何计算其更新的不同字符的数量。让我们举一个计算字符串的不同字符及其更新数量的示例。字符串 = “tutorialpoint” // 原始字符串给定的字符串长度为 12。所以计数为 13(计数始终从 1 开始)。如果我们 ... 阅读更多

数组可以重复划分为和相等的子数组的次数

Tapas Kumar Ghosh
更新于 2023 年 5 月 10 日 11:28:56

107 次浏览

在 C++ 中,我们有一个 vector 头文件,可以在运行时更改数组的大小。在本文中,我们将学习数组可以重复划分为和相等的子数组的次数的概念。让我们举一个例子来说明数组分区和相等。给定的数组为 {1、2、3、4、2},我们将数组细分为两部分 - {1、2、3} - 数组每个索引的总和为 6。{4、2} - 数组每个索引的总和为 ... 阅读更多

广告
© . All rights reserved.