找到 34423 篇文章,关于编程

检查 Python 中排序数组是否可以分成和为 k 的对

Arnab Chakraborty
更新于 2020-12-29 13:03:30

86 次浏览

假设我们有一个数字数组和另一个数字 k,我们必须检查给定数组是否可以分成对,使得每对的和都为 k。所以,如果输入类似于 arr = [1, 2, 3, 4, 5, 6],k = 7,则输出将为 True,因为我们可以取 (2, 5)、(1, 6) 和 (3, 4) 这样的对。要解决此问题,我们将遵循以下步骤 -n := 数组的大小如果 n 为奇数,则返回 Falselow := 0,high := n - 1当 low < high 时,执行以下操作如果 arr[low] + ... 阅读更多

检查 Python 中的队列是否可以使用堆栈排序到另一个队列中

Arnab Chakraborty
更新于 2020-12-29 13:02:15

237 次浏览

假设我们有一个队列,其中包含前 n 个自然数(未排序)。我们必须检查给定的队列元素是否可以通过使用堆栈以非递减顺序排序到另一个队列中。我们可以使用以下操作来解决此问题 -将元素压入或弹出堆栈从给定队列中删除元素。将元素插入到另一个队列中。所以,如果输入类似于 Que = [6, 1, 2, 3, 4, 5],则输出将为 True,因为我们可以从 Que 中弹出 6,然后将其压入堆栈。现在将 Que 中的所有剩余元素弹出到另一个队列中,然后弹出 ... 阅读更多

检查 Python 中的皇后是否可以攻击棋盘上的给定单元格

Arnab Chakraborty
更新于 2020-12-29 13:00:31

614 次浏览

假设我们在棋盘上为皇后和对手有两个坐标。这些点分别是 Q 和 O。我们必须检查皇后是否可以攻击对手。众所周知,皇后可以在同一行、同一列和对角线上攻击。所以,如果输入类似于 Q = (1, 1) O = (4, 4),则输出将为 True,因为 Q 可以沿对角线到达 (4, 4)。要解决此问题,我们将遵循以下步骤 -如果 Q 的 x 与 O 的 x 相同,则返回 True如果 Q 的 y 与 y ... 阅读更多

检查 Python 中的素数是否可以表示为两个素数之和

Arnab Chakraborty
更新于 2020-12-29 12:58:49

772 次浏览

假设我们有一个素数 n。我们必须检查我们是否可以将 n 表示为 x + y,其中 x 和 y 也是两个素数。所以,如果输入类似于 n = 19,则输出将为 True,因为我们可以将其表示为 19 = 17 + 2要解决此问题,我们将遵循以下步骤 -定义一个函数 isPrime()。这将采用数字如果数字

检查 Python 中的点是否位于矩形上或矩形内

Arnab Chakraborty
更新于 2020-12-29 12:57:09

5K+ 次浏览

假设我们有一个由两个点(左下角和右上角角点)表示的矩形。我们必须检查给定点 (x, y) 是否存在于此矩形内。所以,如果输入类似于 bottom_left = (1, 1),top_right = (8, 5),point = (5, 4),则输出将为 True要解决此问题,我们将遵循以下步骤 -定义一个函数 solve()。这将采用 bl、tr、p如果 p 的 x > bl 的 x 且 p 的 x < tr 的 x 且 p 的 y > bl 的 y 且 p 的 y < ... 阅读更多

C++ 中的操作系统中的固定(或静态)分区

Hafeezul Kareem
更新于 2020-12-29 11:15:51

957 次浏览

在本教程中,我们将学习操作系统中的固定分区。固定分区是操作系统中管理内存的一种方法。这是一种旧技术。它将内存分成相等大小的块。每个块的大小是预定义的,并且不能更改。内存用于连续进程。示例让我们看看根据进程大小分配内存的示例程序。实时演示#include using namespace std; int main() {    int blockNumber = 5, processesNumber = 3;    int blockSize[5] = {4, 4, 4, 4, 4}, processSize[3] = {1, 2, 3};    int flags[5], ... 阅读更多

C++ 中字符串中的第一个大写字母(迭代和递归)

Hafeezul Kareem
更新于 2020-12-29 11:14:30

527 次浏览

在本教程中,我们将学习如何查找给定字符串中的第一个大写字母。让我们看一个例子。输入 -Tutorialspoint输出 -T让我们看看使用迭代方法解决问题的步骤。初始化字符串。迭代字符串。使用 isupper 方法检查当前字符是否为大写。如果字符是大写,则返回当前字符。示例让我们看看代码。实时演示#include using namespace std; char firstUpperCaseChar(string str) {    for (int i = 0; i < str.length(); i++)       if (isupper(str[i])) {          return str[i];       }       ... 阅读更多

C++ 中除数超过 N 的第一个三角形数

Hafeezul Kareem
更新于 2020-12-29 11:11:43

109 次浏览

在本教程中,我们将找到一个三角形数,其除数个数大于 n。如果在小于或等于 n 的任何点的自然数之和等于给定数字,则给定数字为三角形数。我们已经看到了什么是三角形数。让我们看看解决问题的步骤。初始化数字编写一个循环,直到我们找到满足给定条件的数字。检查数字是否为三角形数。检查数字是否具有超过 n 个除数。如果上述两个条件都满足,则打印 ... 阅读更多

C++ 中使用字符串的一次遍历查找第一个非重复字符

Hafeezul Kareem
更新于 2020-12-29 11:09:45

1K+ 次浏览

在本教程中,我们将学习如何在给定字符串中查找第一个非重复字符。让我们看一个例子。输入 -tutorialspoint输出 -u让我们看看解决问题的步骤。初始化字符串。初始化一个字符映射和数组,以存储字符串中字符的频率。迭代字符串。查找每个字符的频率并将它们存储在映射中。也存储字符的索引。迭代映射中的字符频率。打印频率为 1 的第一个字符。示例让我们看看代码。#include #include using namespace std; void findDistinctCharacters(string random_string) {    // 初始化 ... 阅读更多

C++ 中前 N 个自然数可以分成两个和差为给定值且互质的集合

Hafeezul Kareem
更新于 2020-12-29 11:07:42

60 次浏览

在本教程中,我们必须找到从 1 到 n 的自然数是否可以分成两半。它必须满足以下条件。两个级数和之间的绝对差应为 m。两个和的 GCD 应为 1,即互质。前 n 个自然数的和为 (n*(n+1))/2。我们可以找到 sumOne 和 sumTwo,因为我们有总和和差 m。请参见以下等式。sumOne + sumTwo = (n*(n+1))/2 sumOne - sumTwo = m示例检查绝对和是否等于 m。然后检查 GCD。实时 ... 阅读更多

广告

© . All rights reserved.