经验笔记

使用Python中的itertools打印字符串的前n个不同的排列

许多对象的排列表示更新如何以不同的顺序出现。但是有时候我们可能在一系列相同的给定对象中有两个对象。在这种情况下,两个序列将相等。在本文中,将看到如何仅表示给定对象列表中的唯一序列。itertools模块具有一种称为置换的方法,可以帮助我们实… 更多>

在Python中是否为Prime

质数在诸如密码学的许多应用中起着核心作用。因此,有必要在各种应用程序中使用Python程序检查素数。质数是一个除自身以外没有其他任何因素的数字。下面将看到可以找出给定数字是否为质数的程序。方法我们采用以下方法来确定数字是否为质数。开始时检查… 更多>

Python中的MySqldb连接

Mysql是使用最广泛的开源Db之一。Python提供了连接到该数据库并使用该数据库来存储和检索其数据的方法。安装pymysql根据所使用的python环境,可以使用以下方法之一安装pymysql软件包。# From python cons… 更多>

使用Map函数在Python中二进制字符串中连续1的最大长度

有时,当处理数字的二进制表示形式时,可能需要找出数字中存在多少个连续的1。本文介绍了两种方法来找出这一点。使用分割和贴图python中的split函数可用于将给定的字符串拆分为多个字符串。我们将其除以零,然后使用map函数在生成的分割中查找… 更多>

使用Python处理日期和时间

处理日期和时间是任何编程语言的组成部分。Python具有包含datetime模块的标准库,该模块具有几乎所有用于实现涉及日期和时间的计算的功能。在以下示例中,我们将看到如何实现日期时间的各个方面。处理当前日期datetime模块具有一个名为… 更多>

在Python中使用星号

Python编程语言在不同的上下文中同时使用*和**。在本文中,我们将了解如何使用这两种方法以及各自的有用方案。作为中缀运算符当*用作中缀运算符时,它基本上给出了数字的数学乘积。在下面的示例中,我们采用整数。浮点数和复数相乘并得到结果。示例… 更多>

Python中的欺诈检测

欺诈确实涉及许多交易。我们可以将机器学习算法应用于过去的数据,并预测交易是欺诈交易的可能性。在我们的示例中,我们将进行信用卡交易,分析数据,创建功能和标签,最后应用一种机器学习算法来判断交易的性质是否为欺诈。然后,我们将找出所选择模型的准确… 更多>

在Python中使用Expat进行快速XML解析

Python允许通过其内置模块expat读取和处理XML数据。它是一个非验证XML解析器。它创建一个XML解析器对象,并将其对象的属性捕获到各种处理程序函数中。在下面的示例中,我们将看到各种处理程序函数如何帮助我们读取XML文件以及将属性值… 更多>

C ++中的前缀转换前缀

在这个问题上,我们给了一个前缀表达式。我们的任务是打印给定表达式的中缀转换。前缀表达式是在操作数之前具有运算符的表达式。例如:+ AB。前缀表达式是在操作数之间具有运算符的表达式。示例:A + B前缀表达是供人类理解的信息,但是计算机会对前… 更多>

C ++中的后缀转换前缀

在这个问题上,我们给了一个前缀表达式。我们的任务是打印给定表达式的后缀转换。前缀表达式是在操作数之前具有运算符的表达式。例如:+ AB。后缀 表达式是在表达式中的操作数之后带有运算符的表达式。示例:AB /前缀到后缀的转换不应涉及到后缀的转… 更多>

C ++中带有大于b的前缀

在此问题中,我们为字符串str提供仅包含a和b以及整数N的值,从而通过将str n次附加来创建字符串。我们的任务是打印子串的总数,其中a的数量大于b的数量。让我们以一个例子来了解问题Input: aab 2 Output: 9 Explan… 更多>

C ++中的上一个更大的元素

在这个问题上,我们得到一个数组。我们的任务是返回数组中当前元素之前的最大元素,否则打印-1。让我们以一个例子来了解问题Input: {6, 2, 7, 1, 5, 3} Output: -1, 6, -1, 7, 7, 7为了解决这个问题,… 更多>

C++中与1的补码相同的前一个数字

