找到 20篇文章 用于编码练习

检查给定数组是否表示最小堆

AYUSH MISHRA
更新于 2024年11月22日 15:00:07

18 次浏览

堆是一种基于树的数据结构,其中树是一个完全二叉树。二叉堆有两种类型:最大堆和最小堆。最小堆是一种树状结构,其中父节点的值始终小于其左右子节点的值,并且此属性递归地适用于所有节点,直到到达叶节点。根据此属性,最小堆的根节点具有最小值。在本文中,我们将检查一个数组是否表示最小堆。问题描述 我们…… 阅读更多

C++中最长的连续子序列

Jiya Garg
更新于 2024年9月2日 18:02:19

53 次浏览

给定一个整数数组,确定最长子序列的长度,其中元素是连续整数,无论它们在子序列中的顺序如何。输入 arr = {100, 4, 200, 1, 3, 2} 输出 最长连续序列的长度是:4 最长连续子序列的不同方法 下面是获得最长连续子序列的方法 通过排序数组 通过使用集合 方法 1:通过排序数组 下面是使用数组排序在 C++ 中获得最长连续子序列的步骤…… 阅读更多

查找字符串分数的程序

Revathi Satya Kondra
更新于 2024年7月23日 11:06:32

209 次浏览

字符串的分数是一个概念,用于根据字符串中相邻字符的 ASCII 值之间的绝对差之和来计算分数。问题陈述 给定一个字符串 s,计算字符串的分数。分数定义为相邻字符的 ASCII 值之间绝对差的总和。示例场景 1 输入:s="abc" 输出:2 s 中字符的 ASCII 值为 'a' = 97、'b' = 98、'c' = 99。因此,s 的分数 = |97-98|+|98-99|= 1+1…… 阅读更多

查找最大质数差的程序

Revathi Satya Kondra
更新于 2024年7月23日 11:15:12

71 次浏览

最大质数差问题用于确定给定数组中任意两个质数的索引之间的最大差值。问题陈述 在这里,我们给定一个整数数组作为 nums。我们的任务是找到数组中任意两个质数索引之间的最大质数差。如果给定数组中只有一个质数,则返回 0;如果没有质数,则返回 -1。示例场景 1 输入:arr = [11, 4, 7, 6, 13] 输出:4 质数是 11(索引 0)、…… 阅读更多

使数组的中位数等于 K 的最小操作数

Revathi Satya Kondra
更新于 2024年7月23日 11:14:32

55 次浏览

问题“使数组的中位数等于 K 的最小操作数”用于调整整数数组的元素,使其中位数等于给定值 k。在一次操作中,您可以将任何元素增加或减少 1。问题陈述 目标是找到使数组的中位数等于 K 的此类操作的最小数量。数组的中位数是在数组按非递减顺序排序时位于中间的元素。如果有两个中间元素,则较大的一个被认为是中位数…… 阅读更多

最长的严格递增或严格递减子数组

Revathi Satya Kondra
更新于 2024年7月23日 11:12:00

188 次浏览

最长的严格递增或严格递减子数组问题用于查找给定数组中连续子数组的最大长度,其中元素严格递增或严格递减。问题陈述 给定一个整数数组 nums,返回长度为 n 的最长子数组,该子数组严格递增或严格递减。示例场景 1 输入:nums = [1, 3, 2, 4, 3, 5, 4, 6] 输出:n = 2 最长的严格递增子数组是 [1, 3]、[2, 4]、[3, 5] 和 [4, 6]。最长的严格递减子数组…… 阅读更多

替换字符后可以获得的最新时间

Revathi Satya Kondra
更新于 2024年7月23日 11:07:00

53 次浏览

替换字符后可以获得的最新时间子任务应用于输入字符串,其中字符串表示为当最大数量的字符被“?”替换时为 12 小时格式的时间。在 12 小时格式的时间中,“HH:MM”,其中 HH 是集合 {00, 01, …, 10, 11} 中的元素,而 MM 也是集合 {00, 01, …, 59} 中的元素。最早的时间是 00:00,最晚的时间是 11:59。问题陈述 在此问题陈述中,目标是替换字符串 s 中的所有“?”字符…… 阅读更多

计数交替子数组

Revathi Satya Kondra
更新于 2024年7月23日 11:22:09

157 次浏览

计数交替子数组用于计算没有两个相邻元素相似的子数组的数量。我们也可以将这些子数组称为交替子数组。问题陈述 在了解什么是“计数交替子数组”之前,让我们看看什么是子数组和交替子数组。子数组是由删除部分或不删除给定数组的前缀元素和删除部分或不删除后缀元素而形成的数组的一部分。将数组分成多个子数组时…… 阅读更多

Java程序创建矩阵并用质数填充它

Shriansh Kumar
更新于 2024年7月30日 16:41:29

554 次浏览

根据问题陈述,我们必须创建一个空矩阵,并用从最小质数(即 2)开始的质数填充该矩阵。质数是一个大于 1 的自然数,除了 1 和它本身之外没有正除数。例如,让我们取数字 7。当我们将 7 除以 1 和 7 以外的任何数字时,我们都会得到余数。例如,将 7 除以 2 得到余数 1,将 7 除以 3 也得到余数 1。因此,7 没有其他除数…… 阅读更多

Java程序递归删除所有相邻的重复项

Shriansh Kumar
更新于 2024年8月16日 08:06:38

541 次浏览

题目描述:给定一个长度为 N(N 为整数)的字符串 str,其中包含字母数字字符。我们需要递归地移除所有相邻的重复字符,使得结果字符串不包含任何相邻的重复字符。我们可以使用递归或迭代方法来解决这个问题。首先,我们从字符串的左端移除相邻的重复元素。之后,我们递归地从字符串的右端移除相邻的重复元素。示例场景 1:输入:str1 = "tuttor";输出:res = "tuor" 相邻的重复字符……阅读更多

广告