找到 34423 篇文章,关于编程

在 C++ 中打印允许重复输入的唯一排序排列

sudhir sharma
更新于 2020年1月3日 07:24:47

616 次浏览

在这个编程问题中,我们得到一个字符串,我们需要打印可以形成的字符串元素的唯一排序排列。这个问题的条件是字符串可能包含出现多次的字符。此外,给定的字符串按排序顺序输入。让我们举个例子来更好地理解这个概念,输入:ABD 输出:ABD,ADB,BAD,BDA,DAB,DBA 输入:RSTU 输出:RSTU,RSUT,RTSU,RTUS,RUST,RUTS,SRTU,SRUT,... 阅读更多

C 语言程序中的二分查找(递归和迭代)

sudhir sharma
更新于 2024年6月26日 23:40:25

77K+ 次浏览

二分查找是一种搜索算法,用于在已排序的数组中查找元素(目标值)的位置。在应用二分查找之前,数组应已排序。二分查找也称为对数搜索、二分法、半区间搜索。二分查找的工作原理 二分查找算法通过将要搜索的元素与数组的中间元素进行比较,并根据此比较结果遵循必要的步骤。情况 1 - 元素 = 中间元素,找到元素,返回索引。情况 2 - 元素 > 中间元素,... 阅读更多

C 语言活动选择问题的程序

sudhir sharma
更新于 2020年1月3日 07:08:44

5K+ 次浏览

活动选择问题是一个问题,在这个问题中,我们得到一组活动及其开始和结束时间。我们需要找到一个人可以一次执行一项活动的所有活动。贪婪算法被用于选择下一个要执行的活动。让我们首先了解贪婪算法。贪婪算法是一种尝试通过逐步找到问题的解决方案来找到问题的解决方案的算法。为了选择下一步,算法还会选择似乎是…… 阅读更多

C/C++ 子集和(回溯)程序

sudhir sharma
更新于 2020年1月3日 07:05:07

11K+ 次浏览

回溯是一种解决动态规划问题的技术。它的工作原理是逐步进行,并拒绝那些不会导致解决方案的路径,并回溯(返回)到先前的位置。在子集和问题中,我们必须找到集合的子集,使得该子集的元素加起来等于给定数字 K。集合的所有元素都是正数且唯一(没有重复元素)。为此,我们将创建子集并检查它们的和是否等于给定数字 k。让我们看看一个…… 阅读更多

C++ 中的二项式随机变量

sudhir sharma
更新于 2020年1月3日 07:01:33

380 次浏览

随机变量是指那些变量,它是具有产生多个结果概率的过程的结果的结果。例如,表示抛硬币结果为正面或反面的变量是一个随机变量。二项式随机变量是一种特殊的随机变量,其值与在事件中具有固定结果概率的事件相关。二项式随机变量具有一些使其特殊的属性。这些对于变量成为二项式随机变量是必须的…… 阅读更多

C++ 中的二叉树到二叉搜索树的转换

sudhir sharma
更新于 2020年7月13日 08:08:08

908 次浏览

二叉树是一种特殊的树,其中树的每个节点最多可以有两个子节点。这些子节点称为右子节点和左子节点。简单的二叉树是-二叉搜索树 (BST) 是一种特殊的树,它遵循以下规则-左子节点的值总是小于父节点 注意右子节点的值大于父节点。所有节点分别形成一个二叉搜索树。二叉搜索树 (BST) 的示例 - 创建二叉搜索树是为了减少…… 阅读更多

C++ 中使用数组实现的二叉树

sudhir sharma
更新于 2020年1月3日 06:40:01

5K+ 次浏览

二叉树是一种特殊的树,其中树的每个节点最多可以有两个子节点。这些子节点称为右子节点和左子节点。简单的二叉树是-表示树有两种方法,使用链表的动态节点表示法使用数组的顺序表示法。在这里,我们将讨论二叉树的数组表示法。为此,我们需要对 BT 的节点进行编号。此编号可以从 0 到 (n-1) 或从 1 到 n 开始。让我们推导出节点及其父节点和子节点的位置…… 阅读更多

C++ 中的二叉搜索树 - 删除操作

sudhir sharma
更新于 2020年1月3日 06:37:30

4K+ 次浏览

二叉搜索树 (BST) 是一种特殊的树,它遵循以下规则-左子节点的值总是小于父节点 注意右子节点的值大于父节点。所有节点分别形成一个二叉搜索树。二叉搜索树 (BST) 的示例 - 创建二叉搜索树是为了降低搜索、查找最小值和最大值的复杂性。删除二叉搜索树 (BST) 中的操作删除操作是从树中删除指定的节点。在删除节点的情况下,有三种可能性-从树中删除叶子节点:... 阅读更多

C++ 中的二叉搜索树 - 搜索和插入操作

sudhir sharma
更新于 2020年1月3日 06:31:08

2K+ 次浏览

二叉搜索树 (BST) 是一种特殊的树,它遵循以下规则-左子节点的值总是小于父节点 注意右子节点的值大于父节点。所有节点分别形成一个二叉搜索树。二叉搜索树 (BST) 的示例 - 创建二叉搜索树是为了降低搜索、查找最小值和最大值的复杂性。BST 中的搜索操作在二叉搜索树中执行搜索,我们需要在树中搜索键。为此,我们将键与根…… 阅读更多

如何在 Java 中使用 forEach() 迭代集合的内容?

raja
更新于 2020年7月13日 08:06:06

282 次浏览

Lambda 表达式是函数接口的函数描述符的匿名表示。众所周知,所有集合接口(如 List、Set 和 Queue)都使用 Iterable 作为其超接口。从 Java 8 开始,Iterable 接口引入了一种名为 forEach() 的新方法。此方法按迭代时出现的元素顺序对 Iterable 的内容执行操作,直到处理完所有元素为止。语法void forEach(Consumer

广告
© . All rights reserved.