找到 34423 篇文章,关于编程

根据 Python 程序中元素长度对列表进行排序

Pradeep Elance
更新于 2019年10月23日 06:54:17

6K+ 次浏览

我们有一个字符串列表,我们的目标是根据列表中字符串的长度对列表进行排序。我们必须根据字符串的长度按升序排列字符串。我们可以使用我们的算法或 Python 内置方法 sort() 或函数 sorted() 以及一个键来实现这一点。让我们来看一个例子来了解输出。输入:strings = ["hafeez", "aslan", "honey", "appi"] 输出:["appi", "aslan", "honey", "hafeez"]让我们使用 sort(key) 和 sorted(key) 来编写我们的程序。按照以下步骤使用 sorted(key) 函数实现所需的输出。算法1. 初始化字符串列表。2. 排序…… 阅读更多

根据 Python 程序中的任何键按升序排序元组

Pradeep Elance
更新于 2019年10月23日 06:53:14

142 次浏览

在本教程中,我们将根据第 n 个索引键按升序对元组列表进行排序。例如,我们有一个元组列表 [(2, 2), (1, 2), (3, 1)],那么,我们必须使用第 0 个索引元素对其进行排序。该列表的输出将是 [(1, 2), (2, 2), (3, 1)]。我们可以使用 sorted 方法来实现这一点。在将列表传递给 sorted 函数时,我们必须传递一个键。在这里,键是基于其进行排序的索引。sorted 接收一个列表并按升序返回该列表…… 阅读更多

反转给定 Python 字符串中的单词

Pradeep Elance
更新于 2019年10月23日 06:48:45

17K+ 次浏览

我们得到一个字符串,我们的目标是反转字符串中存在的全部单词。我们可以使用 split 方法和 reversed 函数来实现输出。让我们来看一些示例测试用例。输入:string = "I am a python programmer" 输出:programmer python a am I输入:string = "tutorialspoint is a educational website" 输出:website educational a is tutorialspoint让我们按照以下步骤实现我们的目标。算法1. 初始化字符串。2. 按空格拆分字符串并将结果列表存储在名为 words 的变量中。3. 使用 reversed 函数反转列表 words。…… 阅读更多

最小化 C++ 中需要分发的泰迪熊总数

Narendra Kumar
更新于 2019年10月22日 12:23:51

79 次浏览

问题陈述给定 N 个学生和一个表示学生获得分数的数组。学校决定给他们泰迪熊作为奖励。然而,学校想要省钱,因此他们要通过施加以下约束来最小化需要分发的泰迪熊总数:所有学生都必须至少获得一个泰迪熊如果两个学生并排坐着,则分数更高的学生必须获得更多如果两个学生的分数相同,则允许他们获得不同数量的泰迪熊示例假设有 3 个学生,获得的分数用数组表示…… 阅读更多

最小化 C++ 中 N/2 对 N 个数字形成的平方和

Narendra Kumar
更新于 2019年10月22日 12:16:10

79 次浏览

问题陈述给定一个包含 n 个元素的数组。任务是以这样一种方式创建 n/2 对,使得 n/2 对的平方和最小。示例如果给定的数组是:arr[] = {5, 10, 7, 4},那么如果我们将对创建为 (4, 10) 和 (5, 7),则平方和最小为 340算法1. 对数组进行排序2. 使用两个变量指向数组的起始和结束索引3. 计算总和如下:    sum = arr[start] + arr[end];    sum = sum * sum; 4. 重复此过程,直到 start < end 并将 minSum 递增为…… 阅读更多

如何在 Java 中使用流式 API 实现 JSON 数组?

raja
更新于 2020年2月18日 10:47:33

952 次浏览

JsonGenerator 接口可用于以流式方式将 JSON 数据写入输出源。我们可以使用 JsonGenerator 的 writeStartArray() 方法创建或实现 JSON 数组,此方法在当前对象上下文中写入 JSON 名称/起始数组字符对。writeStartObject() 方法写入 JSON 起始对象字符,并且仅在数组上下文中有效,writeEnd() 方法写入当前上下文的结尾。语法JsonGenerator writeStartArray(String name)示例import java.io.*; import javax.json.*; import javax.json.stream.*; public class JsonGeneratorTest {    public static void main(String[] args) throws Exception {       StringWriter writer = new ... 阅读更多

C++ 中博弈论中的极小极大算法(Alpha-Beta 剪枝)

Narendra Kumar
更新于 2019年10月22日 12:09:07

2K+ 次浏览

描述Alpha-Beta 剪枝是极小极大算法中使用的一种优化技术。此算法背后的思想是切断不需要评估的游戏树的分支,因为已经存在更好的移动。此算法引入了两个新字段:Alpha - 这是最大化玩家可以在当前级别或其上级级别保证的最佳值(最大值)Beta - 这是最小化玩家可以在当前级别或其上级级别保证的最佳值(最小值)。示例如果游戏树是:arr [] = {13, 8, 24, -5, 23, 15, -14, -20},则如果最大化者先玩,则最佳值为 13算法1. 开始…… 阅读更多

检查 C++ 中链表中是否存在具有给定乘积的对

Arnab Chakraborty
更新于 2019年10月22日 11:55:49

131 次浏览

我们有一组元素。以及一个乘积 K。任务是检查链表中是否存在两个数字,其乘积与 K 相同。如果存在两个数字,则打印它们;如果存在两个以上的数字,则打印其中任何一个。假设链表如下所示:{2, 4, 8, 12, 15},k 值为 16。则它将返回 (2, 8)我们将使用哈希技术来解决这个问题。取一个哈希表,并将所有元素标记为 0。现在迭代地将哈希表中的所有元素标记为 1,…… 阅读更多

检查 C++ 中矩阵中是否存在具有给定乘积的对

Arnab Chakraborty
更新于 2019年10月22日 11:51:52

92 次浏览

我们有一个 N x M 阶矩阵。以及一个乘积 K。任务是检查矩阵中是否存在具有给定乘积的对。假设矩阵如下所示:12345678910111213141516现在如果 K 为 42,则存在一对 (6, 7)为了解决这个问题,我们将使用哈希。我们将通过获取矩阵的所有元素来创建哈希表。我们将开始遍历矩阵,在遍历时,检查矩阵的当前元素是否可以被给定乘积整除,当给定乘积 K 除以…… 阅读更多

检查 C++ 中一个数字是否可以被另一个数字的所有素数因子整除

Arnab Chakraborty
更新于 2019年10月22日 11:44:31

418 次浏览

假设有两个数字。我们需要检查一个数字是否能被第二个数字的所有质因数整除。例如,一个数字是120,其质因数为{2, 3, 5};另一个数字是75,其质因数为{3, 5}。由于120可以被3和5整除,所以答案是肯定的。如果一个数字是1,则它没有质因数,所以答案为True。否则,我们需要找到这两个数字的最大公约数(GCD)。如果GCD是1,则它们互质,答案为False。... 阅读更多

广告
© . All rights reserved.