141 次浏览
给定一个数字,例如 num,任务是计算将 1 加到一个数字后改变的位总数。数字的二进制表示是通过将给定数字转换为 0 和 1 的形式来完成的,这可以通过各种方法来实现。在一个方法中,我们计算给定数字与 2 的最小公倍数,如果余数不为 0,则位设置为 1,否则设置为 0。位的加法表为 0 + 1 = 1 1 + 0 = 1 ... 阅读更多
462 次浏览
给定一个数字,例如 num,任务是计算可以使用给定数字 num 形成的二进制字符串的数量,这些字符串只包含 0 和 1。二进制数系统是一种数字表示技术。它在数字系统中最流行和使用。二进制系统用于表示二进制量,这些量可以用任何只有两种工作状态或可能条件的设备来表示。例如,开关只有两种状态:开或关。在二进制系统中,只有两个符号或可能的数字值,即…… 阅读更多
1K+ 次浏览
给定一个二叉树,任务是使用迭代和递归方法计算二叉树中可用完整节点的数量。完整节点是那些同时拥有两个子节点并且没有子节点为 null 的节点。请注意,在完整节点中,我们考虑具有恰好两个子节点的节点。二叉树是一种用于数据存储的特殊数据结构。二叉树有一个特殊条件,即每个节点最多可以有两个子节点。二叉树兼具有序数组和链表的优点,搜索…… 阅读更多
367 次浏览
给定一个二叉树,任务是使用迭代和递归方法计算二叉树中可用半节点的数量。半节点是那些只有一个子节点而另一个子节点为 null 的节点。请注意,在半节点中,我们不考虑叶节点。二叉树是一种用于数据存储的特殊数据结构。二叉树有一个特殊条件,即每个节点最多可以有两个子节点。二叉树兼具有序数组和链表的优点,搜索速度一样快…… 阅读更多
508 次浏览
给定一个向量,任务是计算向量中与目标值或条件匹配的元素的数量。向量是可以改变大小的顺序容器。容器是一个保存相同类型数据的对象。顺序容器严格按照线性顺序存储元素。向量将元素存储在连续的内存位置,并可以使用下标运算符 [] 直接访问任何元素。与数组不同,向量可以在运行时根据需要收缩或扩展。向量的存储由系统自动处理。为了支持运行时的收缩和扩展功能,向量容器可能会分配…… 阅读更多
619 次浏览
给定一个字符串,例如长度为 str 的任何字符串,任务是使用迭代和递归方法计算给定字符串中辅音的数量。辅音是不元音的字母,即除了 a、i、e、o、u 之外的字母都被视为辅音。因此,在下面的程序中,我们需要找到字符串中除这些字母之外的字母的数量。递归和迭代都会重复执行指令集。递归是指函数中的语句重复调用自身。迭代是指循环重复执行直到…… 阅读更多
512 次浏览
给定两个字符串,例如包含字符的 str1 和 str2,任务是计算两个字符串中的公共子序列。在下面的程序中,我们使用动态规划,为此我们需要知道什么是动态规划以及它可以用于哪些问题。动态规划方法类似于分治法,即将问题分解成越来越小的子问题。但是,与分治法不同的是,这些子问题不是独立解决的。相反,这些较小子问题的结果会被记住并用于类似或重叠的子问题。动态规划…… 阅读更多
267 次浏览
给定一个正数,例如 num,任务是计算逐个显示的 LED 灯的变化次数。我们将假设最初所有 LED 都关闭,并且它们将根据字符串值启动。为了解决这个问题,我们需要了解什么是七段显示器及其工作原理。什么是七段显示器七段显示器是输出显示设备,它提供了一种以图像或文本或十进制数字的形式显示信息的方法,它是比更复杂的点阵更经济的选择…… 阅读更多
496 次浏览
给定两个整数,例如 num1 和 num2,任务是用 num2 除 num1,并计算除这些给定数字后小数点后的位数。例如输入 - num1 = 2,num2 = 5 输出 - 位数为 1 解释 - 当我们用 5 除 2 时,即?= 0.4,因此小数点后的位数为 1,因此位数为 1。输入 - num1 = 2,num2 = 0 输出 - 浮点异常 (core dumped) 解释 - 当我们用 0 除任何数字时,它将返回错误并异常终止程序。输入…… 阅读更多
204 次浏览
给定一个由节点组成的二叉搜索树以及一个范围,任务是计算位于给定范围内的节点数并显示结果。二叉搜索树 (BST) 是一种树,其中所有节点都遵循以下属性:节点的左子树的键小于或等于其父节点的键。节点的右子树的键大于其父节点的键。因此,BST 将所有子树划分为两个部分;左子树和右子树…… 阅读更多