找到 34423 篇文章 编程

使用 C++ 中的按位与运算符将 0 转换为 X 的最大步骤数

Narendra Kumar
更新于 2020-06-03 08:14:40

98 次浏览

在这个问题中,我们给定一个整数 X。我们的任务是找到从 0 转换到 X 所需的总步数。有效转换 - 当从 A 转换到 B 时,计算一步。转换发生的条件是 A != B 且 A & B = A(& 是按位与)。因此,一步是从 A 转换到 B,我们必须创建一个程序来计算从 0 转换到 X 的最大步数。让我们举个例子来理解... 阅读更多

C++ 中的字符串乘法

Aishwarya Naglot
更新于 2024-11-11 15:46:46

7K+ 次浏览

我们得到了两个由整数组成的字符串,长度最多为 200。两个字符串都不包含任何前导 0,但数字本身可以是 0。我们必须将整数字符串相乘,所以我们需要找到一个解决方案。让我们看看如何用更简单的方法解决这个问题。假设我们有两个作为字符串的数字。我们需要将它们相乘并返回结果,也以字符串的形式。例如,如果数字是“26”和“12”,则结果将是“312”。以下是解决此问题的各种方法... 阅读更多

Python 中的有效数独

Arnab Chakraborty
更新于 2020-04-27 13:08:03

5K+ 次浏览

假设我们有一个 9x9 的数独棋盘。我们必须检查它是否有效。根据以下规则,只需要验证填充的单元格:每一行必须包含数字 1-9,且不重复。每一列必须包含数字 1-9,且不重复。网格的 9 个 (3x3) 子方块中的每一个都必须包含数字 1-9,且不重复。假设数独网格如下:537619598686348317266284195879这是有效的。为了解决这个问题,我们将遵循以下步骤:对于 i 从 0 到 8 创建一些名为 row、col 和 block 的空字典,row_cube := 3 * (i ... 阅读更多

在 Python 中查找排序数组中元素的首尾位置

Arnab Chakraborty
更新于 2020-04-27 12:59:33

870 次浏览

假设我们有一个整数数组 A。它按升序排序,我们必须找到给定目标值的起始和结束位置。当数组中找不到目标时,返回 [-1, -1]。因此,如果数组类似于 [2, 2, 2, 3, 4, 4, 4, 4, 5, 5, 6],目标是 4,则输出将是 [4, 7]为了解决这个问题,我们将遵循以下步骤:最初 res := [-1, -1],设置 low := 0,high := 数组 A 的长度while low < highmid := low + (high – low)/2if A[mid] ... 阅读更多

在 Python 中搜索旋转排序数组

Arnab Chakraborty
更新于 2020-04-27 12:55:30

896 次浏览

假设我们有一个按升序排序的数组,并且该数组在某个未知的枢轴处旋转。例如,[0, 1, 2, 4, 5, 6, 7] 可能会变成 [4, 5, 6, 7, 0, 1, 2]。我们给出了一个目标值进行搜索。如果我们可以在数组中找到它,则返回其索引,否则返回 -1。我们可以假设数组中不存在重复项。因此,如果数组类似于 [4, 5, 6, 7, 0, 1, 2],则输出将是 4。因为此元素的索引位于索引... 阅读更多

C++ 中的两个整数相除

Arnab Chakraborty
更新于 2020-04-27 12:51:59

1K+ 次浏览

假设我们有两个整数被除数和除数。我们必须在不使用乘法、除法和模运算符的情况下除以两个整数。除以除数后返回商。整数除法应向零截断。两个输入都是整数因此,如果给定的输入是被除数 = 7,除数 = -3,则输出将为 -2。为了解决这个问题,我们将遵循以下步骤:取两个参数 x 和 y,表示 x 除以 yif x < -Infinity 且 y = 1,则返回 infinitya := |x|,b := |y| 且 ans := 0while a – b >= ... 阅读更多

C++ 中成对交换节点

Arnab Chakraborty
更新于 2020-04-27 12:39:29

754 次浏览

假设我们有一个链表。我们必须交换每两个相邻的节点并返回其头部。约束条件是我们不能修改节点的值,只能更改节点本身。因此,如果列表类似于 [1, 2, 3, 4],则结果列表将为 [2, 1, 4, 3]为了解决这个问题,我们将遵循以下步骤:如果头部不存在,则返回头部first := 头部,second := 头部的下一个,dummy 是一个值为 -1 的新节点dummy 的下一个 := first,prev := dummywhile second 不是 nulltemp := ... 阅读更多

Python 中生成括号

Arnab Chakraborty
更新于 2020-04-27 12:34:31

2K+ 次浏览

假设我们有一个值 n。我们必须生成所有可能的格式良好的括号,其中包含 n 个开括号和闭括号。因此,如果 n 的值为 3,则括号集将为 ["()()()", "()(())", "(())()", "(()())", "((()))"]为了解决这个问题,我们将遵循以下步骤:定义名为 genParenthesisRec() 的方法。它采用 left、right、temp 字符串和 result 数组。最初 result 数组为空genParenthesisRec 函数的工作原理如下:if left = 0 且 right := 0,则将 temp 插入 result 并返回if left > 0getParenthesisRec(left – 1, right, temp + “(”, result)if right > ... 阅读更多

从 Python 中列表的末尾删除第 N 个节点

Arnab Chakraborty
更新于 2020-04-27 12:27:41

605 次浏览

假设我们有一个链表。我们必须删除列表末尾的第 N 个节点,然后返回其头部。因此,如果列表类似于 [1, 2, 3, 4, 5, 6] 且 n = 3,则返回的列表将为 [1, 2, 3, 5, 6]。为了解决这个问题,我们将遵循以下步骤:如果头部后面没有节点,则返回 Nonefront := 头部,back := 头部,counter := 0 且 fount := falsewhile counter

C++ 中的四数之和

Arnab Chakraborty
更新于 2020-04-27 12:23:13

475 次浏览

假设我们有一个数字数组。它存储 n 个整数,数组中有四个元素 a、b、c 和 d。我们还有另一个目标值,使得 a + b + c + d = 目标。查找数组中满足此情况的所有唯一四元组。因此,如果数组类似于 [-1, 0, 1, 2, 0, -2] 且目标为 0,则结果将为 [[-1, 0, 0, 1], [-2, -1, 1, 2], [-2, 0, 0, 2]]为了解决这个问题,我们将遵循以下步骤:实际求和是使用名为... 的函数完成的 阅读更多

广告

© . All rights reserved.