在这个问题上,我们得到一个整数n。我们的任务是检查天气前面的数字是否等于数字的1的补码。让我们举几个例子来了解我们的问题Input: 12 Output: No Explanation: (12)10 = (1100)2Preceding … 更多>

在C ++中具有较少设置位位数的先前较小整数

在这个问题上,我们得到一个整数n。我们的任务是打印小于n的最大数字,该数字可以通过更改数字的二进制表示形式的一位来形成。让我们以一个例子来了解问题Input: n = 3 Output: 2 Explanation: (3)10 = (01… 更多>

C ++中的Prim算法(邻接矩阵表示的简单实现)

Prim的算法是一种贪婪的方法,用于为给定的加权无向图找到最小生成树。加权图是所有边都有权重值的图。无向图是一种特殊类型的图,其中所有边都是双向的。最小生成树是一个子集,它包含所有边缘和顶点,但不包含循环,并且具有最小的总边缘权重。在本文中… 更多>

C ++中的原始性测试

在这个问题中,给我们一个数字N,我们的任务是检查它是否是质数。素数测试是用于检查给定数字是否为素数的算法。质数是一个只能由其自身除的数。示例:2、3、5、7。让我们举一个例子来了解我们的问题,Input: 11 Output: Yes有多种… 更多>

在C ++中对数字奇数位的数字之和进行素数测试

在这个问题中,给我们一个数字N。我们的任务是检查数字奇数位的总和是否给出质数。Primality Test是用于检查给定数字是否为素数的算法。让我们举个例子来了解这个问题,Input: 3425 Output: No Explanation… 更多>

主键与唯一键

首要的关键主键是一列,用于唯一地标识表的每个元组。它用于向表添加完整性约束。一个表中只能使用一个主键。在主键的情况下,重复和NULL(空)值无效。主键也可以用作其他表的外键。让我们举个例子我们有一个表名employee,用于存储公司员工的数… 更多>

C ++程序中的主要因素

素数因子是素数,它是给定数的因子。数字的因子是乘以得到给定数字的数字。素数分解是将数与素数进行递归除法以找到该数所有素数的过程。Example : N = 120 Prime factors = 2 5 3 Factorization : … 更多>

C ++中大量的素数

在这个问题中,我们得到一个整数N <= 10 ^ 18。我们的任务是打印数字的所有素数以及出现的频率。让我们举个例子来了解这个问题,Input: 100 Output: 2 2 5 2 Explanation: prime facto… 更多>

在C ++中的旋转排序数组中查找最小值

假设有一个数组,并且已排序,请考虑将数组旋转到某个枢轴,这对我们来说是未知的。因此,我们必须从该旋转数组中找到最小值。因此,如果数组类似于[3,4,5,1,2],则输出将为1。为了解决这个问题,我们将遵循以下步骤-低:= 0和高:=数组的最… 更多>

C ++中数组元素的LCM的主要因素

在这个问题中,我们得到的数组范围为1 <= arr [i] <= 10 12。我们的任务是打印数组中所有元素的LCM的所有主要因素。让我们以一个例子来了解我们的问题Input: array = {2 , 5 , 15} Outp… 更多>

Python中的最大产品子数组

假设我们有一个名为nums的整数数组,我们必须在一个具有最大乘积的数组(至少包含一个数字)中找到连续的子数组。因此,如果数组为[2,3,-2,4],则输出将为6,因为连续的子数组[2,3]具有最大乘积。为了解决这个问题,我们将遵循以下步骤-… 更多>

C ++中二进制表示形式的设置位的质数

在这个问题中,我们给了两个整数L和R。我们的任务是打印已设置位数的总数为L到R之间的质数的总数。让我们以一个例子来了解问题Input: L = 7, R = 12 Output: 6 Explanation: 7 -> 111 , s… 更多>

插入排序列表C ++

假设我们有一个链接列表,我们必须对该列表执行插入排序。因此,如果列表类似于[9,45,23,71,80,55],则排序后的列表为[9,23,45,55,71,80]。为了解决这个问题,我们将遵循以下步骤-dummy:=具有一些随机值的新节点… 更多>

C ++中素数P与素数S之间的质数

在这个问题中,我们给了三个数字,分别为S,素数P和N。我们的任务是找到所有大于P且总和等于S的N个素数。让我们以一个例子来了解我们的问题Input: N = 2, P = 5, S = 18 Output: 7 11 Explanation… 更多>

C ++中的链接列表循环II

考虑我们有一个链表,我们必须检查是否有任何循环。为了表示给定链表中的循环,我们将使用一个称为pos的整数指针。该pos表示链表中连接了tail的位置。因此,如果pos为-1,则链表中没有循环。例如,链表类似于[5、3、2、0,-4、7],而… 更多>

C ++中的质数和斐波那契

在这个问题上,给我们一个数字n。我们的任务是打印所有小于或等于n的素数和斐波那契数。让我们以一个例子来了解问题Input: n = 30 Output: 2 3 5 13说明小于30的斐波那契数是:1 1 2 3 5 8 13 21。在这些… 更多>

周边地区Python

假设我们有一个包含X和O的2D板。捕获X包围的所有区域。通过将该包围的区域中的所有O更改为X来捕获区域。XXXXXØØXXXØXXØXX运行后输出XXXXXXXXXXXXXØXX为了解决这个问题,我们将遵循以下步骤-如果不存在板,则返回空白板对于… 更多>

C ++中的质数点(将数字分为两个质数的点)

在此问题中,给我们一个数字N。我们的任务是打印该数字的所有质点,如果没有质点,则打印-1。质数点是将数字分成两个质数的索引值,一个在左边,另一个在右边。让我们以一个例子来了解问题Input: 2359 Output: 1说明:在索引1处分割… 更多>

C ++中的素数字符串

在这个问题上,我们得到一个字符串。我们的任务是根据字符串的字符的ASCII值的总和是否为质数来打印YES / NO。ASCII值是字符编码质数是只能被数字本身和1整除的数字。让我们举个例子来了解这个问题,Input: string = “H… 更多>

C ++中的Prime Triplet

在这个问题中,给我们一个数字N。我们的任务是打印所有小于N的素数三元组。素数三元组是一组三个素数。形式为(p,p + 2,p + 6)或(p,p + 4,p + 6)。所有素数均根据上述三元组进行分组,因为直接模式中的每三个素数都是6的倍数… 更多>

C ++中的反向链接列表II

假设我们有一个链表。我们必须将节点从位置m反转到n。我们必须一次性完成。因此,如果列表为[1,2,3,4,5]且m = 2和n = 4,则结果将为[1,4,,3,2,5]让我们看看步骤-将有两种方法,reverseN()和reverseBe… 更多>

C ++中质数n为模n的素数根

在这个问题中,给我们一个质数N。我们的任务是打印以N为模的质数N的原始根。素数N的素数根是位于[1,n-1]之间的整数x,因此k位于[0,n-2]的xk(mod n)的所有值都是唯一的。让我们举个例子来了解这个问题,Input: 13 Ou… 更多>

C ++中的子集II

假设我们有一组数字;我们必须生成该集合的所有可能子集。这也称为功率设定。我们必须记住,这些元素可能是重复的。因此,如果集合类似于[1,2,2],则幂集将为[[],[1],[2],[1,2],[2,2],[1,2,2 ]]让我们看看步骤-定义… 更多>

C ++中数字的原始

在这个问题上,给我们一个数字n。我们的任务是打印其原始号码。本数(Pn#)是前n个素数的乘积。原始数类似于阶乘n。区别在于阶乘可以是任何数字,但是在使用原始数的情况下,将使用所有素数。让我们举个例子来了解这个问题,Input: N = 4 … 更多>

在C ++中从排序列表II中删除重复项

假设我们有一些元素的列表。我们必须删除所有已发生多次的元素。因此,只有不同的元素将保留在列表中。因此,如果列表类似于[1,1,1,2,2,3,5,6,6,7,8],则输出将为[3,5,7,8],所有其他元素都存在不止一次。让我们看看步骤-创… 更多>

用*代替字符以读取C中的密码

在这个问题上,我们得到了一个字符串密码。我们的任务是打印*代替密码字符。让我们举个例子来了解这个问题,Input: password Output ********为了解决这个问题,我们将遍历输入的密码并打印*代替密码的字符。示例以下程序将… 更多>

在C ++中搜索旋转排序数组II

考虑我们有一个按升序排序的数组。它以我们事先不知道的某个枢轴旋转。例如,如果数组类似于[0,0,1,2,2,5,6],则可能变为[2,5,6,0,0,1,2]。我们有一个目标值要搜索。如果在数组中找到该值,则返回true,否则返回false… 更多>

在C ++中打印数字的Kth最低有效位

在这个问题上,我们给了两个数字n和k。我们的任务是打印数字n的第k个最低有效位。让我们以一个例子来了解问题Input: n = 12 , k = 3 Output 1 Explanation: Let’s see the binary re… 更多>

使用C中的线程无限打印1 2 3

在这里,我们必须使用c编程语言中的线程无限次地重复打印1 2 3序列。让我们看一下我们想要的代码示例输出,1 2 3 1 2 3 1 2 3 1 2 3为此,我们将不得不使用在C编程语言中并排运行的三个线程。在第一个线程中初始化为一个的变量… 更多>

从C ++中的Sorted Array II中删除重复项

假设我们有一个已排序的数组num,我们必须就地删除重复项,以便重复项元素最多出现两次并返回新的长度。要完成此任务,我们不能占用额外的空间。我们必须用O(1)的空间来解决这个问题。例如,如果数组类似于[0,0,0,1,1,1,1,2,3,3]… 更多>

Python中的单词搜索

假设我们有一个2D板和一个单词,我们必须查找单词是否存在于网格中。单词可以由顺序相邻的单元格的字母组成,“相邻”单元格是水平或垂直相邻的单元格。我们不应多次使用同一个字母单元格。所以如果矩阵像-一种乙CË小号FC小号一种dËF给定单词“ ABC… 更多>

Python中的子集

假设我们有一组数字;我们必须生成该集合的所有可能子集。这也称为功率设定。因此,如果集合类似于[1,2,3],则幂集将为[[],[1],[2],[3],[1,2],[1,3],[2 ,3],[1,2,3]]让我们看看步骤-我们将使用递归方法解… 更多>

在C ++中搜索2D矩阵

假设我们编写了一种有效的算法来搜索一个mxn矩阵中的值。该矩阵具有以下一些属性-每行从左到右排序每行的第一个数字大于前一行的最后一个整数。所以如果矩阵像-1357101116202330345053627898如果目标值为16,则输出为Tr… 更多>

在C ++中按升序打印二维坐标点,然后打印其频率

在这个问题中,我们给了2个数组x [],y [],使得(x,y)给出2D平面中一个点的坐标。我们的任务是打印所有点及其出现的频率。让我们以一个例子来了解问题Input: x[]={0, 1, 1, 0, 0} ; y[]={1, 2, 2,… 更多>

在Python中设置矩阵零

考虑我们有一个矩阵,在该矩阵中,如果一个元素为0,则使该矩阵的整个行和列均为0。转换将就位。所以如果矩阵是-1个01个1个1个1个1个1个1个然后输出将是-0001个01个1个01个让我们看看步骤-n:=行数,m:=列数,设置标志:= fa… 更多>

在C / C ++中以不同的行打印2D矩阵且没有花括号

在这里,我们将看到无需使用花括号即可使用c / c ++编程语言打印2D矩阵的代码。花括号是编程语言中的分隔符,用于在程序中定义单独的代码块。如果没有花括号,则在c / c ++中很难定义范围。让我们看一下基本代码和示例输出以打印2D矩阵。… 更多>

简化Python中的路径

假设我们有一个文件的绝对路径(例如Unix File system),我们必须对其进行简化。换句话说,我们必须将其转换为规范路径。在UNIX样式的文件系统中,句点“。” 指当前目录。双句点“ ..”会将目录上移(父目录)。规范路径的属性如下… 更多>

C ++中的最小路径总和

假设我们有一个用非负整数填充的amxn矩阵,找到一条从左上角到右下角的路径,该路径将沿其路径的所有数字的总和最小化。只能在任何时间点上下移动。因此,例如,如果矩阵如下所示131151421输出将是7,路径将是1,3,1,1,1,这将使总和最… 更多>