找到关于编程的34423 篇文章

Python程序:从两端移除K个数以求最大和

Arnab Chakraborty
更新于 2020年11月20日 05:51:18

352 次浏览

假设我们有一个名为 nums 的数字列表和另一个值 k。我们必须找到可以删除的元素的最大和,前提是我们必须恰好弹出 k 次,每次弹出可以是从左端或右端。因此,如果输入类似于 nums = [2, 4, 5, 3, 1] k = 2,则输出将为 6,因为我们可以删除 2 和 4。要解决这个问题,我们将遵循以下步骤:window := 从索引 0 到 k - 1 的所有数字的和ans := windowfor i in range ... 阅读更多

Python程序:通过删除数字找到最大加法分数

Arnab Chakraborty
更新于 2020年11月20日 05:50:07

127 次浏览

假设我们有一个名为 nums 的数字列表。让我们考虑一个操作,我们可以选择一个数字,然后将其删除,并将我们的分数增加所选数字及其两个相邻数字的总和。只要我们不选择列表中的第一个或最后一个数字,我们就可以执行此操作任意多次。我们必须找到可能的最大分数。因此,如果输入类似于 nums = [2, 3, 4, 5, 6],则输出将为 39,因为我们可以选择 5,然后总和将... 阅读更多

Python程序:查找给定矩阵中是否存在目标值

Arnab Chakraborty
更新于 2020年11月20日 05:48:13

357 次浏览

假设我们有一个二维矩阵,其中每一行和每一列都是按非递减顺序排序的,我们必须检查给定的目标是否存在于其中。因此,如果输入类似于243034316632并且目标 = 31,则输出将为 True。要解决这个问题,我们将遵循以下步骤:col := 矩阵的列大小 - 1for i in range 0 到矩阵的行大小,do while matrix[i, col] > target 且 col >= 0,do col := col - 1 if matrix[i, col] 与目标相同,则返回 Truereturn False让我们看看以下实现以更好地理解:示例实时... 阅读更多

Python程序:从给定矩阵中查找第n小的数字

Arnab Chakraborty
更新于 2020年11月20日 05:47:00

138 次浏览

假设我们有一个二维矩阵,其中每一行和每一列都是按非递减顺序排序的,我们必须找到第 n 小的数字。因此,如果输入类似于243034316632并且 n = 4,则输出将为 6。要解决这个问题,我们将遵循以下步骤:lst := 一个新列表对于矩阵中的每一行 i,do 对于 i 中的每个单元格 j,do 将 j 插入到 lst 的末尾对列表 lst 进行排序返回 lst[n]让我们看看以下实现以更好地理解:示例实时演示类解决方案:  def solve(self, matrix, n):   lst = []   for i ... 阅读更多

Python程序:生成一个矩阵,其中每个单元格都保存到最近的0的曼哈顿距离

Arnab Chakraborty
更新于 2020年11月20日 05:45:39

185 次浏览

假设我们有一个二元矩阵。我们必须找到相同的矩阵,但每个单元格的值将是到最近的 0 的曼哈顿距离。我们可以假设矩阵中至少存在一个 0。因此,如果输入类似于101101110则输出将为101101210因为只有左下角单元格到最近的 0 的距离为 2。要解决这个问题,我们将遵循以下步骤:m := 矩阵的行大小,n := 矩阵的列大小对于 y in range 0 到 m,do 对于 x in range 0 到 n,do 如果 matrix[y, x] 非零,则 matrix[y, x] := infinity 对于... 阅读更多

Python程序:查找达到目标的硬币组合数

Arnab Chakraborty
更新于 2020年11月20日 05:43:36

1K+ 次浏览

假设我们有一个硬币列表和另一个值 amount,我们必须找到总和为 amount 的组合数。如果答案非常大,则将结果模 10^9 + 7。因此,如果输入类似于 coins = [2, 5] amount = 10,则输出将为 2,因为我们可以进行这些组合:[2, 2, 2, 2, 2],[5, 5]。要解决这个问题,我们将遵循以下步骤:m := 10^9 + 7dp := 大小与 amount + 1 相同的列表,并将其填充为 0dp[0] := 1for ... 阅读更多

Python程序:查找大于给定目标的最低对数和

Arnab Chakraborty
更新于 2020年11月20日 05:40:22

205 次浏览

假设我们有一个名为 nums 的数字列表和另一个值 target。我们必须找到大于 target 的数字对的最低和。因此,如果输入类似于 nums = [2, 4, 6, 10, 14] target = 10,则输出将为 12,因为我们选择 2 和 10。要解决这个问题,我们将遵循以下步骤:对列表 nums 进行排序n := nums 的大小answer := 10^10i := 0,j := n - 1while i < j,do if nums[i] + nums[j] > target,则 answer := answer 和 (nums[i] + nums[j]) 的最小值j := j ... 阅读更多

PHP 将值推入关联数组?

AmitDiwan
更新于 2020年11月20日 05:38:42

2K+ 次浏览

要将值推入关联数组,请使用方括号 [] []。首先创建一个关联数组:$details= array (  'id' => '101',  'name' => 'John Smith',  'countryName' => 'US' );以下是插入值的 PHP 代码:示例实时演示输出数组( [studentDetails] => 数组(  [0] => 数组(    [id] => 101 [name] => John Smith [countryName] => US    )  ) )

在 PHP 中提取最后一个连字符后的数字?

AmitDiwan
更新于 2020年11月20日 05:36:38

735 次浏览

假设以下是我们包含连字符和数字的字符串:"John-45-98-78-7898906756"要提取 -(即连字符)后的数字,请使用 explode() 概念及其参数 - 和 $yourVariableName。以下是 PHP 代码:示例实时演示输出7898906756

PHP 如何将变量转换为数组?

AmitDiwan
更新于 2020年11月20日 05:35:37

576 次浏览

要将变量转换为数组,请使用以下语法:$yourNewVariableName=(array)$yourVariableName;以下是 PHP 代码:示例实时演示输出数组([0] => Mike [1] => Sam [2] => David)

广告
© . All rights reserved.