105 次查看
假设我们有 M 个不同的表达式,这些表达式的答案在 1 到 N(包括 1 和 N)的范围内。所以考虑 x = max(f(i)),对于每个 i 在 1 到 N 的范围内,我们必须找到 x 的期望值。所以,如果输入类似于 M = 3,N = 3,那么输出将是 2.2,因为序列最大频率1113112211321222123113312223223223323333$$E(x) = \sum P(x) * x = P(1) + 2P(2) + 3P(3) = \frac{1}{10} + 2 * \frac{6}{10} + 3 * \frac{3}{10} = \frac{22}{10}$$为了解决这个问题,我们将遵循以下步骤-combination := 新的映射定义一个函数 nCr()。... 阅读更多
141 次查看
假设我们提供了 n 个字符串;str1、str2、str3、.....、strn。现在,假设 substri 是一个包含 stri 所有子字符串的集合。所有 substr 集合的并集是 substr_union。现在,我们给出了 q 个查询,我们必须找到集合 substr_union 的第 q 个元素。集合 substr_union 按字典顺序排序,索引从 1 开始。所以,如果输入类似于字符串列表为 = ['pqr', 'pqt'],查询为 = [4, 7, 9],则输出将为 ['pqt', 'qt', 't']第一个字符串的子字符串 ... 阅读更多
209 次查看
假设我们有一个 n 边形正多边形,表示为大小为 n 的二进制字符串。顶点可以涂成蓝色 (0) 或红色 (1)。它们按顺时针方向着色。我们必须计算等腰三角形的数量,其顶点是正多边形的顶点,并且颜色相同。所以,如果输入类似于 polygon = "111010",则输出将是 2,因为有两个三角形 ACE 和 AFE。为了解决这个问题,我们将遵循以下步骤-定义一个函数 all()。这将采用nif n mod 2 与... 阅读更多
165 次查看
假设,我们提供了两个字符串。第一个字符串的长度大于第二个字符串,我们必须检查第一个字符串的子字符串是否与第二个字符串完全匹配或在一个位置上有所不同。我们返回第一个字符串的索引,其中可以与第二个字符串匹配的子字符串开始。所以,如果输入类似于 string1 = 'tpoint',string2 = 'pi',则输出将是 1 2。在索引 1 和 2 处与第二个字符串完全匹配或在一个位置上不同的第一个字符串的子字符串是 ... 阅读更多
277 次查看
假设我们有两个名为 nums1 和 nums2 的数组,它们具有相同的元素数量 N。现在考虑一个具有 N 个元素的集合 S,从 1 到 N。我们必须找到 (nums1[i1] + nums1[i2] + ... nums1[ik])^2 + (nums2[i1] + nums2[i2] + ... nums2[ik])^2 的值,其中 {i1, i2, ... ik} 是集合 S 的非空子集。所以,如果输入类似于 nums1 = [-1, 6] nums2 = [5, 4],则输出将是 106,因为(-1)^2 + (5)^2 = 26(6)^2 + (4)^2 = 50(-1 + 6)^2 + (5 + 4)^2 = 106为了解决这个问题,我们 ... 阅读更多
119 次查看
假设,我们给定一个字符串“input_str”。如果我们确定 input_str 中的所有后缀;例如,如果字符串是“abcd”,则后缀是“abc”、“bcd”、“cd”、“d”。现在,我们通过 input_str 和后缀中最长公共前缀的长度来检查 input_str 和所有后缀之间的相似度。必须返回 input_str 和所有后缀之间相似度的总和。所以,如果输入类似于 input_str = 'tpotp',则输出将是 7字符串“tpotp”的所有后缀是“tpotp”、“potp”、“otp”、“tp”和“p”。如果我们检查... 阅读更多
86 次查看
假设,我们给定一个字符串“input_str”。现在,要求我们确定给定字符串中的每个可能的子字符串,然后将所有子字符串按字典顺序一个接一个地连接到另一个字符串中。我们还提供了一个整数值 k。我们的任务是从连接的字符串中返回索引 k 处的字母。所以,如果输入类似于 input_str = 'pqrs',k = 6,则输出将是 p给定字符串的子字符串按字典顺序排列为 p、pq、pqr、pqrs、q、qr、qrs、r、rs、s。如果我们连接字符串,它将变为 ppqpqrpqrsqqrqrsrrss。... 阅读更多
664 次查看
为了在 matplotlib 中弯曲极坐标图中的文本,我们可以采取以下步骤步骤设置图形大小并调整子图之间和周围的填充。创建一个新图形或激活现有图形。将“ax”添加到图形作为子图排列的一部分。使用某个角度、color='green' 和 linewidth=2 绘制线条。创建 x 和 y 数据点,带有一些曲线,并使用 plot() 方法绘制它们。要显示图形,请使用 Show() 方法。示例from matplotlib import pyplot as plt from scipy.interpolate import interp1d import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax ... 阅读更多
3K+ 次查看
为了在 matplotlib 中使用轮廓创建动画,我们可以采取以下步骤步骤设置图形大小并调整子图之间和周围的填充。为轮廓图创建数据。创建图形和一组子图。通过重复调用函数 *animate* 生成动画,其中 animate() 方法更改轮廓数据点。要显示图形,请使用 Show() 方法。示例import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation # 设置图形大小 plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # 轮廓图的随机数据 data = np.random.randn(800).reshape(10, 10, 8) # 创建一个 ... 阅读更多
2K+ 次查看
plt.figure() - 创建一个新图形或激活现有图形。plt.subplots() - 创建一个图形和一组子图。让我们举一个例子来理解 plt.subplots() 和 plt.figure() 之间的区别。步骤设置图形大小并调整子图之间和周围的填充。创建一个新图形或激活现有图形。使用 plt.figure() 方法。创建图形和一组子图。使用 plt.subplots() 方法。要显示图形,请使用 Show() 方法。示例from matplotlib import pyplot as plt # 设置图形大小 plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # 使用 plt.figure 创建一个新图形 fig1 = plt.figure("Figure 1 ... 阅读更多