找到 34423 篇文章 关于编程

C++ 中数组中三元组(大小为 3 的子序列)的最大乘积

Ayush Gupta
更新于 2020-09-09 12:57:09

84 次浏览

在本教程中,我们将讨论一个程序,用于查找数组中三元组(大小为 3 的子序列)的最大乘积。为此,我们将提供一个整数数组。我们的任务是在该数组中找到具有最大乘积的三元组。示例 实时演示#include using namespace std; //查找最大乘积 int maxProduct(int arr[], int n){    if (n < 3)       return -1;    int max_product = INT_MIN;    for (int i = 0; i < n - 2; i++)       for (int j = i + 1; j ... 阅读更多

C++ 中矩阵中 4 个相邻元素的最大乘积

Ayush Gupta
更新于 2020-09-09 12:54:21

213 次浏览

在本教程中,我们将讨论一个程序,用于查找矩阵中 4 个相邻元素的最大乘积。为此,我们将提供一个方形矩阵。我们的任务是找到四个相邻元素的最大乘积,这些元素可以是上、下、右、左或对角线。示例 实时演示#include using namespace std; const int n = 5; //查找最大乘积 int FindMaxProduct(int arr[][n], int n) {    int max = 0, result;    for (int i = 0; i < n; i++) {       for (int j = 0; j < n; j++) {     ... 阅读更多

C++ 中从数组中获取最大乘积,使得乘积中所有重复元素的频率总和小于或等于 2 * k

Ayush Gupta
更新于 2020-09-09 12:50:50

92 次浏览

在本教程中,我们将讨论一个程序,用于查找从数组中获取最大乘积,使得乘积中所有重复元素的频率总和小于或等于 2 * k。为此,我们将提供一个数组和一个整数 k。我们的任务是找到给定数组中的最大乘积,前提是所有数字的频率总和必须小于或等于 2 * k。示例 实时演示#include using namespace std; #define ll long long int //返回最大乘积值 ll maxProd(int arr[], int n, int k) {    ll product ... 阅读更多

最大乘积切割 | DP-36 in C++

Ayush Gupta
更新于 2020-09-09 12:48:26

120 次浏览

在本教程中,我们将讨论一个程序,用于查找最大乘积切割 | DP-36。为此,我们将提供一根长 N 米的绳子。我们的任务是将绳子切割成不同的整数长度,使得它们的长度乘积最大。示例 实时演示#include using namespace std; //查找两个、三个整数中的最大值 int max(int a, int b) {    return (a > b)? a : b; } int max(int a, int b, int c) {    return max(a, max(b, c)); } //返回最大乘积 int maxProd(int n) {    if (n == 0 ... 阅读更多

C++ 中到达字符串末尾所需的跳跃最大幂

Ayush Gupta
更新于 2020-09-09 12:46:23

222 次浏览

在本教程中,我们将讨论一个程序,用于查找到达字符串末尾所需的跳跃最大幂。为此,我们将提供一个由 0 和 1 组成的字符串。我们的任务是找到从字符串开头移动到结尾所需的跳跃最大值,前提是您可以移动到与当前元素相同的元素。示例 实时演示#include using namespace std; //查找跳跃最大幂 int powerOfJump(string s) {    int count = 1;    int max_so_far = INT_MIN;    char ch = s[s.length() - 1];    for (int i = 0; i < s.length(); ... 阅读更多

C++ 中从四个数字中可以形成的最大可能时间

Ayush Gupta
更新于 2020-09-09 12:44:22

283 次浏览

在本教程中,我们将讨论一个程序,用于查找从四个数字中可以形成的最大可能时间。为此,我们将提供一个包含 4 个数字的数组。我们的任务是找到使用这四个数字可以形成的最大时间(24 小时格式)。示例 实时演示#include using namespace std; //返回更新的频率映射 map getFrequencyMap(int arr[], int n) {    map hashMap;    for (int i = 0; i < n; i++) {       hashMap[arr[i]]++;    }    return hashMap; } //检查数字是否出现在频率映射中 bool hasDigit(map* ... 阅读更多

C++ 中窗口在数组中的最大可能总和,使得另一个数组中相同窗口的元素是唯一的

Ayush Gupta
更新于 2020-09-09 12:41:24

83 次浏览

在本教程中,我们将讨论一个程序,用于查找窗口在数组中的最大可能总和,使得另一个数组中相同窗口的元素是唯一的。为此,我们将提供两个具有相同元素数量的数组。我们的任务是在一个元素中找到具有最大总和的窗口,使得另一个数组中的相同窗口是唯一的。示例 实时演示#include using namespace std; //返回最大总和窗口 int returnMaxSum(int A[], int B[], int n) {    //存储元素及其计数    unordered_set mp;    int result = 0;    int ... 阅读更多

在 Python 中获取列表中的唯一值

Pradeep Elance
更新于 2020-09-09 12:36:28

3K+ 次浏览

Python 中的列表是放置在 [] 内的多个项目,这些项目可能具有相同的数据类型,也可能不具有相同的数据类型。它还可以包含重复项。在本文中,我们将了解如何从列表中提取唯一的价值观。使用 append()在这种方法中,我们将首先创建一个新的空列表,然后仅当元素不在此新列表中时才将元素追加到此新列表中。for 循环与 not in 条件一起使用。它检查传入元素的存在性,并且仅在存在时才追加它。... 阅读更多

C++ 中在执行给定操作后数组中的最大可能乘积

Ayush Gupta
更新于 2020-09-09 12:34:38

198 次浏览

在本教程中,我们将讨论一个程序,用于查找执行给定操作后数组中的最大可能乘积。为此,我们将提供一个大小为 N 的数组。我们的任务是执行 N-1 次操作(将 a[j] → a[i]*a[j] 并删除 a[i] 值或仅删除 a[i] 的值(仅一次)),使得剩余的值仅为最大值。示例 实时演示#include using namespace std; //打印操作 void MaximumProduct(int a[], int n) {    int cntneg = 0;    int cntzero = 0;    int used[n] = { 0 };    int pos = -1; ... 阅读更多

在 Python 中获取每个子列表的最后一个元素

Pradeep Elance
更新于 2020-09-09 12:33:34

2K+ 次浏览

Python 中的列表还可以包含列表作为其元素。这些嵌套列表称为子列表。在本文中,我们将解决从给定列表中仅检索每个子列表的最后一个元素的挑战。使用 for 循环这是一种非常简单的方法,其中我们遍历子列表,获取其中索引为 -1 的项目。for 循环用于此目的,如下所示。示例 实时演示Alist = [['Mon', 1], ['Tue', 'Wed', "Fri"], [12, 3, 7]] print("给定列表:", Alist) print("子列表中的最后一个项目:") for item in Alist:    print((item[-1]))输出运行上述代码将为我们提供... 阅读更多

广告

© . All rights reserved.