194 次浏览
给定一个二叉树。目标是找到给定树中的最大长度循环。我们将通过找到根节点左侧子树和右侧子树的最大高度来实现这一点,并将这些最大长度路径连接起来以获得最长的循环。对于上面的树,最大长度循环是 1-2-3-4-7-6 或 1-6-7-4-3-2-1。长度为 6。输入 - 树 输出 - 最大长度循环为 - 5 解释 - 左子树的最大高度为 3,右子树的最大高度为 1。循环长度变为 3+1+1=5。循环是 1-2-3-4-6 或 1-6-4-3-2 输入 - ... 阅读更多
814 次浏览
给定二叉树的中序和前序遍历。目标是从给定的遍历构造一棵树。中序遍历 - 在这种类型的树遍历中,首先访问左子树,然后访问节点,最后访问右子树。中序 (树根) 遍历指向根节点的左子树的节点,调用中序 (root→left) 访问根节点 遍历指向根节点的右子树的节点,调用中序 (root→right) 前序遍历 - 在这种类型的树遍历中,首先访问节点,然后访问左子树,最后访问右子树。前序 (树根) 访问... 阅读更多
157 次浏览
连续树定义为:从根节点到叶节点的任何路径上的节点值或权重都使得父节点与其所有直接子节点之间的绝对差始终为 1。如果我们选择从根节点到叶节点路径上的任何节点,则 |节点权重 - 左子节点权重| = |左子节点权重 - 节点权重| = 1,这对右子节点也成立 |节点权重 - 右子节点权重| = |右子节点权重 - 节点权重| = 1 图表让我们通过示例来理解。下面的树是连续的,因为绝对... 阅读更多
538 次浏览
错位排列是 N 个数字的排列,使得没有数字出现在其原始位置。例如,{1, 2, 3} 的一个可能的错位排列是 {2, 1, 3}。此排列中没有元素在其原始位置。这里的目标是计算 N 个数字的可能错位排列。我们将使用递归解法来实现这一点。对于以下元素数量 - N=0,没有错位排列,返回 1 N=1,只有一个数字,返回 0 N=2,只有一个可能的交换位置,{1, 2} → {2, 1},返回 1 N=3,2 个可能的排列,例如,{1, 2, 3} ... 阅读更多
3K+ 次浏览
如果我们逐字逐句地解释内容管理系统这个术语,那么它基本上意味着管理内容的系统。它被定义为一个具有不同特性和功能的协作平台,允许轻松有效地创建、设计、发布和维护网络内容。什么是内容管理系统 (CMS)?内容管理系统是一个用于在线创建和设计网络内容的软件应用程序。它允许用户通过提供对数据库处理、智能报告、存档、设计和动画功能等功能的访问来轻松管理数字内容。这些通常用于... 阅读更多
91 次浏览
给定一个仅包含 (, ), {, }, [, ] 字符的字符串。目标是找到此类字符串的最大长度,以便通过交换相邻字符或删除字符使其平衡。我们将通过比较相邻字符来实现这一点,如果它们彼此相反,则可以交换它们。( }{, )(, ][ 可以交换,而 {{, )), [[, }}, )), ]] 不能交换)。如果一个字符没有匹配的对,那么它也可以被移除 (“{{}][”,这里第一个 { 可以被移除,并且平衡的字符串... 阅读更多
485 次浏览
我们有 N 元。目标是用这笔钱购买尽可能多的水,水的瓶子价格如下:塑料瓶:A 元/升 玻璃瓶:B 元/升 玻璃瓶:B 元/升 现在玻璃瓶的原始成本变为 B-E 元。归还后。如果塑料瓶的成本仍然小于 B-E,则只购买塑料瓶。否则,购买 N-E/B-E 个玻璃瓶,并将剩余的钱花在塑料瓶上。输入 N = 6,A = 5,B = 4,E = 3;输出 最大升水量:3 解释 - B-E=1,1A n/a= ... 阅读更多
100 次浏览
给定一个数字数组 Arr1[] 和另一个长度相同或不同的数组 Arr2[]。Arr1[] 的元素按升序排序,只有一个元素未排序。我们必须从第二个数组 Arr2[] 中找到一个元素,以便它可以替换 Arr1[] 中错误放置的元素并使其排序。如果有多个选项可用,则从 Arr2[] 中选择的元素应为最大值。输入 Arr1[]= {1,3,5,7,2,11},Arr2[]= {4,8,7,10,9} 输出 可以使 Arr1 排序的最大元素:10 解释 - Arr2[] 中可以使 Arr1[] 排序的数字 - 8,9,10,因为它们都 >=7 并且 =12 和
2K+ 次浏览
图灵机 - 图灵机是一种用于接受由 0 型语法生成的语言的单词的设备。图灵机 (TM) 是一种数学模型,它由一条无限长的带组成,该带被分成单元格,输入就在这些单元格上。它包含一个读取输入带的磁头。状态寄存器存储图灵机的状态。读取输入符号后,它将被替换为另一个符号,其内部状态将发生变化,并且它将从一个单元格向右或向左移动。如果 TM 达到最终状态,则输入... 阅读更多
242 次浏览
给定一个数字矩阵,目标是找到该矩阵中存在的幻方数量。如果作为一个矩阵,幻方是一个 3X3 的矩阵,它包含从 1 到 9 的元素,就像数独中的网格一样。属性如下:所有数字都恰好出现一次;所有 9 个单元格的总和为 45;每行 3 个数字的和为 15;每列 3 个数字的和为 15;对角线 3 个数字的和为 15。(为了得到这样的和,5 总是位于两个对角线的中间)。输入 int arr[][]= { { ... 阅读更多