找到关于编程的34423 篇文章

在 Python 中查找嵌套列表中的最大长度子列表

Pradeep Elance
更新于 2021年1月25日 07:18:06

823 次浏览

在 Python 中进行数据分析时,我们经常会处理嵌套列表。在本文中,我们将了解如何找出嵌套列表中元素中最长的列表,然后打印此列表及其长度。使用 lambda 和 map 我们声明一个嵌套列表,并将其作为输入提供给 lambda 函数以及其长度。最后,我们应用 max 函数来获取长度最大的列表以及此类列表的长度。示例 实时演示def longest(lst):    longestList = max(lst, key = lambda i: len(i))    maxLength = max(map(len, listA))    return longestList, ... 阅读更多

在 Python 中创建代理 Web 服务器

Pradeep Elance
更新于 2021年1月25日 07:14:41

2K+ 次浏览

代理服务器位于客户端和实际服务器之间。它接收来自客户端的请求,将其发送到实际服务器,并在从实际服务器接收响应后将其发送回客户端。使用代理的原因有很多,例如隐藏服务器的 IP 地址、提高性能或增强安全性等。在本文中,我们将了解如何使用 Python 创建一个简单的代理服务器。可以使用 SimpleWebSocketServer、SimpleHTTPSServer 和 urllib 这三个模块来实现此目的。下面我们将看到如何使用… 阅读更多

打印将一个字符串转换为另一个字符串的所有可能方法(C++)

sudhir sharma
更新于 2021年1月25日 05:29:05

196 次浏览

在这个问题中,我们得到了两个字符串 str1 和 str2。我们的任务是创建一个程序来打印将一个字符串转换为另一个字符串的所有可能方法。问题描述:在这里,我们需要找到所有可以将 str1 转换为 str2 的可能方法。转换时,我们可以执行以下三种操作中的任何一种:插入、删除、替换让我们举个例子来理解这个问题,输入:str1 = “kfeod” str2 = “kfcadq”输出方法 1:在 d 之后插入 q。将 c 替换为 e。将 o 替换为 a。解决方案方法我们将首先找到最少的编辑次数,然后创建一个 DP 矩阵。然后检查字符是否… 阅读更多

打印给定范围内的 BST 密钥 - C++ 中 O(1) 空间

sudhir sharma
更新于 2021年1月25日 05:28:31

95 次浏览

在这个问题中,我们得到了两个值 k1 和 k2(k1 < k2)以及二叉搜索树的根。我们的任务是创建一个程序来打印给定范围内的 BST 密钥。问题描述:我们将按升序打印树中从 n1 到 n2 的所有密钥。让我们举个例子来理解这个问题,输入:k1 = 4,k2 = 12输出:6、7、9解决方案方法我们可以使用简单的 inorder 遍历来解决这个问题,但是那里的空间复杂度是 0(n),而当前的需求是在 O(1) 复杂度下解决。所以,为此,我们将使用… 阅读更多

打印矩阵中具有相同矩形和的单元格(C++)

sudhir sharma
更新于 2021年1月25日 05:28:12

85 次浏览

在这个问题中,我们得到了一个大小为 mXn 的整数矩阵 mat。我们的任务是创建一个程序来打印矩阵中具有相同矩形和的单元格。问题描述:我们将找到矩阵中的一个单元格,使得以该单元格为起点和终点的子矩阵的和等于所有剩余元素的和。对于一个单元格,矩阵 (a, b) 子矩阵 mat[0][0] 到 mat[a][b] 和 mat[a][b] 到 mat[m][n] 的和等于所有剩余元素的和。让我们举个例子来理解这个问题,… 阅读更多

在 C++ 中不使用关系运算符查找数组中的最大值

sudhir sharma
更新于 2021年1月25日 05:24:40

199 次浏览

在这个问题中,我们得到了一个大小为 n 的数组 arr[],其中包含正值。我们的任务是在不使用关系运算符的情况下查找数组中的最大值。让我们举个例子来理解这个问题,输入:arr[] = {5, 1, 6, 7, 8, 2}输出:8解决方案方法既然我们需要比较值而不使用逻辑运算符。为此,我们需要进行重复减法,持续时间较长的数字将是较大的数字。我们将所有值递减 1,直到它们变为零。我们将从数组的前两个值开始,找到最大的… 阅读更多

在 C++ 中查找长度为 k 的最大平均子数组

sudhir sharma
更新于 2021年1月25日 05:25:01

109 次浏览

在这个问题中,我们得到了一个大小为 n 的数组 arr[],其中包含正值和负值以及一个整数 k。我们的任务是查找长度为 k 的最大平均子数组。让我们举个例子来理解这个问题,输入:arr[] = {4, -1, 5, 6, -2, 4} k = 3输出:10解释:大小为 3 的子数组的最大和是 -1、5、6 = 10解决方案方法一种解决问题的方案是使用辅助数组来存储数组中当前索引之前的累积和。要查找子数组的和,我们需要计算索引之间的差值… 阅读更多

在 C++ 中查找 x^(y^2) 或 y^(x^2) 中的最大值,其中 x 和 y 是给定的

sudhir sharma
更新于 2021年1月25日 05:22:01

74 次浏览

在这个问题中,我们得到了两个值 x 和 y。我们的任务是在给定 x 和 y 的情况下查找 x^(y^2) 或 y^(x^2) 中的最大值。让我们举个例子来理解这个问题,输入:x = 4,y = 3输出:3^(4^2)解释:x^(y^2) = 4^(3^2) = 4^9 = 262144y^(x^2) = 3^(4^2) = 3^16 = 43046721解决方案方法一种方法是计算这两个值,然后打印这两个值中的最大值。但是当值很大时,此方法不起作用。一个简单易行的方法是使用自然对数 (ln),这将使解决方案更容易。ln(x^(y^2)) = (y^2) * ln(x)ln(y^(x^2)) = (x^2) * … 阅读更多

在 C++ 中查找二叉树中所有右节点中的最大值

sudhir sharma
更新于 2021年1月25日 05:21:35

55 次浏览

在这个问题中,我们得到了一个二叉树。我们的任务是在二叉树中查找所有右节点中的最大值。问题描述:在这里,我们需要找到二叉树中所有右子节点中的最大值。让我们举个例子来理解这个问题,输入:输出:9解释:所有右节点是:{2, 8, 9}。它们中的最大值是 9。解决方案方法要解决这个问题,我们需要遍历树并检查其右子节点是否存在。如果存在,则与 maxRight 元素进行比较,如果它更大则替换。用于说明我们的解决方案工作的程序,示例实时演示#include using namespace … 阅读更多

在 C++ 中查找大小为 k 的子数组的最大(或最小)和

sudhir sharma
更新于 2021年1月25日 05:21:14

340 次浏览

在这个问题中,我们得到了一个数组 arr[] 和一个数字 k。我们的任务是查找大小为 k 的子数组的最大(或最小)和。让我们举个例子来理解这个问题,输入:arr[] = {55, 43, 12, 76, 89, 25, 99},k = 2输出:165解释:大小为 2 的子数组的和 = 76 + 89 = 165解决方案方法解决这个问题的一个简单方法是找到所有大小为 k 的子数组,然后返回具有最大值的和。另一种方法是使用滑动窗口,我们将找到大小为 k 的子数组的和。为此,… 阅读更多

广告
© . All rights reserved.