经验笔记

在Windows启动时自动运行Python脚本?

将Python脚本添加到Windows启动时,基本上表示Python脚本将在Windows启动时运行。这可以通过两步过程来完成-步骤#1:在Windows启动文件夹中添加或添加脚本在启动Windows后,它会执行(相当于双击)其启动文件夹或… 更多>

在C ++的链表中排列辅音和元音节点?

在这种技术中,我们将以元音作为键的节点转移到开头,将辅音转移到结尾。在这种情况下,我们还维护订单。示例如下-Input: A-M-A-Z-O-N Output: A-A-O-M-Z-N Code (Complexity: O(N), Spa… 更多>

安排二进制字符串以在索引C / C ++的范围内获得最大值?

在给定的字符串仅包含0和1的情况下,我们为M个不相交的范围A,B(A <= B),更具体地说是[A1,B1],[A2,B2],…,[AM, BM],这些间隔中的任何两个都不重叠-形式上,在每个有效i,j的情况下,使得i!= j,或者A… 更多>

数组成员是否在C ++中被深度复制?

对于C / C ++,我们可以将struct(或仅C ++中的类)变量分配给相同类型的另一个变量。在将一个结构变量分配给另一个结构变量时,该变量的所有成员都被复制到另一个结构变量。在这种情况下,就会出现一个问题,当结构由数组组成时会发生什么… 更多>

当用C ++给出替换段中的角度时,弦和切线之间的角度?

如果是给定的圆,则在特定点处会遇到和弦和切线。提供了备用段中的角度。这里的主要工作是找到弦和切线之间的角度。例子Input: z = 40 Output: 40 degrees Input: z = 60 Output: 60 degree… 更多>

C ++中字符串转换的就地算法

对于给定的字符串,将所有偶数定位的元素转移到字符串的末尾。在传送元素时,请保持所有偶数和奇数元素的相对顺序相同。例如,如果给定的字符串是“ a1b2c3d4e5f6g7h8i9j1k2l3m4”,则将其就地转换为“ abcdefghijkl… 更多>

Bertrand投票定理在C / C ++中的应用

在Bertrand的原始论文中,他解释了一种证明,该证明依赖于一般公式来实现实现递归关系的有利序列的数量。示例假设有5名选民,其中3名候选人A投票,2名候选人B 2投票(所以p = 3和q = 2)。投票顺序有十种可能-AAABB阿巴巴阿巴… 更多>

C ++中的替代元音和辅音字符串

对于给定的字符串,请重新排列给定字符串的字符,以使元音和辅音占据交替的位置。如果无法以正确的方式重新排列字符串,请显示“无此字符串”。元音彼此之间的顺序和辅音彼此之间的顺序应保留。如果可以构造多个所需的字符串,则按字典顺序显示较小的字符串。… 更多>

在C ++中将介于1到3999之间的十进制数转换为罗马数字

在本教程中,我们将讨论将1到3999之间的十进制数字转换为罗马数字的程序。为此,我们将提供一个随机整数。我们的任务是将给定数字转换为其等效的罗马数字。示例#include <bits/stdc++.h> using namesp… 更多>

仅在C ++中转换为具有3和8的数字

在本教程中,我们将讨论将数字转换为仅具有3和8的数字的程序。为此,我们将获得一个随机数。我们的任务是通过将数字加1或减1或将数字转换成任何所需的数字来将其数字分别转换为3和8。示例#include <bits/stdc++.h>… 更多>

在C ++中以最小的更改转换为严格增加的整数数组

在本教程中,我们将讨论一个程序以最小的变化转换为严格增加的整数数组。为此,我们将提供一个数组。我们的任务是将数组中的元素更改为严格递增的顺序,即元素的更改次数最少。示例#include <bits/stdc++.h> using… 更多>

使用追加和删除C ++中的最后一个操作将一个字符串转换为其他字符串

在本教程中,我们将讨论使用追加和删除最后一个操作将一个字符串转换为另一个字符串的程序。为此,我们将提供两个字符串。我们的任务是通过执行k个追加和删除最后一个元素的操作来计算是否可以将第一个字符串转换为第二个字符串。示例#include &l… 更多>

在C ++中将罗马数字转换为介于1到3999之间的十进制

在本教程中,我们将讨论将罗马数字转换为介于1到3999之间的十进制的程序。为此,我们将获得一个随机的罗马数字。我们的任务是将给定的罗马数字转换为其十进制等效形式。示例#include<bits/stdc++.h> using n… 更多>

凸包Jarvis的算法或C ++包装

在本教程中,我们将讨论一个使用Jarvis算法查找给定点集的凸包的程序。凸包是最小的多边形凸图,其中包含图内边界上的所有给定点。在Jarvis的算法中,我们选择最左边的点并保持包裹点沿顺时针方向移动。示例#include <bits/… 更多>

在C ++中将秒转换为天,小时,分钟和秒

在本教程中,我们将讨论将秒转换为天,小时,分钟和秒的程序。为此,我们将获得随机的秒数。我们的任务是将其分别转换为适当的天数,小时数,分钟数和秒数。示例#include <bits/stdc++.h> using namespac… 更多>

可用于在C / C ++中拨号的字符串的所有组合吗?

对于给定的号码,显示或打印所有可能的字符串组合,可以在以下说明的帮助下实现在电话中拨打给定号码的所有字符串组合。在给定的电话中,我们可以拨打,2实现A或B或C,3实现D或E或F,………………。8实现T或U或V,9实现W或X或Y或Z,1仅实施… 更多>

具有给定点的矩形的坐标位于C ++中

在本教程中,我们将讨论一个程序来查找矩形的坐标里面有给定的分数。为此,我们将提供一些坐标点。我们的任务是找到最小的矩形,使所有点都位于其内部,并且矩形的边应与坐标轴平行。示例#include <bits/stdc++.h> us… 更多>

关于C / C ++三元运算符的一些有趣观察

我们知道实现了三元运算符,而不是if..else子句。用?:表示。'?' symbol等于if part,':'等于else part。以下3个程序解释了三元运算符的一些有趣观察。以下程序可以正确编译。三元表达式的返回类型应为float(与… 更多>

C ++中使用分而治之算法的凸包

在本教程中,我们将讨论一个程序来查找给定点集的凸包。凸包是最小的多边形凸图,其中包含图内边界上的所有给定点。在此程序中,我们将使用蛮力将给定的点划分为较小的段,然后最终将随后的段合并以构造凸包。示例#include<bits/stdc… 更多>

C / C ++中的C vs BASH叉子炸弹?

已经很清楚,BASH分支炸弹比其C程序版本强大得多。主要原因是在BASH中,创建的进程与父进程分离。如果父进程(我们最初启动的进程)被销毁或杀死,则其余或其余进程继续存在。但是在使用C实现的情况下,如果父进程被销毁或杀死,则列出的子进程会自… 更多>

C ++中的凸包单调链算法

在本教程中,我们将讨论一个程序来查找给定点集的凸包。凸包是最小的多边形凸图,其中包含图内边界上的所有给定点。示例#include <bits/stdc++.h> #define llu long long int using n… 更多>

C ++ 17中带有初始化程序的其他语句和Switch语句

在许多情况下,我们需要验证函数返回的值,然后根据该值执行条件操作。所以我们的代码如下-// Some method or function return_type foo(Params) // Call function with Para… 更多>

C ++中的凸包Graham扫描

在本教程中,我们将讨论一个程序来查找给定点集的凸包。凸包是最小的多边形凸图,其中包含图内边界上的所有给定点。在Graham Scan中,首先将点排序到最底点。然后按顺序遍历这些点,并根据它们的顺序将其丢弃或接受到边界上。示例#include… 更多>

复制C ++中某个范围内的设置位

在本教程中,我们将讨论在给定范围内将一个数字的设置位复制到另一个数字的程序。为此,我们将提供两个整数。我们的任务是查看第一个数字中的位,如果它们在给定范围内,则还要设置第二个数字中的那些位。最后返回产生的数字。示例#include <… 更多>

C / C ++中的A缓冲区方法?

计算机图形学中的A缓冲区技术是一种用于中型虚拟内存计算机的简单隐藏面检测机制。此技术也称为抗锯齿或面积平均或累积缓冲区。该技术扩展了深度缓冲区(或Z缓冲区)技术的算法。由于深度缓冲技术只能用于不透明对象,而不能用于透明对象,因此A缓冲技术在… 更多>

C / C ++中的数字链接游戏?

游戏-假设一个n×n的正方形阵列。其中,有些正方形是空的,有些是实心的,而一些非实心的正方形是由整数1、2、3,...设置的。每个整数在板上都保持或恰好占据两个不同的正方形。玩家的任务是借助一条仅实现水平和垂直移动的简单路径,将棋盘上每个整数… 更多>

C ++中的3路合并排序

合并排序包括将数组递归分为两部分,进行排序,最后合并它们。合并排序的一种变体被视为3向合并排序,其中不是将数组分为2部分,而是将其分为3部分。合并排序以递归方式将数组分解为大小为一半的子数组。同样,三向合并排序会将数组分解为大小为三分之一的… 更多>

0/1背包在C / C ++中使用Branch and Bound?

想法是实现以下事实:贪婪方法为分数阶背包问题提供了最佳解决方案。为了检查特定节点是否可以为我们提供更好的解决方案,我们计算(通过节点)实施贪婪方法的最佳解决方案。如果用Greedy方法计算出的解本身不是迄今为止最好的解,那么我们将无法通过该… 更多>

在Python中获取一个月的日历

日历模块提供了多种使用年度和每月日历的方法。在这里,我们打印给定月份(2008年1月)的日历-示例#!/usr/bin/python import calendar cal = calendar.month(2008, 1) print &… 更多>

在Python中获取格式化时间

您可以根据需要设置任何时间的格式,但是以可读格式获取时间的简单方法是asctime()-示例#!/usr/bin/python import time; localtime = time.asctime( time.localtime(ti… 更多>

在Python中获取当前时间

若要将自纪元浮点值以来的秒数转换为时间元组,请将浮点值传递给一个函数(例如localtime),该函数返回一个具有全部九项有效的时间元组。示例#!/usr/bin/python import time; localtime = time.l… 更多>

Python中的TimeTuple是什么?

Python的许多时间函数将时间作为9个数字的元组来处理,如下所示-指数领域价值观04位数的年份2008年1月1至122天1至313小时0至234分钟0至595第二0到61(60或61是leap秒)6星期几0到6(0是星期一)7一年中的一天… 更多>

Python中的Tick是什么?

时间间隔是浮点数,以秒为单位。时间的特定时刻以自1970年1月1日上午12:00(纪元)以来的秒数表示。Python提供了一个流行的时间模块,该模块提供了处理时间以及在表示之间转换的功能。函数time.time()以毫秒为单位返回自1970… 更多>

Python中字典键的属性

字典值没有限制。它们可以是任意的Python对象,可以是标准对象或用户定义的对象。但是,对于键来说并非如此。关于字典键,有两点要记住-每个键不允许有多个条目。这意味着不允许重复的键。如果在分配过程中遇到重复的键,则最后一次分配获胜。示例以下… 更多>

在Python中删除字典元素

您可以删除单个词典元素或清除词典的全部内容。您也可以通过单个操作删除整个词典。要显式删除整个字典,只需使用del语句。示例以下是一个简单的例子-#!/usr/bin/python dict = {'Name': 'Zara', 'Age':… 更多>

用Python更新字典

您可以通过添加新条目或键值对,修改现有条目或删除现有条目来更新字典,如下面的简单示例所示:示例#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} dic… 更多>

在Python中访问字典的值

要访问字典元素,您可以使用熟悉的方括号和键来获取其值。示例以下是一个简单的例子-#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print &quo… 更多>

Python中没有封闭的分隔符

如以下简短示例所示,任何以逗号分隔的,没有标识符号的多个对象集(即列表的括号,元组的括号等)的编写都默认为元组-示例#!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y … 更多>

Python中的基本元组操作

元组对+和*运算符的响应非常类似于字符串;它们在这里也意味着串联和重复,只是结果是一个新的元组,而不是字符串。实际上,元组可以响应上一章中我们在字符串上使用的所有常规序列操作-Python表达式结果描述len((1,2,3))3长度(1、2… 更多>

在Python中删除元组元素

无法删除单个元组元素。当然,将另一个元组与不想要的元素丢弃在一起并没有错。要显式删除整个元组,只需使用del语句。示例#!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000);… 更多>

在Python中更新元组

元组是不可变的,这意味着您无法更新或更改元组元素的值。您可以使用现有元组的一部分来创建新的元组,如以下示例所示:示例#!/usr/bin/python tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); #… 更多>

在Python中访问元组的值

要访问元组中的值,请使用方括号与一个或多个索引一起切片,以获取该索引处可用的值。示例#!/usr/bin/python tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3… 更多>

Python中的基本列表操作

列表对+和*运算符的响应非常类似于字符串;它们在这里也意味着串联和重复,只是结果是一个新列表,而不是字符串。实际上,列表响应了我们在上一章中对字符串使用的所有常规序列操作。Python表达式结果描述len([1,2,3])3长度[1、2、3… 更多>

在Python中删除列表元素

要删除列表元素,可以使用del语句(如果您确切知道要删除的元素)或使用remove()方法(如果您不知道)。示例#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; … 更多>

在Python中更新列表

您可以通过在赋值运算符的左侧提供切片来更新列表中的单个或多个元素,并可以使用append()方法将其添加到列表中的元素。示例#!/usr/bin/python list = ['physics', 'chemistry', 1997, 20… 更多>

在Python中访问列表的值

要访问列表中的值,请使用方括号与一个或多个索引一起切片,以获取该索引处可用的值。示例#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2,… 更多>

Python中的Unicode字符串

Python中的普通字符串在内部存储为8位ASCII,而Unicode字符串存储为16位Unicode。这允许使用更多种类的字符集,包括世界上大多数语言的特殊字符。我将对Unicode字符串的处理限于以下内容-示例#!/usr/bin/py… 更多>

Python中的三引号

通过允许字符串跨越多行,包括逐字NEWLINE,TAB和任何其他特殊字符,Python的三重引号得以解决。三重引号的语法包含三个连续的单引号或双引号。示例#!/usr/bin/python para_str = ""&q… 更多>

Python中的字符串格式运算符

Python最酷的功能之一是字符串格式运算符%。该运算符是字符串所独有的,并弥补了Cprintf()家族具有的功能。以下是一个简单的例子-示例#!/usr/bin/python print "My name is %s and w… 更多>

Python中的字符串特殊运算符

假设字符串变量a持有“ Hello”,变量b持有“ Python”,则-序号运算符和说明示例1+串联-在运算符的任一侧添加值a + b will give HelloPython2*重复-创建新字符串,连接同一字符串的多个副本a*2 wil… 更多>