找到关于数据结构的1861 篇文章

在给定的 HH:MM 格式时间内最大化缺失值

Prabhdeep Singh
更新于 2023年5月16日 13:46:32

93 次浏览

我们会得到一个长度为五的字符串,表示 HH:MM 格式的时间。字符串中可能存在一些“?”,我们需要用任何数字替换它们,以使结果成为可能的最大有效时间。此外,给定的字符串数字将是有效的,并且“:”将出现在字符串的精确位置。我们将使用两种方法,首先是暴力方法,另一种是有效的方法。示例输入 1 给定字符串:12:5?输出:12:59 解释我们只有一个… 阅读更多

生成通过用给定相应符号替换字母形成的所有可能的字符串

Prabhdeep Singh
更新于 2023年5月16日 13:41:10

220 次浏览

生成所有可能的字符串是将字符串的一个字符替换为相应的符号并生成所有可能的字符串。我们将得到一个大小为“N”的字符串“s”和一个大小为“M”的字符对无序映射“mp”。在这里,我们可以用“mp[i][1]”替换字符串“s”中的“mp[i][0]”,通过这样做,我们的任务是生成所有可能的字符串。示例输入:s = “xyZ”,mp = {‘x’ : ‘$’, ‘y’ : ‘#’, ‘Z’ : ‘^’} 输出:xyZ xy^ x#Z z#^ $yZ $y^ $#Z $#^ 解释 - 在… 阅读更多

通过在 M 次迭代后将所有 01 或 10 转换为 11 来查找二进制字符串

Prabhdeep Singh
更新于 2023年5月16日 13:38:01

160 次浏览

二进制字符串是由两种不同类型的字符组成的字符串,即“0”和“1”。我们将得到一个二进制字符串和数字 m。我们必须应用操作将“01”和“10”的所有连续出现转换为“11”。还有一个条件是“0”只能有一个“1”邻居。我们只能遍历字符串 m 次,其中 m 将给出。让我们通过以下示例来理解输入 1:给定二进制字符串:“01000101”给定… 阅读更多

基于数字优先级的下一个更大的数字

Prabhdeep Singh
更新于 2023年5月16日 13:33:02

95 次浏览

在正常的数字系统中,0 是最小的数字,而 9 是最大的数字。在这个问题中,我们将得到一个长度为 10 的列表,从索引 0 到索引 9 它表示一个数字,表示该数字的优先级,并且列表将按升序排列,这意味着存在于最后一个索引的数字具有最高优先级。我们也将得到一个数字,我们必须找到下一个数字,该数字正好大于当前数字。输入 1:给定数字 = “123” … 阅读更多

检查给定的字符串是否只能拆分为子序列 ABC

Prabhdeep Singh
更新于 2023年5月16日 13:28:41

165 次浏览

字符串的子序列表示字符串的一部分,其中可以从字符串的任何位置(零个或多个元素)获取字符,而不会改变字符的顺序并形成一个新字符串。在这个问题中,我们得到了一个长度为 N 的字符串,其中字符串的每个字符都属于“A”、“B”或“C”字符。我们的任务是找到字符串是否只能拆分为子序列“ABC”或不。如果字符串只能拆分为子序列“ABC”,则返回“yes”,否则返回“no”。输入 1:str = “AABCBC” … 阅读更多

检查给定二进制字符串的十进制表示是否可被 K 整除

Prabhdeep Singh
更新于 2023年5月16日 12:36:08

479 次浏览

二进制字符串是由两种不同类型的字符组成的字符串,即“0”和“1”,这里的基数是 2。十进制表示意味着每个数字都在“0”到“9”之间,这里的基数是 10。这里我们给出了一个二进制数字的字符串和一个整数 k。我们必须检查给定二进制字符串的十进制表示是否可被 k 整除。如果它可以被整除,那么我们必须返回“yes”,否则返回“no”。在二进制到十进制的转换中,我们将基数为 2 的… 阅读更多

最大化从数组中选择的数字的总和以使其为空

Prabhdeep Singh
更新于 2023年5月16日 12:31:26

136 次浏览

我们将得到一个数组,并必须从中选择一个元素并将其添加到总和中。将该元素添加到总和后,如果存在当前数字、当前数字 -1 和当前数字 + 1,则必须从数组中删除三个元素。通过这种方法,我们将使数组为空并获得一个总和。最后,我们必须使总和最大化。输入:[ 1, 2, 3] 输出:4 解释首先,我们可以进行三次移动,删除 1、2 或 3。让… 阅读更多

控制结构和控制语句的区别

Pranavnath
更新于 2023年5月17日 12:34:01

991 次浏览

控制结构和控制语句是编程中的基本概念。控制结构可以是一段代码,它根据某些条件控制程序的执行流。另一方面,控制语句可以是一个根据某些条件执行特定活动的语句。在本文中,我们将探讨控制结构和控制语句之间的区别、它们的用法以及它们如何促进程序的整体实用性。我们还将讨论一些常见控制结构和不同编程语言表达式的示例。控制结构一个… 阅读更多

细粒度和粗粒度 SIMD 架构的区别

Manish Kumar Saini
更新于 2023年5月16日 15:50:40

2K+ 次浏览

SIMD 代表单指令多数据。一种计算机架构,其中单个指令可以在多个数据片上并行执行,被称为 SIMD(单指令多数据)架构。因此,SIMD 架构主要用于需要同时处理大量数据的并行处理应用程序。在 SIMD 的情况下,单个指令在存储在连续内存位置中的一组数据上执行。SIMD 架构用于各种应用程序音频和视频处理、模拟、3D 图形处理、… 阅读更多

数组范围查询以查找具有更新的最大阿姆斯特朗数

Tapas Kumar Ghosh
更新于 2023年5月10日 15:11:27

346 次浏览

数组范围查询是数据结构的一个新兴领域。在这个查询中,我们将随机元素设置到数组中,并给出一个通用查询问题,以有效地解决数据结构问题。阿姆斯特朗数是其各位数字立方和的总和。例如- 0、1、153、370、371 和 407 是阿姆斯特朗数。让我们举个例子来理解阿姆斯特朗数。示例 1 - 给定的数字是 371,检查该数字是否为阿姆斯特朗数。3*3*3 + 7*7*7 + 1*1*1 = 371 因此,这是一个阿姆斯特朗数。示例 2 - 给定的... 阅读更多

广告