找到 34423 篇文章 关于编程

判断给定矩阵是否为托普利茨矩阵 (C++)

sudhir sharma
更新于 2021年1月22日 14:02:51

189 次浏览

在这个问题中,我们得到一个大小为 n*n 的二维方阵 mat[][]。我们的任务是判断给定的矩阵是否为托普利茨矩阵。托普利茨矩阵,也称为对角线矩阵,是一个矩阵,其中对角线元素从左上角到右下角。让我们来看一个例子来理解这个问题,输入: Mat[][] = {{3, 5, 1}, {4, 3 ,2}, {1, 2, 3}} 输出:Yes 解释:对角线:... 阅读更多

判断数组中是否存在一个元素的值等于数组总和的一半 (C++)

sudhir sharma
更新于 2021年1月22日 13:53:43

157 次浏览

在这个问题中,我们得到一个包含排序唯一值的数组 arr。我们的任务是判断数组中是否存在一个元素的值等于数组总和的一半。问题描述:对于数组 arr[],我们需要找到数组中的元素 x,使得数组所有元素的和等于 2*X。让我们来看一个例子来理解这个问题,输入:arr[] = {2, 4, 5, 6, 7} 输出:No 解释:Sum = 2 + 4 + 5 + 6 + 7 = 24 没有找到这样的元素。解决方案:为了解决这个问题,我们只需要找到等于数组总和一半的元素。… 阅读更多

判断字符串是否以另一个给定字符串开头和结尾 (C++)

sudhir sharma
更新于 2021年1月22日 13:53:31

497 次浏览

在这个问题中,我们得到两个字符串 str 和 corStr。我们的任务是判断一个字符串是否以另一个给定字符串开头和结尾。让我们来看一个例子来理解这个问题,输入:str = “abcprogrammingabc” conStr = “abc” 输出:True 解决方案:为了解决这个问题,我们需要检查字符串是否以 conStr 开头和结尾。为此,我们将找到字符串和 corStr 的长度。然后我们将检查 len(String) > len(conStr),如果不是,则返回 false。检查大小为 corStr 的前缀和后缀是否相等,并检查它们是否包含 corStr。程序说明… 阅读更多

判断一个数字是否可以被列表中的每个数字整除 (C++)

sudhir sharma
更新于 2021年1月22日 13:53:18

220 次浏览

在这个问题中,我们得到一个包含 n 个数字的列表和一个数字。我们的任务是判断一个数字是否可以被列表中的每个数字整除。我们需要检查给定的数字是否可以整除列表中的所有元素。让我们来看一个例子来理解这个问题,输入:list[] = [4, 10 ,6, 5, 9] num = 5 输出:No 解释:元素 4、6、9 不能被 5 整除。解决方案:为了解决这个问题,我们需要检查列表中的任何元素是否可以被 num 整除。如果列表中的每个数字都可以被 num 整除,则返回 true,否则… 阅读更多

求由父数组表示的二叉树的高度 (C++)

sudhir sharma
更新于 2021年1月22日 13:48:56

160 次浏览

在这个问题中,我们得到一个大小为 n 的数组 arr[],它表示一棵树。我们的任务是求由父数组表示的二叉树的高度。二叉搜索树 (BST) 是一棵树,其中所有节点都遵循以下属性:左子树的键值小于其父节点 (根节点) 的键值。右子树的键值大于或等于其父节点 (根节点) 的键值。树的高度是从根节点到最远叶节点遍历的节点数…… 阅读更多

使用最少的相邻填充迭代次数将数组填充为 1 (C++)

sudhir sharma
更新于 2021年1月22日 13:45:26

141 次浏览

在这个问题中,我们得到一个包含 n 个元素的数组 arr,这些元素是 0 或 1。我们的任务是使用最少的相邻填充迭代次数将数组填充为 1。让我们来看一个例子来理解这个问题,输入:arr[] = {0, 1, 1, 0, 0, 1} 输出:1 解决方案:为了解决这个问题,我们需要知道这样一个事实:如果 1 出现在某个位置,它可以将两个相邻的 0 转换为 1。如果,arr[i] 为 1。那么,arr[i-1] 和 arr[i+1] 将被转换为 1。利用这一点,… 阅读更多

C++ 中的文件打开模式 (r 与 r+)

sudhir sharma
更新于 2021年1月22日 13:49:44

3K+ 次浏览

编程语言中的文件处理对于程序与内存交互以访问文件和获取其中的数据非常重要。使用程序,您可以从文件中读取数据,也可以向文件写入数据,以及执行更多功能。在这里,我们将看到从文件读取数据。在编程中,在执行任何操作之前,您需要打开文件。并且有多种模式可以打开程序中的文件。对文件的访问基于它打开的模式。在这里,我们将学习… 阅读更多

Linux 中的 C++ 文件通配

sudhir sharma
更新于 2021年1月22日 13:45:44

588 次浏览

文件通配也称为路径名扩展。它是识别 Linux 中通配符模式然后根据这些模式查找文件路径扩展的方法。通配符模式是用于根据模式选择多个文件的字符串。“?”、“[]”、“*” 等字符模式用于模式匹配和文件的多个选择。在文件通配中使用通配符字符的示例:星号 (*):当我们需要匹配文件名中字符串后的 0 个或多个字符时,使用 * 模式。例如:file* 将匹配所有名称为 file、files、file2 或任何其他内容的文件…… 阅读更多

C++ 中的五次方根

sudhir sharma
更新于 2021年1月22日 13:45:29

879 次浏览

在这个问题中,我们得到一个数字 N。我们的任务是找到该数字五次方根的向下取整值。一个数字的五次方根是指将该数字自身相乘 5 次后得到该数字的数字。如果 N1/5 = a,则 a*a*a*a*a = N。让我们来看一个例子来理解这个问题,输入:N = 325 输出:3 解释:325 的五次方根是 3.179,其向下取整值为 3。解决方案:解决这个问题的一个简单方法是从 1 到 n 遍历。并找到一个数字,将其自身相乘五次后得到该数字。在这里,无法找到精确值…… 阅读更多

C++ 中的费马小定理

sudhir sharma
更新于 2021年1月22日 13:45:58

672 次浏览

费马小定理:该定理指出,对于任何质数 p,Ap - p 是 p 的倍数。在模算术中,这个语句表示为:ap ≡ a (mod p) 如果 a 不能被 p 整除,则 ap - 1 ≡ 1 (mod p) 在这个问题中,我们得到两个数字 a 和 p。我们的任务是验证这些值的费马小定理。我们需要检查 ap ≡ a (mod p) 或 ap - 1 ≡ 1 (mod p) 是否对给定的 a 和 p 值成立。让我们来看一个…… 阅读更多

广告
© . All rights reserved.