招聘过程共进行了三轮。 第一轮(编码): 它由三个编程问题组成, 每个人都有不同的问题集。这是我收到的: 数字阶乘的最后一个非零数字。在时间复杂度方面, 要找到较大n的阶乘是昂贵的。我优化了解决方案并...
检查是否有可能以相等的总和划分k个子数组
本文概述 C++ Java Python3 C# PHP C++ Java Python3 C# PHP 给定大小为N且数字为K的数组A。任务是找出是否有可能将数组A划分为K个连续的子数组, 以使每个...
可能的二叉搜索树和具有n个键的二叉树的总数
本文概述 C++ Java Python3 C# PHP 具有n个不同键的可能二进制搜索树总数(countBST(n))=加泰罗尼亚语编号Cn=(2n)! /((n + 1)!* n!) 对于n = ...
对称和非对称密钥加密之间有什么区别?
对称密钥加密: 加密 是一种更改任何消息形式以保护任何人都无法阅读的过程。在对称密钥加密中, 通过使用密钥对消息进行加密, 并使用相同的密钥对消息进行解密, 这使它易于使用, 但安全性较低。它还需要一...
C中char数据类型和char数组的大小
给定一个char变量和一个char数组, 任务是编写一个程序来查找C中此char变量和char数组的大小。 例子: Input: ch = 'G', arr = {'G', 'F', 'G'} Out...
Java计算list元素的出现次数
假设我们有一个元素数组列表, 我们可以通过多种方式计算元素的出现次数。 哈希图 该数据结构使用哈希函数将相似的值(称为键)映射到它们的关联值。可以使用键检索地图值, 因为它包含键值对。 //Java ...
算法题:2的出现次数(从0到n的数字)
本文概述 C++ Java Python3 C# PHP Python3 C++ Java Python3 C# PHP 在从0到n的所有数字中, 将2s的数量计为数字。 例子 : Input : 2...
递归与迭代之间有什么区别?
本文概述 C++ Java Python3 C# PHP 当实体调用自身时, 该程序称为递归程序。有循环(或重复)时, 程序被称为迭代程序。 例子: 程序查找数字的阶乘 C++ //C++ progr...
长度为K的子字符串的计数,其中恰好有K个不同的字符
本文概述 C++ Java Python3 C# 给定一个字符串str小写字母和一个整数ķ, 任务是计算所有长度的子串ķ完全有ķ不同的字符。 例子: 输入:str =" abcc", K = 2输出:...
高级算法:模式搜索的KMP算法详细实现
本文概述 C ++ Java python C# 的PHP 给定文字txt 和一个模式拍, 写一个函数搜索(char pat , char txt )打印所有出现的拍in文本文件。你可能会认为n>...