自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 python——字符串查找

检测字符串中是否包含子字符串,如果指定范围内包含指定索引值,返回的是索引值在子字符串中的起始位置,否则返回ValueError异常。检测字符串中是否包含子字符串,如果指定范围内包含指定索引值,返回的是索引值在字符串中的起始位置,否则返回-1。end:可选,遍历的结束位置,默认为最后的位置,但不包括结束位置的字符。end:可选,遍历的结束位置,默认为最后的位置,但不包括结束位置的字符。end:可选,遍历的结束位置,默认为最后的位置,但不包括结束位置的字符。sub:目标检索的字符或者字符串。

2023-12-15 08:42:32 1808

原创 HJ15 求int型正整数在内存中存储时1的个数

①and与&:and是逻辑运算符,a and b,当且仅当a和b同时为真时,逻辑运算结果返回b;&是位运算,按位进行逻辑运算,将操作数转化位对应的二进制进行逻辑运算,运算结果再转化位原来的进制。②count方法:统计在字符串、列表、元组中某个字符出现的次数,可以设置起始位置或结束位置。①bin()函数:将整数转换为对应的二进制字符串,返回一个以“0b”开头的字符串,后面跟着对应的二进制表示。②注意本题中使用的是‘//’整数除法,python中‘/’代表浮点数除法。五、pyhon解法2。

2023-12-13 09:34:32 380 1

原创 HJ14 字符串排序

strcmp(str1, str2)函数用于比较两个字符串并根据比较结果返回整数。若str1=str2,则返回零;若str1>str2,则返回正数;若str1<str2,则返回负数。(个人理解可以用减法str1-str2帮助记忆)。"\n".join() :str.join(sequence),join方法用于链接字符串序列,str表示分隔符,sequence表示需要连接的字符串序列。sorted(stack):将列表stack以默认从小到大排序。stack.append:在列表尾部添加新的元素。

2023-12-12 08:45:36 428

原创 HJ6 质数因子

②python在进行除法运算的时候会自动将数转换为双精度浮点型来计算,以防止结果精度的丢失,即使可以整除,也会先进行转换再运算,结果返回一个float,如果需要结果返回一个整型,可以使用‘//’,返回一个int,但需要除数与被除数均为int型,否则结果也会是float。②解法中没有对因数判断是否为质数的环节,因为除数是从小到大进行遍历,这样输入值非质数的因子会先被拆分为质数因子,而不会输出该非质数因子。③不要忽略被除数本身有可能就是一个质数,如果除数遍历了以后,没有一个是它的因子,则该数即为质数。

2023-10-13 08:47:24 116

原创 HJ5 进制转换

【代码】HJ5 进制转换。

2023-10-09 09:26:58 93

原创 python之int方法

int方法用于讲一个字符串或数字转换为整型。

2023-10-09 09:25:24 245

原创 C语言之scanf

C库函数 int scanf(const char *format,...)从标准输入stdin格式化输入。format--这是C字符串,包含了一下各项中的一个或多个:空格字符、非空格字符和format说明符。如果成功,则返回成功匹配和赋值的个数。如果到达文件末尾或发生读错误,则返回EOF.

2023-10-09 08:40:11 89

原创 HJ4 字符串分隔

异常处理机制用于捕获代码执行过程中可能出现的错误情况,并根据错误类型来采取相应的处理方式,从而提高代码的健壮性和可靠性。try块中包含可能会爆出异常的代码,如果这些代码执行过程中出现了异常,则会立即跳转到except块,并执行except块中的代码;参考:https://blog.csdn.net/weixin_46264660/article/details/130272034。①scanf("%8s",str):指定宽度输入,scanf未结束输入的情况下,控制输入字符长度,输入8个字符时停止输入。

2023-09-27 08:55:53 92

原创 python之print

print()函数用于打印输出。在python3.x中是一个函数,但在Python2.x中只是一个关键字。

2023-09-27 08:47:35 263

原创 HJ3 随机数

