找到关于编程的34423 篇文章

Python - 元组列表中第 K 个索引的平均值

Asif Rahaman
更新于 2023年7月18日 14:29:38

134 次浏览

查找元组列表中第 K 个索引是一个重要的 Python 编程概念。问题陈述是,我们需要找到元组元素中第 K 个索引处所有元素的平均值。这些元组将被聚合到列表数据类型中。在本文中,我们将采用不同的方法,例如使用 while 循环、列表推导式以及 Pandas、NumPy、Statistics 等库。理解问题陈述我们的输入应该包含一个元组列表和 k 的值。列表:[(1, 2, 3), (4, 5, 6), (7, 8, 9)] k:… 阅读更多

字符和等于 N 的字典序最大字符串

Shubham Vora
更新于 2023年7月18日 17:10:57

408 次浏览

问题陈述 给定一个正整数 num。我们需要找到字典序最大的小写字母字符字符串,使得字符串的所有字符之和等于 num。这里,‘a’ = 1,‘b’ = 2,‘c’ = 3,‘d’ = 4,…,‘z’ = 26。我们需要在字符串的开头使用 ‘z’ 字符来创建最大的字典序字符串。最后,我们需要根据 num % 26 的值使用最后一个字符。示例输入 num = 30 输出 ‘zd’ 解释 ‘zd’ 是… 阅读更多

Python - 第 K 位数字和

Asif Rahaman
更新于 2023年7月18日 14:27:26

121 次浏览

查找第 k 位数字和意味着我们必须找到数字列表中第 k 个索引处所有数字的和。这是一个重要的编程概念,我们将其用于数据验证、财务分析等。在本文中,我们将探讨如何借助多种自定义方法(如循环、列表推导式、lambda、map 函数等)来查找第 k 位数字和。我们还将使用 Numpy 和 Functool 等库来实现相同的目标。理解问题陈述假设我们有以下输入:列表:[12, 73, 64] k=0 … 阅读更多

通过生成二进制字符串的所有排列获得的不同数字

Shubham Vora
更新于 2023年7月18日 17:09:11

322 次浏览

问题陈述 我们给定长度为 N 的二进制字符串 str。我们需要找到字符串的所有排列,将它们转换为十进制值,并返回所有唯一的十进制值。示例输入 str = ‘1’ 输出 [1] 解释 ‘1’ 的所有排列只有 ‘1’。因此,与 ‘1’ 相关的十进制值等于 1。输入 str = ‘10’ 输出 [1, 2] 解释 ‘10’ 的排列只有 ‘01’ 和 ‘10’,分别等于 1 和 2。输入 ‘101’ 输出 [3, 5, 6] 解释 ‘101’ 的所有可能排列是… 阅读更多

Python - 来自两个列表的 K 求和

Asif Rahaman
更新于 2023年7月18日 14:25:52

106 次浏览

列表是 Python 中一个重要的数据类型,可以保存同构或异构数据类型的序列。它们是可变的。从两个列表中查找 k 求和意味着我们需要找到两个列表元素的组合,这些组合可以加起来正好等于 k。在本文中,我们将首先探讨暴力方法。接下来,我们将研究几种优化的算法,例如双指针方法、哈希算法、列表推导式等。使用暴力方法暴力方法是最简单的方法。我们在不考虑… 阅读更多

计算与给定会议时间相交的区间数

Shubham Vora
更新于 2023年7月18日 17:07:14

68 次浏览

问题陈述 我们给定一个二维数组,其中包含 12 小时制时间间隔的起始时间和结束时间的对。此外,我们还给定了 12 小时制时间的字符串 str。我们需要找到包含 str 表示的时间的区间总数。示例输入 arr[][2] = {{“12:02:AM”, “10:55:PM”}, {“12:51:AM”, “11:40:AM”}, {“01:30:AM”, “12:00:PM”}, {“11:57:PM”, “11:59:PM”}}, str = “2:30:AM” 输出 3 解释 时间 “2:30:AM” 与前三个区间相交。输入 arr[][2] = {{“01:02:PM”, “10:55:PM”}, {“01:30:AM”, “11:00:AM”}}, str = “11:30:PM” 输出 0 解释 … 阅读更多

Python - 列表中具有索引的 K 个最大元素

Asif Rahaman
更新于 2023年7月18日 14:24:13

410 次浏览

列表是 Python 中一种流行的可变数据类型,可以保存异构数据。我们可以通过称为索引的过程来访问列表元素。索引是指任何元素到第一个元素的距离;因此它从 0 开始。本文将探讨如何查找 k 个最大元素和索引号。我们将通过多种方法来实现这一点,例如暴力方法、递归、heapq 模块、Numpy 库、枚举函数等。我们还将探讨所用算法的时间和空间复杂度。使用暴力方法暴力方法是最简单… 阅读更多

Python - K 矩阵初始化

Asif Rahaman
更新于 2023年7月18日 14:21:30

277 次浏览

矩阵是数学、机器建模等领域中一种流行的数据表示技术。它们旨在处理线性函数。矩阵初始化是一个用随机值或某些预定值填充矩阵元素(行和列)的过程。初始化后,矩阵中不应有任何未定义的条目。在许多领域(如竞赛编程、机器学习和深度学习算法)中,初始化矩阵是一项基本任务。在本文中,我们将学习如何使用各种方法(如循环、Numpy 数组等)来初始化矩阵。我们还将探讨不同类型的… 阅读更多

检查是否可以通过交换具有二进制字符串中不相等字符的索引的字符对来使字符串成为回文字符串

Shubham Vora
更新于 2023年7月18日 16:17:27

209 次浏览

问题陈述 我们给定字符串 str 和二进制字符串 B。两个字符串的长度都等于 N。我们需要检查是否可以通过多次交换任何一对索引的字符(在字符串 B 中包含不相等字符)来使字符串 str 成为回文字符串。示例输入 str = ‘AAS’ B = ‘101’ 输出 ‘YES’ 解释 我们可以交换 str[1] 和 str[2],因为 B[1] 和 B[2] 不相等。最终字符串可以是 ‘ASA’。输入 str = ‘AASS’ B = ‘1111’ 输出 ‘No’ 解释 … 阅读更多

Python - K 位小数

Asif Rahaman
更新于 2023年7月18日 14:15:00

161 次浏览

在计算机科学中,我们将十进制数定义为使用十进制表示法的数字。例如,12、4、5.7、99 是十进制数,因为它们使用了十进制表示法。我们可以将十进制数的长度定义为十进制数中存在的位数。更准确地说,十进制数中有效数字的个数包括小数点前后两部分的数字。本文将探讨几种查找 k 位小数的方法,例如四舍五入法、字符串格式化、全局精度等。使用四舍五入法……阅读更多

广告
© . All rights reserved.