找到 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.