找到 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 与 ... 阅读更多

检查 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.