yangbocsu
少年一贯快马扬帆,道阻且长不转弯;
要盛大,要绚烂,要哗然;
要用理想的泰坦尼克,去撞现实的冰川;
要当烧赤壁的风,而非借鉴草船;
要为了一片海,就肯翻万山。
展开
-
HJ15 求int型正整数在内存中存储时1的个数【C语言】
输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。数据范围:保证在 32 位整型数字范围内。这个数转换成2进制后,输出1的个数。输入一个整数(int类型)原创 2024-03-17 21:19:07 · 432 阅读 · 0 评论 -
HJ14 字符串排序【C语言】
# 描述给定 n 个字符串,请对 n 个字符串按照字典序排列。数据范围: 1≤n≤1000 ,字符串长度满足 1≤len≤100。原创 2024-03-17 21:05:35 · 122 阅读 · 0 评论 -
HJ13 句子逆序【C语言】
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。数据范围:输入的字符串长度满足 1≤n≤1000。原创 2024-01-25 22:30:08 · 111 阅读 · 0 评论 -
HJ11 数字颠倒【C语言】
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001。输入一个整数,将这个整数以字符串的形式逆序输出。数据范围: 0≤ n ≤2^30 −1。将这个整数以字符串的形式逆序输出。原创 2024-01-24 21:06:58 · 196 阅读 · 0 评论 -
HJ10 字符个数统计【C语言】
编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次。例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3。输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。数据范围: 1≤n≤500。输入一行没有空格的字符串。原创 2024-01-23 21:53:26 · 270 阅读 · 0 评论 -
HJ9 提取不重复的整数【C语言】
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。数据范围: 1 ≤ n ≤ 10^8。保证输入的整数最后一位不是 0。输入一个int型整数。原创 2024-01-23 21:33:47 · 293 阅读 · 0 评论 -
HJ8 合并表记录【C语言】
数据表记录包含表索引index和数值value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出。输入: 首先输入键值对的个数 u16N,然后输入 u16N 行键值对,每行包含一个索引值 index 和一个数值 value。合并相同索引的值: 遍历排序后的结构体数组,通过比较相邻的结构体的 index 字段,将相同索引的值进行累加。输入键值对: 通过循环,依次读取每个键值对的 index 和 value,存储在结构体数组中。原创 2024-01-22 22:39:04 · 441 阅读 · 0 评论 -
HJ7 取近似值【C语言】
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。使用 round 函数来进行四舍五入。数据范围:保证输入的数字在 32 位浮点数范围内。输出该数值的近似整数值。优化【参考代码2】,原创 2024-01-22 21:07:06 · 101 阅读 · 0 评论 -
HJ6 质数因子【C语言】
这样的算法在处理大整数时相对高效,因为它通过迭代的方式逐步将 n 分解为其质因子,而不需要存储所有的因子。这可以减少内存占用。同时,sqrt(n) 是因子分解的上界,超过这个上界就没有必要再找因子了,因为 n 必然是质数。功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )按照从小到大的顺序输出它的所有质数的因子,以空格隔开。数据范围: 1 ≤ n ≤ 2 × 10^9+14。原创 2024-01-21 23:10:28 · 167 阅读 · 0 评论 -
HJ5 进制转换【C语言】
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:保证结果在 1≤ n ≤ 2^31 - 1。输出该数值的十进制字符串。不同组的测试用例用\n隔开。输入一个十六进制的数值字符串。原创 2024-01-21 22:25:07 · 267 阅读 · 0 评论 -
HJ4 字符串分隔【C语言】
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。连续输入字符串(每个字符串长度小于等于100)依次输出所有分割后的长度为8的新字符串。原创 2024-01-21 21:59:03 · 142 阅读 · 0 评论 -
HJ3 明明的随机数【C语言】
请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。接下来的 N 行每行输入一个整数,代表明明生成的随机数。遍历排序后的数组,只输出第一次遇到的每个数字。在输出时,通过比较当前元素和前一个元素的值来判断是否相同,从而实现去重。使用动态分配的整型数组 numbers 来保存输入的随机整数。数据范围: 1≤ n ≤1000 ,输入的数字大小满足 1≤ val ≤500。: 通过 scanf 获取随机整数的个数 N,然后逐行获取 N 个随机整数。原创 2024-01-15 22:33:25 · 225 阅读 · 0 评论 -
HJ2 计算某字符出现次数【C语言】
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。整个表达式判断当前字符和目标字符在不区分大小写的情况下是否相等。输出输入字符串中含有该字符的个数。(不区分大小写字母)将 目标字符 转换为小写形式】原创 2024-01-15 21:57:41 · 328 阅读 · 0 评论 -
HJ1 字符串最后一个单词的长度【C语言】
scanf(“%s”, u8Str): 这部分使用 scanf 函数从标准输入读取字符串,并将其存储在 u8Str 中。%s 是格式化字符串,表示读取字符串直到遇到空格、制表符或换行符为止。EOF 是一个表示文件结束的宏,当 scanf 在读取时到达文件末尾时,返回 EOF。计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。= EOF 是一个用于从标准输入中读取字符串的常见操作。输入一行,代表要计算的字符串,非空,长度小于5000。输出一个整数,表示输入字符串最后一个单词的长度。原创 2024-01-12 22:00:23 · 150 阅读 · 0 评论 -
VOC2012数据集取需要的几个类别
这项挑战的主要目标是从许多视觉对象中识别对象 现实场景中的对象类(即不是预先分割的对象)。是的 从根本上说,这是一个监督学习问题,因为一个训练集 提供带标签的图像。主要有三种对象识别比赛:分类、检测和 细分,行动分类竞赛,以及 由ImageNet运行的大规模识别。执行完代码后,new_VOC2012 就是新的只含有 people 这个类别的数据集了,在标注文件也一并修改了。分类:对于二十个类中的每一个,预测 测试图像中是否存在该类的示例。车辆:飞机,自行车,船,公共汽车,汽车,摩托车,火车。原创 2023-03-09 19:15:17 · 742 阅读 · 0 评论 -
字符串转换为数字【Java】
字符串0到9表示数字0到9,字符串A表示10,B表示11,C表示12,以此类推,Z表示35,10表示36,11表示37。编程: 输入一个字符串,根据以上规则,计算该字符串说代表的数字。例如: 输入G,输出16;输入28,输出80。虽然此题的题目是说:字符串转换为数字,没有明说是进制的转换,但是不难发现此题是将36进制转换成十进制。原创 2022-11-06 18:18:34 · 1536 阅读 · 0 评论 -
平均撒点方法【Java】
找出其中的规律,并实现方法 : float func( int i ) 返回值。3、当分母相同,分子变化,这样数量就比当前分母2的幂次少1.1、分母都是2的幂:2、4、8、16、32…2、分子都是奇数:1、3、5、7、9、11…原创 2022-11-05 11:05:30 · 295 阅读 · 0 评论 -
==和equals的区别
我们每new一个对象,系统会分配相应的内存地址值。显然,new 的两个对象的的引用指向的是不同的地址值,所以为。原创 2022-10-24 13:25:04 · 162 阅读 · 0 评论 -
装箱问题【0-1背包问题】
现在从 nn 个物品中,任取若干个装入箱内(也可以不取),使箱子的剩余空间最小。有一个箱子容量为 VV,同时有 nn 个物品,每个物品有一个体积。接下来 nn 行,每行有一个正整数,表示第 ii 个物品的体积。第一行共一个整数 VV,表示箱子容量。第二行共一个整数 nn,表示物品总数。共一行一个整数,表示箱子最小剩余空间。原创 2022-09-10 21:31:27 · 213 阅读 · 0 评论 -
Luogu P2925干草出售【0-1背包问题】
农民john面临一个很可怕的事实,因为防范失措他存储的所有稻草给澳大利亚蟑螂吃光了,他将面临没有稻草喂养奶牛的局面。在奶牛断粮之前,john拉着他的马车到农民Don的农场中买一些稻草给奶牛过冬。现在给定马车的最大容积C和每一捆稻草的体积Vi,john如何在不超过马车最大容积的情况下买到最大体积的稻草?他不可以把一捆稻草分开来买。原创 2022-09-10 19:12:22 · 137 阅读 · 0 评论 -
0-1背包问题
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。原创 2022-09-10 16:36:01 · 167 阅读 · 0 评论 -
【华为机试题 HJ33】整数与IP地址间的转换
组合起来即为:00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即该IP地址转换后的数字就是它了。原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成。每段数字 相对应的二进制数。举例:一个ip地址为10.0.3.193。数据范围:保证输入的是合法的 IP 序列。原创 2022-08-20 22:46:53 · 116 阅读 · 0 评论 -
【华为机试题 HJ20】密码验证合格程序
3.不能有长度大于2的包含公共元素的子串重复 (注:其他符号不含空格或换行)2.包括大小写字母.数字.其它符号,以上四种至少三种。注意第三个条件,也就是说,原创 2022-08-20 17:34:17 · 227 阅读 · 0 评论 -
【华为机试题 HJ17 】坐标移动
开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。合法坐标为A(或者D或者W或者S) + 数字(两位以内)非法坐标点需要进行丢弃。B10A11 = 无效。结果 (10, -10)A1A = 无效。x = 无效。原创 2022-08-20 16:28:16 · 101 阅读 · 0 评论 -
Java十进制与其他进制相互转换
# 一、十进制 转为 其他进制## 1.1 十进制转换为二进制## 1.2 十进制转换为八进制## 1.3 十进制转换为十六进制原创 2022-07-02 12:17:31 · 620 阅读 · 0 评论 -
【华为机试题 HJ108】求最小公倍数
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,那么就从最小值开始找,直到a*b.步长也要是最小值a.三、参考代码2思路:欧几里得求最大公约数,根据公式ab=最小公倍数gcd(a,b),得到最小公倍数。...原创 2022-06-23 09:00:07 · 163 阅读 · 0 评论 -
【华为机试题 HJ106】字符逆序
将一个字符串str的内容颠倒过来,并输出。提示:将要输出的所有字符先保存到StringBuilder里面,处理完后,统一输出,这样的耗时短些;原创 2022-06-23 08:53:35 · 282 阅读 · 0 评论 -
【华为机试题 HJ105】记负均正II
输入 n 个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0本题有多组输入数据,输入到文件末尾。注意:是求所有非负数的平均值原创 2022-06-23 08:43:28 · 176 阅读 · 0 评论 -
【华为机试题 HJ102】字符统计
输入一个只包含小写英文字母和数字的字符串,按照不同字符统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASCII码由小到大排序输出。原创 2022-06-23 08:28:13 · 214 阅读 · 0 评论 -
【华为机试题 HJHJ100】等差数列
等差数列 2,5,8,11,14。。。。(从 2 开始的 3 为公差的等差数列)输出求等差数列前n项和原创 2022-06-22 22:22:29 · 130 阅读 · 0 评论 -
【华为机试题 HJ99】自守数
自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n(包括n)以内的自守数的个数三、参考代码2主要使用String的endsWith() 方法,用于测试字符串是否以指定的后缀结束。如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(用 equals(Object) 方法确定),则结果为 true。...原创 2022-06-22 21:45:04 · 381 阅读 · 0 评论 -
【华为机试题 HJ97】记负均正
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。...原创 2022-06-22 21:29:30 · 175 阅读 · 0 评论 -
【华为机试题 HJ96】表示数字
将一个字符串中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。原创 2022-06-22 20:28:58 · 230 阅读 · 0 评论 -
【华为机试题 HJ94】记票统计
请实现一个计票统计系统。你会收到很多投票,其中有合法的也有不合法的,请统计每个候选人得票的数量以及不合法的票数。(注:不合法的投票指的是投票的名字不存在n个候选人的名字中!!)...原创 2022-06-22 08:42:01 · 200 阅读 · 0 评论 -
【华为机试题 HJ91】走方格的方案数
请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。注:沿棋盘格之间的边缘线行走三、参考代码2...原创 2022-06-22 08:11:22 · 343 阅读 · 0 评论 -
【华为机试题 HJ87】密码强度等级
密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。一、密码长度:5 分: 小于等于4 个字符10 分: 5 到7 字符25 分: 大于等于8 个字符二、字母:0 分: 没有字母10 分: 密码里的字母全都是小(大)写字母20 分: 密码里的字母符合”大小写混合“三、数字:0 分: 没有数字10 分: 1 个数字20 分: 大于1 个数字四、符号:0 分: 没有符号10 分: 1 个符号25 分: 大于1 个符号五、奖励(只能选符合最多的那一种奖励):2 分: 字母和数原创 2022-06-21 22:32:18 · 180 阅读 · 0 评论 -
【华为机试题HJ86】求最大连续bit数
求一个int类型数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1原创 2022-06-21 14:40:45 · 160 阅读 · 0 评论 -
【华为机试题 HJ85】最长回文子串
给定一个仅包含小写字母的字符串,求它的最长回文子串的长度。所谓回文串,指左右对称的字符串。所谓子串,指一个字符串删掉其部分前缀和后缀(也可以不删)的字符串原创 2022-06-20 22:50:57 · 182 阅读 · 0 评论 -
【华为机试题 HJ84】统计大写字母个数
找出给定字符串中大写字符(即’A’-‘Z’)的个数。字符串中可能包含空格或其他字符原创 2022-06-20 22:33:04 · 131 阅读 · 0 评论 -
【华为机试题 HJ83】二维数组操作
有一个mn大小的数据表,你会依次进行以下5种操作:1.输入m 和n ,初始化mn 大小的表格。2.输入x1 y1 x2 y2 交换坐标在(x1,y1)和(x2,y2)3.输入x ,在第x 行上方添加一行。4.输入y ,在第y 列左边添加一列。5.输入x 、y ,查找坐标为(x,y) 的单元格的值。...原创 2022-06-20 22:26:33 · 381 阅读 · 0 评论