290 次浏览
假设我们有一个 HH:MM 类型的数字钟,它只显示小时和分钟。我们得到小时和分钟作为输入。目标是计算所有数字都相同的情况的次数。H=M。一天发生 3 次,第一次在午夜 00:00,然后在 11:11,最后在 22:22。因为时间采用 24 小时制表示。输入:12 小时 22 分钟。输出:2 解释 - 在 12 小时内两次,分别为 00:00 和 11:11。输入:48 小时 22 分钟。输出:5 解释 - 在 00:00、11:11 和 22:22。以下程序中使用的方案是…… 阅读更多
361 次浏览
我们得到整数 N 和 K。我们有长度为 N 的二进制字符串,只包含 0 和 1。目标是找到具有 K 个连续 1 的长度为 N 的此类字符串的数量。即,如果 N=3,并且 K=2,则计算所有具有 2 个连续 1 的 3 位二进制字符串。示例 - 111,此处相邻的 1 出现了两次(K 次)。在 011 和 110 中,相邻的 1 只出现了一次。我们将通过存储先前值的結果来解决这个问题。取 3D 数组 count[x][y][z]。其中 x 是 N,y 是 K,z 是最后一位的…… 阅读更多
714 次浏览
随着计算世界的不断发展,每天都会出现新的设备,使以前的版本不适合当前的技术变化和发展。计算机占据一间房大小,计算需要数小时的日子已经一去不复返了。从真空管、晶体管和集成电路到触摸屏设备,技术进步也改变了计算方法。新设备的编程风格也发生了变化。传统的编写程序的方式对它们不起作用。嵌入的软件需要更高效、更快速响应和交互性。根本的区别在于革命性的硬件设备速度更快、散热更少,并且…… 阅读更多
665 次浏览
什么是开源?开源这个术语通常在软件世界中被称为开源软件 (OSS)。OSS 通常是指免费提供在互联网上供使用、修改、测试和进一步开发的软件。OSS 由于其可修改的特性,更方便世界各地的各种用户使用。用户可以选择根据自己的需求添加或删除软件补丁。它极大地改变了软件世界,使程序员、开发人员、测试人员受益,他们可以通过为开源项目做贡献来尝试。为什么做贡献…… 阅读更多
194 次浏览
我们得到一个二叉搜索树作为输入。目标是在 BST 中找到节点值位于起始值和结束值范围内的子树的数量。如果起始值是 5,结束值是 50。那么统计 BST 中所有节点的权重都 >=5 并且…… 阅读更多
108 次浏览
我们得到一个 0 和 1 的二进制序列。还假设一个人坐在存储在 current_pos 中的位置或点上。现在从 current_pos 开始,如果二进制序列为 0,则他向左移动一步 (current_pos - 1)。如果是 1,则他向右移动一步 (current_pos + 1)。目标是在完成整个二进制序列后找到他访问的不同位置或点。我们将使用访问点的次数来解决这个问题。如果频率不为零,则增加不同点的计数。输入 Path[]=“001100” current_pos=3 输出在…… 阅读更多
339 次浏览
我们得到一个正整数 N。目标是计算满足以下不等式的不同非负正整数对的数量:x*x + y*y < N 我们将从 x=0 到 x2 < N,y=0 到 y2 < N 开始。如果任何 x2 + y2 < N,则增加对的数量。输入 n=4 输出不同对= 4 解释 - 对将是 (0, 0)、(1, 1)、(0, 1)、(1, 0)。所有这些都满足不等式 x2 + y2 < 4 输入 n=2 输出不同对= 3 解释 - 对将是 (0, 0)、(0, 1)、(1, 0)。所有这些都满足不等式 x2 + y2 < 2 方案…… 阅读更多
2K+ 次浏览
我们得到玩具价格的数组和手头的金额 K。目标是用该金额购买最大数量的玩具。数组的每个元素都是单个玩具的价格,因此玩具的数量是元素的数量。我们将按升序对价格数组进行排序,以便首先可以购买价格较低的玩具,然后购买价格较高的玩具。输入 toyprices[]= { 10, 20, 12, 15, 50, 30 } K=50 输出可以购买的玩具最大数量:3 解释 - 对价格进行排序…… 阅读更多
399 次浏览
我们得到边数 Noe 和顶点数 Nov。目标是在此类图中找到可能的最小和最大孤立顶点数,这些图没有边和顶点数。孤立顶点是没有连接边的顶点。对于最小孤立顶点,我们将确保每条边都是孤立的。(没有两条边具有公共顶点)每条边只需要 2 个顶点。因此,非孤立顶点数 = 2 * 边数 孤立顶点数 = 总顶点数 - 非…… 阅读更多
151 次浏览
我们得到一个容器墙高度的数组。目标是找到可以容纳最大水量的容器。由于墙的高度是数组的元素,因此它们之间的距离被认为是两堵墙之间的宽度。例如,高度为 Arr[i] 和 Arr[j] 的墙之间有 j-i 宽度(0……