找到关于数据结构的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 指令集代表单指令多数据流 (Single Instruction Multiple Data)。这是一种计算机体系结构,其中单个指令可以并行地作用于多个数据。因此,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 - 给定…… 阅读更多

广告