找到 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 个学生,获得的分数在数组中表示... 阅读更多

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

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 中使用 Streaming 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 ... 阅读更多

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

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 为 1,则它们互质。所以答案为 false。... 阅读更多

广告

© . All rights reserved.