可以使用 DataCamp 练习统计方面的
Posted: Thu Jan 16, 2025 4:41 am
求列表中所有元素的总和。
使用算术级数之和的公式,我们将找到前 n 个数字的期望和。
返回预期总和与元素总和之间的差。
# 2
解决方案:
计算矩阵所有元素的平方。
按升序对矩阵进行排序。
运行两个循环。外循环从数组的最后一个索引开始到1,内循环从(outer_loop_index -1)开始到start。
创建set()来存储外循环索引和内循环索引之间的元素。
检查数组中是否存在等于 (array[outerLoopIndex] – array[innerLoopIndex]) 的数字。如果是,则返回True;否则为假。
checkTriplet(arr)
# True
供电
20. 硬币找零的方式和总金额有多少种?
我们需要创建一个函数,该函数接受货币面额和总金额的列表,并返回可以进行更改的方式数量。
在示例中,我们给出了货币面额 [1, 2, 5] 和总金额 5。我们有五种找零的方法。
用硬币找零
作者头像
解决方案:
我们将创建大小 + 1 的数量列表。添加额外的空间来存储数量为零的 肯尼亚数据 解决方案。
我们将从 1 开始列出解决方案。
我们将执行两个循环。外层循环将返回面值的数量,内层循环将从外层循环索引的范围开始循环到数量+1。
各种面额的结果存储在解矩阵solution =solution+solution中。
将对面额列表中的所有元素重复该过程,并且在解决方案列表的最后一个元素中,我们将得到我们的数字。
solve_coin_change(denominations,amount)
# 4
供电
谷歌Python面试问题
就像提到的其他公司一样,Google 的 Python 面试问题将取决于职位和经验水平。然而,一些常见问题是:
21. 在 Python 中定义 lambda 函数、迭代器和生成器。
Lambda 函数也称为匿名函数。您可以添加任意数量的参数,但使用单个语句。
迭代器是一个对象,我们可以使用它来迭代可迭代对象,例如列表、字典、元组和集合。
生成器是一个与普通函数类似的函数,但使用yield关键字而不是return生成一个值。如果函数体中包含yield,它会自动转换为生成器。
在我们的完整教程中 阅读有关Python 迭代器和生成器的更多信息。
使用算术级数之和的公式,我们将找到前 n 个数字的期望和。
返回预期总和与元素总和之间的差。
# 2
解决方案:
计算矩阵所有元素的平方。
按升序对矩阵进行排序。
运行两个循环。外循环从数组的最后一个索引开始到1,内循环从(outer_loop_index -1)开始到start。
创建set()来存储外循环索引和内循环索引之间的元素。
检查数组中是否存在等于 (array[outerLoopIndex] – array[innerLoopIndex]) 的数字。如果是,则返回True;否则为假。
checkTriplet(arr)
# True
供电
20. 硬币找零的方式和总金额有多少种?
我们需要创建一个函数,该函数接受货币面额和总金额的列表,并返回可以进行更改的方式数量。
在示例中,我们给出了货币面额 [1, 2, 5] 和总金额 5。我们有五种找零的方法。
用硬币找零
作者头像
解决方案:
我们将创建大小 + 1 的数量列表。添加额外的空间来存储数量为零的 肯尼亚数据 解决方案。
我们将从 1 开始列出解决方案。
我们将执行两个循环。外层循环将返回面值的数量,内层循环将从外层循环索引的范围开始循环到数量+1。
各种面额的结果存储在解矩阵solution =solution+solution中。
将对面额列表中的所有元素重复该过程,并且在解决方案列表的最后一个元素中,我们将得到我们的数字。
solve_coin_change(denominations,amount)
# 4
供电
谷歌Python面试问题
就像提到的其他公司一样,Google 的 Python 面试问题将取决于职位和经验水平。然而,一些常见问题是:
21. 在 Python 中定义 lambda 函数、迭代器和生成器。
Lambda 函数也称为匿名函数。您可以添加任意数量的参数,但使用单个语句。
迭代器是一个对象,我们可以使用它来迭代可迭代对象,例如列表、字典、元组和集合。
生成器是一个与普通函数类似的函数,但使用yield关键字而不是return生成一个值。如果函数体中包含yield,它会自动转换为生成器。
在我们的完整教程中 阅读有关Python 迭代器和生成器的更多信息。