找到 34423 篇文章 关于编程

在 C++ 中查找矩阵中每一列的最大元素

Arnab Chakraborty
更新于 2019-11-01 10:21:54

451 次查看

假设我们有一个矩阵,我们的任务是找到该矩阵每一列的最大元素并打印出来。这个任务很简单。对于每一列,重置最大值,找到最大元素,并打印出来。让我们看看代码以更好地理解。示例#include #define MAX 10 using namespace std; void largestInEachCol(int mat[][MAX], int rows, int cols) {    for (int i = 0; i < cols; i++) {       int max_col_element = mat[0][i];    for (int j = 1; j < rows; j++) {       if (mat[j][i] > max_col_element)          max_col_element = mat[j][i];    }    cout

在 C++ 中查找字符串中字符的最后一个索引

Arnab Chakraborty
更新于 2019-11-01 10:19:59

519 次查看

假设我们有一个字符串 str。我们还有另一个字符 ch。我们的任务是在字符串中找到 ch 的最后一个索引。假设字符串是“Hello”,字符 ch = ‘l’,则最后一个索引将是 3。为了解决这个问题,我们将从右到左遍历列表,如果字符与‘l’不同,则减少索引,如果匹配,则停止并返回结果。示例#include using namespace std; int getLastIndex(string& str, char ch) {    for (int i = str.length() - 1; i >= 0; i--)       if (str[i] == ch)   ... 阅读更多

在 C++ 中查找删除 n 个整数数组中每个第二个元素后的最后一个元素

Arnab Chakraborty
更新于 2019-11-01 10:12:04

398 次查看

假设我们有一个包含从 1 到 n 的整数的循环数组。查找删除从第一个元素开始的每个第二个元素后列表中将保留的最后一个元素。如果输入是 5,则数组将为 [1, 2, 3, 4, 5]。从 1 开始。删除每个第二个元素后将如下所示:-1 0 3 4 5 1 0 3 0 5 0 0 3 0 5 0 0 3 0 0所以列表中保留的元素是 3。我们将使用递归来解决此问题。假设 n 是偶数。数字 2、4、6 ... 阅读更多

在 C++ 中查找通过删除给定字符串的一些字符在字典中找到最大的单词

Samual Sam
更新于 2019-11-01 10:54:54

171 次查看

假设我们有一个字典和一个字符串 s。查找字典中可以通过删除字符串 s 的一些字符形成的最长字符串。假设 s 是“apbreoigroakml”,字典包含 {“prog”, “ram”, “program”},则结果将是“program”。为了解决这个问题,我们将遍历所有字典单词,并对于每个单词,我们将检查它是否是给定字符串的子序列,并且是所有此类单词中最长的。最后返回以给定字符串作为子序列的最长单词。示例#include #include using namespace std; bool isSubSequence(string s1, string s2) {    int m = s1.length(), n = ... 阅读更多

在 C++ 中不使用条件运算符查找数组中的最大元素

Arnab Chakraborty
更新于 2019-11-01 10:07:30

221 次查看

假设我们有一个包含一些元素的数组 A。我们必须在数组 A 中找到最大元素,但约束条件是,我们不能使用任何条件运算符。因此,如果 A = [12, 63, 32, 24, 78, 56, 20],则最大元素将为 78。为了解决此问题,我们将使用按位与运算。首先,我们将在数组中插入一个额外的元素 INT_MAX(其中所有位都为 1)。然后,我们将尝试找到数组中任何一对的最大与值。此获得的最大值将包含 INT_MAX 和最大 ... 阅读更多

在 C++ 中查找无序数组中 k 个最接近的数字

Arnab Chakraborty
更新于 2019-11-01 10:06:33

388 次查看

假设我们有一个包含一些元素的数组 A。数组是无序的。我们还有另外两个值 X 和 k。我们的任务是从数组 A 中找到 X 的 k 个最近的元素。如果元素 X 出现在数组中,则它不会显示在输出中。如果 A = [48, 50, 55, 30, 39, 35, 42, 45, 12, 16, 53, 22, 56] 且 X = 35,k = 4。输出将为 30、39、42、45。为了解决这个问题,我们将使用堆数据结构。步骤将是 ... 阅读更多

在 C++ 中查找与给定值 k 个最接近的元素

Arnab Chakraborty
更新于 2019-11-01 10:00:58

108 次查看

假设我们有一个包含一些元素的数组 A。我们还有另外两个值 X 和 k。我们的任务是从数组 A 中找到 X 的 k 个最近的元素。如果元素 X 出现在数组中,则它不会显示在输出中。如果 A = [12, 16, 22, 30, 35, 39, 42, 45, 48, 50, 53, 55, 56] 且 X = 35,k = 4。输出将为 30、39、42、45。为了解决这个问题,我们将使用二分搜索方法。使用此方法,我们将获得交叉点。 ... 阅读更多

在 C++ 中查找 n 是否可以写成 k 个数字的乘积

Arnab Chakraborty
更新于 2019-11-01 09:57:45

125 次查看

假设我们有一个数字 N。我们还有另一个数字 k。我们必须检查该数字是否可以使用 k 个数字表示。假设一个数字 54,k = 3,则它将打印如下数字:[2, 3, 9],如果它不能被表示,则打印出来。为了解决这个问题,我们将找到 N 的所有质因数,并将它们存储到一个向量中,然后为了找到 k 个大于 1 的数字,我们检查向量的尺寸是否大于 k。如果尺寸小于 k,则返回 -1,否则打印第一个 ... 阅读更多

在 C++ 中查找数组是否可以分成两个和相等的子数组

Arnab Chakraborty
更新于 2019-11-01 09:54:12

138 次查看

假设我们有一个数组 A。我们必须检查我们是否可以将数组分成两部分,它们的和相等。假设元素为 [6, 1, 3, 2, 5],则 [6, 1] 和 [2, 5] 可以是两个子数组。此问题可以通过遵循以下规则轻松解决。我们必须首先找到数组所有元素的和,然后对于数组的每个元素,我们可以使用总和 – 到目前为止找到的元素的和来计算右侧的和。示例#include #include using namespace std; void displaySubArray(int arr[], int left, int right) {    cout

Python 程序中的 append() 和 extend()

Hafeezul Kareem
更新于 2019-11-01 09:53:04

437 次查看

在本教程中,我们将学习列表最常用的方法,即 append() 和 extend()。让我们一一了解它们。append()append() 方法用于在列表末尾插入一个元素。append() 方法的时间复杂度为 O(1)。语法list.append(element) -> element 可以是数据类型列表中的任何数据类型。让我们看一些例子。示例# 初始化一个列表 nums = [1, 2, 3, 4] # 显示列表 print('----------------在附加之前-------------------') print(nums) print() # 将元素附加到 nums # 5 将添加到 nums 的末尾 nums.append(5) # ... 阅读更多

广告

© . All rights reserved.