- 博客(23)
- 收藏
- 关注
原创 可多的游戏--确定数字的游戏
可多最近在设计一款游戏!但是他在游戏角色属性的设计上犯了难,在可多的游戏里,一个角色的综合武力值=生命值*防御力+攻击力。现在可多的问题是,如果他想设计一个综合武力值为n的角色,那他在生命值,防御力,攻击力的设定上有多少种可能的方案,注意:生命值,防御力,攻击力都是正整数。具体来说,可多想知道有多少种可能的正整数组合(a, b, c)使得a*b+c==n成立。
2025-06-09 00:10:24
136
原创 电子手表--有前导零但需要计算怎么办
一个电子手表,可以显示时分秒,且每一个都采用两位阿拉伯数字。现在输入一个开始时间和一个结束时间,例如00:00:00和10:20:59。请统计从开始时间到结束时间(包括开始时间和结束时间)之间在屏幕上显示0的个数。注意:每秒钟为1个计数单位,例如00:00:00到00:00:01一共显示了11个0。输入保证开始时间和结束时间的合法性,即0<=小时<=23,0<=分钟<=59,0<=秒钟<=59。
2025-06-04 23:10:02
167
原创 有趣的代码题--TC的火柴
今天,TC买了一盒火柴,打算和小yh比拼谁能用有限的火柴得到一个最大数字。火柴拼数字规则是,拼出零到九分别需要6、2、5、5、4、5、6、3、7、6个火柴。现在给TC a个不同火柴数,求你帮TC计算不同的火柴数a分别能组成的最大数字,如果不能组成数字,输出-1。接下来n行,每行一个数a(0<=a<=103)每行输出一个能组成的最大数字。
2025-06-04 21:37:09
162
原创 一个有意思的代码问题--万圣节
这个题目很有意思,开始我是想答案是小明和小刚各自都选择价值最大的,获得答案。可结果并非如此,我们应该选择对自己最优的,而最优的是选择a+b最大的。一年一度的万圣节马上就要到了,弓箭手小明和剑士小刚约好一起去猎杀幽灵,一共有n个幽灵,第i只幽灵会掉落ai件弓箭手装备,bi个剑士装备。小明的收获总和是他猎杀的幽灵的ai值之和。小刚的收获总和是他猎杀的幽灵的bi值之和。你需要求出两人都使用最优策略的情况下,输出他们的收获差。两人都使用最优策略的情况下,他们的收获的差值(取绝对值),导致小刚收益较高。
2025-06-04 20:27:25
755
原创 python卸载+安装+入门语法+爬虫小项目
大家记得勾选将python添加到路径,这个大家之前下载java也有这种类似操作,只不过在这里勾选这个,之后就不要再配置环境,并且在cmd中就可以直接使用python了。下载包的原理:我们要获取数据,就必须先向服务器请求数据,所以需要下载安装requests包,获取完数据,服务器返回给我们网页源码,也就是html的数据,我们需要解析这些源码就需要用到bs4库。打开IDLE新建文件并写入语句,保存然后就可以运行,不过这有点麻烦,界面也过于简单,这也并不方便我们进行调试。打开豆瓣网,右键检查。
2025-05-28 21:35:51
930
原创 Javascript书写判断质数(降低时间复杂度)
2.循环到本数的平方根(包含平方根)即可,根据乘法知道公因数一定有一个小于或等于平方根。例如:36有2*18,3*12,4*9,6*6。普通质数判断直接写个循环即可,今日讲解进阶版。1.偶数均可抛,因为偶数一定有2这个公因子。1.质数:公因数只有1和它本身。
2025-04-19 20:10:27
131
原创 数据库每日一题
运用ifnull(与sqlserve略有差异)、order by ...desc(降序)/asc (升序)、limit。是一种在某些数据库系统中(如 MySQL)用于分页查询的语法。它指定了从结果集中跳过多少行以及返回多少行。该语句运用了isnull、distict、select……可以通过两个查找最大值来找到第二个最大值,第二大值小于最大值……as 语句用于给查询结果中的列指定一个别名;,则返回指定的替代值。否则,返回原表达式的值。思路二:对数据进行排序后挑选第二条数据。,如果该表达式是!
2024-11-30 12:27:17
184
原创 sqlserve表定义
-char--定长字符串 varchar--变长字符串 int--长整数 smallint--短整数 numeric(p,d) 有p位数字(不包括符号、小数点),小数后有d位数字。--alter table《表名》(add《新列表》《数据类型》【完整性约束】 )(add《完整性约束条件》)(drop《完整性约束名》)(alter column<列名><数据类型>)--double-- float date--日期 time--时间。--primary key--主码 unique--不为空。
2024-11-30 11:28:59
334
原创 力扣每日一题(最小差值1)
将元素加减K内的大小,返回数组最大值和最小值间的最小差值。由于每个元素只能加减一次,最小差值就算加减一次都也是最大值-最小值,不过这是还得再减2k,最大值=最大值-k,最小值=最小值+k,最大值-最小值=最大值-最小值-2K。但若最大值-最小值-2K<0,那么最终为0,假设最大值为6,最小值为1,k=3。最大值=6-3,最小值=1+2,最大值=最小值,差值为0。当然,由于数组内元素并未按从小到大排序,故需要找出最大值和最小值。
2024-10-20 21:15:01
258
原创 力扣每日一题(使二进制组数全部为1的最少操作次数)
计算将数组所有元素都变为1,可以从最左边转变,也可从最右边转变。事例从左边(数组下表为0开始),若第一个元素为0,则肯定需要反转一次,第二个元素若为1,则肯定也需要反转,因为第一个元素反转带动后面元素都反转了。可以知道的是,从左向右,相同元素间不需要反转,而不同元素间需要反转。设定临时变量为0,用临时变量%2,(第一个元素中0%2==0反转,==1不反转),%2若为数组元素则加1,若下一个元素等于目前元素则不会反转,因为已加1,由此可以找到不同元素。
2024-10-20 20:51:31
193
原创 力扣每日一题(求出出现两次数字的 XOR 值)
方法二:通过开辟空间来代替节约时间,开辟新数组,将原数组元素作为新数组的下标,并给标记赋值同一数字,第二次遍历时发现同一数字时则异或。解法一:暴力求解,通过遍历一个一个找到,再将出现两次的数字异或起来(XOR是^意思)。
2024-10-13 00:10:50
167
1
原创 力扣每日一练:有序数组的平方
由于题目已知数组原先为升序,我们可以根据负数与正数之间的分界点,使用指针来排序和翻倍。此时时间复杂度为O(n),空间复杂度为O(1)题解一:很简单,先全部平方后排序。
2024-09-09 19:31:25
138
原创 C语言位及移位操作符(&、|、^、~、<<、>>)基本知识及重要代码题的应用
注意:位操作符的操作数只能为整数;计算根据操作数的补码,原码打印输出。补码得到原码也是可以使⽤:取反,+1的操作。对于整形来说:数据存放内存中其实存放的是补码。
2024-07-20 17:38:18
473
原创 VS环境实用调试方法
1.Ctrl+F5 运行不调试2.F9 创建和取消断点断点:任意位置处设置断点,创建断点可以使程序停在断点处3.F5 开始调式,和F9配合使用4.F10 逐过程,处理一个过程(一条语句,一次函数)5.F11 逐语句,进入函数内部笔记本电脑加按Fn键。
2024-07-15 16:06:59
313
原创 关机程序代码学习
字符串比较不能直接用“=”比较,需利用strcmp()比较,比较成功返回0。包含头文件#include<string.h>包含头文件#include <stdlib.h>
2024-07-13 16:22:00
246
原创 不同.c文件之间联系你只需弄明白关键字static和extern
但是全局变量被 static 修饰之后,外部链接属性就变成了内部链接属性,只能在⾃⼰所在的源 ⽂件内部使⽤了,其他源⽂件,即使声明了,也是⽆法正常使⽤的。其实 static 修饰函数和 static 修饰全局变量是⼀模⼀样的,⼀个函数在整个⼯程都可以使⽤, 被static修饰后,只能在本⽂件内部使⽤,其他⽂件⽆法正常的链接使⽤了。extern 是⽤来声明外部符号的,如果⼀个全局的符号在A⽂件中定义的,在B⽂件中想使⽤,就可以使 ⽤ extern 进⾏声明,然后使⽤。static:(静态的)
2024-07-12 20:02:42
446
1
原创 轻松解决C语言循环问题
先执行表达式1,然后判断表达式2,如果为真,执行语句,然后执行表达式3,接着判断表达式2,重复进行,若表达式3为假,退出循环。先判断表达式,如果为真,执行语句,然后继续判断表达式,重复进行直至表达式为假,后退出循环,不再执行。先执行语句,然后判断表达式,若表达式为真,执行语句,重复进行,若为假,退出循环。跳过循环体continue后的语句,执行表达式3,然后判断表达式2,继续循环。跳出continue后面的语句来到判断表达式。跳出continue后面的语句来到判断表达式。执行break时直接跳出循环。
2024-01-27 23:19:17
508
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人