①while(~scanf("%d", &num))即当有值输入的时候进入while,还可以写成while(scanf("%d", &num)!有值输入时,scanf成功读取则返回值为1,取反后不为0,进入while;③range()函数:在python中range()函数用于创建一个整数范围的序列。当range()函数只有一个参数时,它会从0开始创建,到该参数减1(即不包括该参数)结束的整数序列;当range()函数有两个参数时,第一个参数表示序列的起始值,第二个参数表示序列的结束值(不包括该值)。

2023-09-14 09:54:46 87

原创 python之sorted函数

sorted()函数可以对所有可迭代的对象进行排序操作,返回一个排序后的list(列表)。

2023-09-14 09:53:49 464

原创 Python 集合

(1)参数不同:add方法只可以添加不可变数据类型,如数字、元组、字符串,否则会报错TypeError: unhashable type: 'set',并且一次智能添加一个元素;update方法会把元素查分再添加进去,当参数为字典时,会将字典中的健作为集合元素添加进集合,忽略值。update方法会将元素进行拆分再添加,当参数为字典时,会将字典中的健作为集合元素添加进集合,忽略值。set.superset:判断一个集合是不是另一个集合的超集,是则返回True,否则返回False。

2023-09-13 07:11:32 133

原创 Python列表list的常用方法

Python包含6种数据类型:Number(数字)、String(字符串)、Tuple(元组)、List(列表)、Dictiona(字典)、Set(集合)。列表用于存储任意数目、任意类型的数据集合。列表是内置可变序列,是包含多个元素的有序连续的内存空间,列表一般用[]表示。列表的一些常用方法是与字符串相通的,用法也一样。

2023-09-01 12:32:51 2306 2

原创 python字典

python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。

2023-08-30 08:59:24 236

原创 python循环语句

python中的循环语句有while和for。

2023-08-23 18:37:32 307

原创 HJ2 计算某字符出现次数

①scanf输入中,[^\n]正则表达式表示读入除了‘\n’以外的字符,第二个\n是限定字符串的结束位置,代表读到回车键,结束字符串的读入。注意当字符串以数组的形式存储时,若数组中无结束符,则会继续往后读取,直至读取到‘\0’。sizeof运算符用来计算某个变量、数据类型或表达式的大小,在计算字符串的大小时,会将‘\0’算入。只有遇到'\0'才会结束,此时‘\0’前字符的个数就是字符串的长度,即不包括‘\0’。②count()函数,用于统计某个元素在一个字符串或列表中出现的次数。

2023-08-22 09:06:58 66

原创 HJ1 字符串最后一个单词的长度

①EOF是End Of File的缩写,表示“文件结束”。windows平台为ctrl+Z,linux平台是ctrl+D。注意:在nowcoder.com中测试用例最后输入的是EOF,因此可行,本地编译器输入的话需要手动输入EOF结尾。计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入一行,代表要计算的字符串,非空,长度小于5000。输出一个整数,表示输入字符串最后一个单词的长度。最后一个单词为nowcoder,长度为8。

2023-08-04 09:37:36 101 1

原创 角度的度量单位——弧度制

弧长主要用来辅助计算对应弦长这类三角学问题,如下图,AB即为弦长,假设对应的圆心角弧ACB长度为L,该圆半径为R,∠AOB为φ,求弦长AB的长度d,则φ=L/R(弧度),∠AOD = φ/2 =L/2R,d = 2 * AD = 2Rsin(φ/2) = 2Rsin(L/2R)角度的度量单位有两种,一种是角度制,一种是弧度制。弧长 = 弧度 * 半径 = nπr/180 n为角度数,r为半径。可以以圆来辅助记忆,一个圆的角度是360度,弧度是2π,弧长是2πr.

2023-08-03 09:30:56 985

原创 编程语言关键字——python学习第一周

关键字是编程语言中事先定义的,具有特定含义的符号,是语法中的一部分,就和+、-运算符一样。这些特定的字符组合符号已经被系统预留,因此在编写程序时不能使用和关键字相同的标识符(即编程时对变量、常量、函数、语句块等的命名),否则会导致编译错误。与保留字的区别:关键字一定是保留字,保留字不一定是关键字。保留字是指语言中已经定义过的字符,使用者不能再将这些字作为标识符。对比关键字的定义,一般情况下,关键字是等同于保留字的。

2023-08-01 19:36:57 184

原创 微机接口与汇编语言——dosbox中debug下的标志位解释

debug下的标志位顺序: OF DF IF SF ZF AF PF CF①OF(Overflow Flag):溢出标志,判断运算过程中运算结果是否超出机器所能表示的数的范围。 OF=1,超出,标志位显示OV OF=0,未超出,标志位显示NV②DF(Direction Flag):方向标志,控制串操作的地址的方向变化。 DF=1,则每次串操...

2019-03-25 14:37:59 3105 3

原创 Java学习笔记

显示当前时间程序代码:public class ShowCurrentTime { public static void main(String[] args) { long totalMilliseconds = System.currentTimeMillis(); //调用System.currentTimeMillis()方法获取1970年1月1...

2018-12-04 18:20:13 231

原创 贪心算法

例题一:种树(c++)题目描述  一条街道的一边有几座房子。因为环保原因居民想要在路边种些树,路边的地区被分割成n块,并被编号为1…n,每块大小为一个单位尺寸并最多可种一棵树。每个居民想在门前种些树并指定了三个数b,e,t这三个数分别表示该居民想在b和e之间种最少t棵树,当然,b&lt;=e,t&lt;=e-b+1,允许居民想种树的子区域可以交叉。出于资金紧缺的原因,环保部门请你能够满足所...

2018-07-28 15:41:14 1534 1

原创 stm32学习笔记

   开漏模式输出:输出寄存器上的 0 激活 N-MOS,而输出寄存器上的 1 将端口 置于高阻状态(P-MOS从不被激活)。 推挽模式输出:输出寄存器上的 0 激活 N-MOS,而输出寄存器上的 1 将激活 P-MOS。 上拉输入:输入高电平,然后接一个上拉电阻(保护作用),读取此时的引脚电平为高电平下拉输入:指输入接低电平,然后接一个下拉电阻,读取此时的引脚电平为低电平...

2018-07-14 10:27:14 223

原创 递归求猴子吃桃

题目描述猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半另加一个。到第10天早上想再吃时,就只剩下一个桃子了。求第1天共摘了多少个桃子输入10输出剩下的桃子数量样例输出total=1534代码实现#include&lt;iostream&gt;using namespace std;in...

2018-06-19 17:24:55 2015

原创 快速排序

题目描述输入n(0&lt;=n&lt;=100000)组测试数据,从小到大排序输入样例输入233 6 548 5 9 7样例输出3 5 65 7 8 9代码实现#include&lt;iostream&gt;using namespace std;int a[100000];void qsort(int le,int ri){ int i=le,j=ri,mid=a[(ri+le)/2]; whi...

2018-06-14 10:30:06 127

原创 畅通工程(prim算法)

题目描述浙江大学研究生复试题:某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。输入测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( &lt; 100 );随后的N(N-1)/2行对应村庄间的距离...

2018-06-07 00:40:47 851

原创 求三角形外接圆面积

题目描述已知三角形三条边长L1,L2,L3(均为浮点型数据,均从键盘输入),求其外接圆的面积。提示:L1为∠1所对边,利用公式R=(L1/2)/sin∠1求外接圆半径,其中∠1可通过余弦定理求得。输入有多组测试数据,每组测试数据有三个浮点型数据L1,L2,L3.输出每组测试数据输出占一行,每行一个浮点型数据,即面积,要求保留两位小数。样例输入2 3 44 5 61 2 2样例输出13.4028...

2018-05-05 08:48:33 6039 1

原创 switch用法——所得税

题目描述输入一个职工的月薪salary。计算并输出他应交的个人所得税tax=rate*(salary-850).期中rate的计算方式如下:当salary&lt;=850时,rate=0;当850&lt;salary&lt;=1350时,rate=5%.当1350&lt;salary&lt;=2850时,rate=10%;当2850&lt;salary&lt;=5850时,rate=15%.当sa...

2018-05-03 21:07:31 3506

原创 二叉搜索树

#include&lt;iostream&gt;using namespace std;int a[100],n=10;struct Node{ int key; Node *left; Node *right;};bool Insert(Node *&amp;p,int element){ if(p==NULL){ p=new Node; p-&gt;key=element; p-&gt;...

2018-05-02 23:52:31 107

原创 c++二叉树高度

#include&lt;iostream&gt;using namespace std;int A[20][20];int n,dis;void dfs(int x,int y,int Curr){ if(x==n){ if(Curr&gt;dis)dis=Curr; return; } dfs(x+1,y,Curr+A[x+1][y]); dfs(x+1,y+1,Curr+A[x+1][y+...

2018-05-02 22:46:51 945

原创 c++扩展二叉树

#include&lt;iostream&gt;#include&lt;cstring&gt;#include&lt;malloc.h&gt;using namespace std;struct Node{ char data; Node *lchild,*rchild;};char s[100];int i;Node  *creat(Node *p){ Node *t; if(s[++i]=='...

2018-05-01 23:58:38 1013

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除