272 次浏览
给定一个和以及掷一对骰子的次数作为输入,任务是确定掷一对骰子 N 次时获得给定和的概率。概率是从可用数据集中获得期望输出的机会。概率的范围在 0 和 1 之间,其中整数 0 表示不可能发生的概率,1 表示确定发生的概率。示例输入:sum = 12,N = 1 输出:Probability = 1/36 解释:如果掷一对骰子一次,那么组合将... 阅读更多
374 次浏览
在这篇文章中,我们将学习以下问题陈述的解决方案。问题陈述 - 给定一个字符串(包含元音和辅音字母),删除所有辅音,然后检查结果字符串是否为回文。这里我们首先删除字符串中存在的所有辅音。一个循环计算除数,通过将从 1 到计算出的最小值之间的每个值相除来计算每次条件被评估为真时,计数器加 1。删除字符串中的所有辅音。现在我们检查元音字符串是否为回文,即... 阅读更多
4K+ 次浏览
给定数据和优先级作为整数值,任务是根据给定的优先级创建一个链表并显示结果。队列是一种 FIFO 数据结构,其中最先插入的元素是最先被删除的元素。优先队列是一种队列,其中可以根据优先级插入或删除元素。它可以使用队列、栈或链表数据结构来实现。优先队列通过遵循以下规则来实现:数据或具有最高优先级的元素将... 阅读更多
609 次浏览
给定数据和优先级作为整数值,任务是根据给定的优先级创建一个双向链表并显示结果。队列是一种 FIFO 数据结构,其中最先插入的元素是最先被删除的元素。优先队列是一种队列,其中可以根据优先级插入或删除元素。它可以使用队列、栈或链表数据结构来实现。优先队列通过遵循以下规则来实现:数据或具有最高优先级的元素将... 阅读更多
364 次浏览
在这篇文章中,我们将学习以下问题陈述的解决方案。问题陈述 - 给定一个数字,我们需要检查该数字是否为 2 的幂。关键字是任何语言为特定用途保留的特殊单词,不能用作标识符。要检查给定字符串是否为关键字,我们使用如下所述的关键字模块。示例实时演示 # 关键字模块导入关键字 # 函数 def isKeyword(word): # 所有关键字的列表 keyword_list = keyword.kwlist # 检查是否存在 if word in keyword_list: ... 阅读更多
145 次浏览
问题陈述给定一个大小为 NxN 的整数矩阵 A。任务是找到通过 A 的下降路径的最小和。下降路径将从第一行中的任何元素开始,并在最后一行结束。它从下一行中选择一个元素。下一行的选择必须在与前一行的列最多相差一的列中示例如果 N = 2 且矩阵为:{ {5, 10}, {25, 15} } 那么输出将为 20,因为选择了元素 5 和 15 示例实时演示 #include #define MAX 2 使用 ... 阅读更多
489 次浏览
在这篇文章中,我们将学习以下问题陈述的解决方案。问题陈述 - 给定一个范围,我们需要找到该范围内奇数因子的个数。方法众所周知,所有完全平方数在一个范围内都有奇数个因子。因此,这里我们将计算完全平方数的个数。由于 m 和 n 都是包含的,因此为了避免 n 是完全平方数时出错,我们在公式中取 n-1。现在让我们看看下面的实现 - 示例实时演示 # 计数函数 def count(n, m): return int(m**0.5) - int((n-1)**0.5) # ... 阅读更多
105 次浏览
问题陈述给定一个二进制字符串,任务是计算从该二进制字符串中删除子字符串 010 的最小步数示例如果输入字符串为 010010,则需要 2 步将第一个 0 转换为 1。现在字符串变为 110010将最后一个 0 转换为 1。现在最终字符串变为 110011算法1. 从索引 0 迭代字符串到 n-2 2. 如果二进制字符串具有连续三个字符“0”、“1”、“0”,则任何一个字符都可以更改将循环计数器增加 2 示例实时演示 #include using namespace std; int getMinSteps(string str) { int cnt = 0; for (int i = ... 阅读更多
923 次浏览
在这篇文章中,我们将学习以下问题陈述的解决方案。问题陈述 - 给定一个数字,我们需要找到斐波那契数中数字 k 的第 n 个倍数。问题的解决方案如下所述 - 示例实时演示 # 查找函数 def find(k, n): f1 = 0 f2 = 1 i = 2; # 斐波那契递归 while i!=0: f3 = f1 + f2; f1 = f2; f2 = f3; if f2%k == 0: return n*i ... 阅读更多
17K+ 次浏览
给定进程、每个进程的突发时间和一个时间片限制;任务是使用抢占式最短作业优先调度算法找到并打印等待时间、周转时间及其各自的平均时间。什么是最短作业优先调度?最短作业优先调度是一种遵循非抢占式调度策略的作业或进程调度算法。在这种算法中,调度程序从等待队列中选择完成时间最短的进程,并将 CPU 分配给该作业或进程。最短作业优先比先到先服务算法更受欢迎,因为它更优化,可以减少... 阅读更多