找到 34423 篇文章 适用于编程

C++ 中有效的数独

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:57:03

3K+ 次浏览

假设我们给定了一个 9×9 的矩阵,称为数独。任务是检查给定的数独模式是否有效。通常,数独棋盘如下所示,数独规则 - 每行包含一个 1-9 范围内的数字每列包含 1-9 范围内的数字。每个 3×3 的块都包含唯一的数字。特定行不能有相同的数字。特定列不能有相同的数字。例如输入-1 -sudoku[]=    [["3", "5", ".", ".", "2", ".", ".", ".", "."]    , ["7", ".", ".", "1", "6", "5", ".", ".", "."]    , [".", "9", "8", ... 阅读更多

使用 C++ 更新给定位置或数字索引中的位

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:56:21

2K+ 次浏览

在给定的问题中,我们必须更新给定数字的给定索引的位。要更新数字,我们可以对给定数字使用位操作。例如,输入-1 -N= 25 bit= 1 position= 2输出 -29解释 - 因为给定的输入 25 可以用二进制表示为“11001”,而位置索引为“2”,位为“1”。替换给定位置的数字后,输出将为“11101”,相当于“29”。解决此问题的方法在给定数字的位置或索引处,任务是更新... 阅读更多

C++ 中的 static_assert

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:55:01

324 次浏览

static_assert 是一个函数,可用于程序员在编译程序后在屏幕上打印错误,而不会过多地弄乱输出。在早期的 C++11 和 C++14 中,static_assert 具有不同的功能,这意味着我们必须在定义 static_assert 时编写我们自己的消息。但是,在 C++ 17 中,static_assert 可以不传递消息而被调用。它也与其他断言库函数(如 BOOST_STATIC_ASSERT)兼容。语法{    auto __range= 循环范围初始化器;    auto __begin= 开始表达式;    auto __end= 结束表达式;    for(; __begin!= __end; ++__begin){       范围声明= *__begin;       语句    } ... 阅读更多

C++ 中已排序数组的平方

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:54:29

2K+ 次浏览

在给定的已排序整数数组中,任务是打印每个数组元素的平方,并按排序顺序打印数组。例如,输入-1 -arr[ ] = { -3, -1, 0, 1, 4, 6 };输出 -{0, 1, 1, 9, 16, 36}解释 - 给定数组 [-3, -1, 0, 1, 4, 6 ] 的每个元素的平方为 [0, 1, 1, 9, 16, 36 ]。输入-2 -arr[ ]= { 0, 1, 2, 8, 9 }输出 -{0, 1, 4, 64, 81}解释 - 给定数组 [ 0, ... 阅读更多

使用 Java 对 0、1 和 2 的数组进行排序

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:53:48

296 次浏览

给定一个包含 0、1 和 2 的数组,按顺序对元素进行排序,以便所有 0 都在 1 之前,所有 2 都在最后。我们必须对数组的所有元素进行就地排序。我们可以使用 DNF(荷兰国旗)排序算法来解决此问题。例如,输入-1 -arr[ ]= {2, 0, 0, 1, 2, 1 }输出 -0 0 1 1 2 2解释 - 使用 DNF 排序算法对包含 0、1 和 2 的给定数组元素进行排序,它将打印输出为 {0, 0, 1, 1, 2, 2}。输入-2 -arr[ ... 阅读更多

使用 C++ 对 0、1 和 2 的数组进行排序

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:53:04

804 次浏览

给定一个包含 0、1 和 2 的数组,按顺序对元素进行排序,以便所有 0 都在 1 之前,所有 2 都在最后。我们必须对数组的所有元素进行就地排序。我们可以使用 DNF(荷兰国旗)排序算法来解决此问题。例如,输入-1 -arr[ ]= {2, 0, 0, 1, 2, 1 }输出 -0 0 1 1 2 2解释 - 使用 DNF 排序算法对包含 0、1 和 2 的给定数组元素进行排序,它将打印输出为 {0, 0, 1, 1, 2, 2}。输入-2 -arr[ ]= ... 阅读更多

C/C++ 中 Lambda 函数的意义

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:51:35

4K+ 次浏览

Lambda 函数 - Lambda 是一个内联函数,不需要在主程序范围之外进行任何实现。Lambda 函数也可以作为变量的值来存储。Lambda 可以被称为可以由函数调用的对象(称为函子)。每当编译器遇到 lambda 函数的定义时,它通常会为 lambda 创建一个自定义对象。与普通函数相比,lambda 函数具有更多功能,例如,它具有捕获方法来捕获使用的变量。但是,捕获的变量被视为成员... 阅读更多

在给定的单链表中搜索元素,使用 C++

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:50:20

484 次浏览

给定一个单链表,任务是在链表中搜索特定元素。如果找到元素,则打印“存在”,否则打印“不存在”。例如,输入-1 -1→ 2→ 3→ 4→ 5→ 6搜索“7”输出 -不存在解释 - 在给定的单链表中,元素“7”不存在,因此我们将返回输出为“不存在”。输入-2 -1→ 2→ 3→ 4→ 5搜索“2”输出 -存在解释 - 因为在给定的单链表中,元素“2”存在,因此我们将返回输出为“存在”。解决此问题的方法有两种方法来... 阅读更多

编写一个 Java 程序,将矩阵逆时针旋转 90 度

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:49:35

2K+ 次浏览

假设我们给定了一个 N×N 的方阵。任务是逆时针旋转矩阵。例如,输入-1 -N = 3 matrix[ ][ ] = [    [1 2 3],    [4 5 6],    [7 8 9] ]输出 -3 6 9 2 5 8 1 4 7解释:逆时针旋转矩阵后,它将生成输出为 3 6 9 2 5 8 1 4 7。解决此问题的方法最初的想法是找到给定矩阵的转置,然后在逐行遍历时交换矩阵的每个元素。获取输入... 阅读更多

反转 C++ 中字符串中的元音

Dev Prakash Sharma
更新于 2021 年 2 月 5 日 12:49:03

2K+ 次浏览

给定一个字符串,任务是反转给定字符串中存在的所有元音。例如,输入-1 -a = “tutor”输出 -totur解释 - 反转字符串“tutor”将生成输出为“totur。输入-2 -a = “mathematics”输出 -mithametacs解释 - 反转字符串“mathematics”将生成输出为“mithametacs”。解决此问题的方法给定一个字符串,我们必须反转其中存在的所有元音。解决此特定问题的方法有多种,但我们必须在线性时间 O(n) 内解决此问题。因此,解决此问题的更好方法是使用双指针方法,其中我们... 阅读更多

广告

© . All rights reserved.