189 次浏览
在这个问题中,我们得到一个大小为 n*n 的二维方阵 mat[][]。我们的任务是判断给定矩阵是否为托普利茨矩阵。托普利茨矩阵,也称为对角常数矩阵,是指从左上角到右下角的对角线上的元素都相同的矩阵。让我们来看一个例子来理解这个问题,输入: Mat[][] = {{3, 5, 1}, {4, 3 ,2}, {1, 2, 3}} 输出:Yes 解释:对角线:... 阅读更多
157 次浏览
在这个问题中,我们得到一个包含排序唯一值的数组 arr。我们的任务是判断数组中是否存在一个元素的值等于数组总和的一半。问题描述:对于数组 arr[],我们需要找到数组中的元素 x,使得数组所有元素的总和等于 2*X。让我们来看一个例子来理解这个问题,输入:arr[] = {2, 4, 5, 6, 7} 输出:No 解释:总和 = 2 + 4 + 5 + 6 + 7 = 24 没有找到这样的元素。解决方案:要解决这个问题,我们只需要找到等于数组总和一半的元素。这里,... 阅读更多
497 次浏览
在这个问题中,我们得到两个字符串 str 和 corStr。我们的任务是判断一个字符串是否以另一个给定字符串开头和结尾。让我们来看一个例子来理解这个问题,输入:str = “abcprogrammingabc” conStr = “abc” 输出:True 解决方案:要解决这个问题,我们需要检查字符串是否以 conStr 开头和结尾。为此,我们将找到字符串和 corStr 的长度。然后,我们将检查 len(String) > len(conStr),如果不是,则返回 false。检查大小为 corStr 的前缀和后缀是否相等,并检查它们是否包含 corStr。程序说明了... 阅读更多
220 次浏览
在这个问题中,我们得到一个包含 n 个数字的列表和一个数字。我们的任务是判断一个数字是否能被列表中的每个数字整除。我们需要检查给定的数字是否能整除列表中的所有元素。让我们来看一个例子来理解这个问题,输入:list[] = [4, 10 ,6, 5, 9] num = 5 输出:No 解释:元素 4、6、9 不能被 5 整除。解决方案:要解决这个问题,我们需要检查列表中的任何元素是否能被 num 整除。如果列表中的每个数字都能被 num 整除,则返回 true,否则... 阅读更多
160 次浏览
在这个问题中,我们得到一个大小为 n 的数组 arr[],它表示一棵树。我们的任务是查找由父数组表示的二叉树的高度。二叉搜索树 (BST) 是一棵树,其中所有节点都遵循以下属性:左子树的关键值小于其父节点 (根节点) 的关键值。右子树的关键值大于或等于其父节点 (根节点) 的关键值。树的高度是从根节点到最远叶节点遍历的节点数... 阅读更多
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。使用这个,... 阅读更多
3K+ 次浏览
编程语言中的文件处理对于编程与内存交互以访问文件和获取其中的数据非常重要。使用程序,您可以从文件读取数据,也可以向文件写入数据,以及执行许多其他功能。在这里,我们将看到从文件读取数据。在编程中,在执行任何操作之前,您需要打开文件。并且有多种模式可以在编程语言中打开文件。对文件的访问基于其打开模式。在这里,我们将学习... 阅读更多
588 次浏览
文件通配,也称为路径名扩展。它是识别 Linux 中通配符模式,然后根据这些模式查找文件路径扩展的方法。通配符模式是用于根据模式选择多个文件的字符串。“?”、“[]”、“*” 等字符模式用于模式匹配和文件的批量选择。在文件通配中使用的通配符示例:星号 (*):当我们需要匹配文件名中字符串后的 0 个或多个字符时,使用 * 模式。例如:file* 将匹配所有名称为 file、files、file2 或其他任何内容的文件... 阅读更多
879 次浏览
在这个问题中,我们得到一个数字 N。我们的任务是找到数字五次方根的向下取整值。数字的五次方根是指将一个数字自身相乘 5 次后得到该数字的数字。如果 N1/5 = a,则 a*a*a*a*a = N。让我们来看一个例子来理解这个问题,输入:N = 325 输出:3 解释:325 的五次方根是 3.179,其向下取整值为 3。解决方案:解决这个问题的一个简单方法是从 1 到 n 遍历。并找到一个数字,将其自身乘以五次后得到该数字。这里,无法找到精确值... 阅读更多
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 值成立。让我们... 阅读更多