- 博客(200)
- 收藏
- 关注
原创 第 1 章 计算机与网络基础知识
不,16+4+2+1=23 是 10111,11011 是 27,哦题目是 “最接近”,23.456,看选项:A 是 23.3125,C 是 27.4375?但原题答案可能是 C,按解析为准)冯・诺依曼体系是现代计算机的基础,核心思想是:计算机里有存储器,能存符号化的计算步骤(程序),然后依次取出执行,由控制器译码,运算器计算(运算器 + 控制器 = CPU)。电脑里的信息都是用二进制(0 和 1)表示的,但人常用十进制(0-9),偶尔用八进制(0-7)、十六进制(0-9,A-F,A=10,F=15)。
2025-08-06 13:21:49
1168
原创 归并排序(大白话版)
归并排序说白了就是一种 “分而治之” 的排序方法。就像咱们收拾一堆乱七八糟的书,不是直接一本本排,而是先把书分成两摞,再把每摞分成两小摞,直到每摞只剩一本书(肯定是 “有序” 的),然后再两两合并,合并的时候保证每一摞都是整齐的,最后合成一摞就全排好序了。,反复这么干,直到整个序列有序。
2025-07-18 18:09:02
948
原创 插入排序详解(大白话版)
插入排序就像咱们平时理扑克牌。比如你抓牌的时候,不是随便乱抓一把就完了,而是会一张张把新牌插到手里已经理好顺序的牌里,让手里的牌一直是整齐的。插入排序干的就是这事儿,把没排好的数一个个拿出来,插到已经排好的队伍里合适的位置。
2025-07-18 17:54:43
926
原创 选择排序:简单粗暴的 “挑最小” 排序法(大白话版)
选择排序就像菜市场挑菜 —— 每次都从剩下的菜里挑最新鲜的放篮子最前面,虽然效率不高,但胜在简单直接。平时处理点小数据还行,真遇到大数据量,还是换更聪明的算法吧,不然能让你等到花儿都谢了~
2025-07-11 15:06:53
611
原创 冒泡排序:简单到冒泡的排序算法(大白话版)
5 和 3 比:5 大,换!变成5 和 8 比:5 小,不换8 和 4 比:8 大,换!变成8 和 6 比:8 大,换!变成结果:最大的 8 跑到最后了,接下来不用管它了冒泡排序就像排序界的 "入门款",没啥复杂技巧,全靠一股 "蛮劲" 把数字排好。平时处理点小数据还行,真遇到大数据量,还是换别的算法吧 —— 不然它能 "泡" 到你怀疑人生~
2025-07-07 19:43:31
1140
原创 十进制数转换为 R 进制数
本文介绍了将十进制数转换为R进制数(R≥2)的方法。整数部分采用"除R取余法",通过连续除以R记录余数并逆序排列;小数部分采用"乘R取整法",通过连续乘以R记录整数部分并顺序排列。对于混合数需分别转换后合并结果。特别说明十六进制中10-15用A-F表示,并强调转换时需注意余数必须小于R、小数部分可能无限循环需要截取精度等要点。通过典型实例演示了二进制、八进制、十六进制的转换过程,并总结核心口诀"整数除R逆序排,小数乘R顺序排"。
2025-05-28 19:53:31
1454
原创 R 进制数转换十进制
适用范围:该方法适用于任意 R 进制(R≥2)转十进制,包括二进制、八进制、十六进制等。注意事项十六进制中的字母需先转换为对应数值(如 A=10,F=15)。位权的指数从 0 开始,从右往左依次递增。练习建议:可自行绘制示意图,标注每一位的数值、位权及计算过程,通过多练习加深理解。
2025-05-28 19:46:03
1023
原创 单句春晓
春晓》是一首有名的诗,其中一句为“春眠不觉晓,处处蚊子咬。”试编一程序,输出诗句。cout<<"春眠不觉晓,处处蚊子咬。春眠不觉晓,处处蚊子咬。
2024-09-30 16:13:37
281
原创 三人行必有我师
描述子曰:“三人行,必有我师”。人越多,可请教的也越多。假设有 nn 个人排成一列,每个人的知识值是一个整数,现在我们想要选取 kk 个连续的人,使得这 kk 个人的知识值之和最大,请你输出这个最大值。输入部分已经写好,所有代码均未锁定,可以根据需要自行更改。输入描述输入包含 2 行:第一行有两个整数n,k(1≤k≤n≤10^5),表示人的总数和要选的连续的人数第二行有 n 个空格隔开的整数 ti(1≤ti≤10^9),为每个人的知识值输出描述输出为一个整数,为连续 k 个人的
2024-09-30 15:54:25
366
原创 不与最大数相同的数字之和
第二行为 N 个整数,数与数之间以一个空格分开,每个整数的范围是 −1,000,000 到 1,000,000。第一行为 N(N 为接下来数的个数,N≤100);输出一个整数数列中不与最大数相同的数字之和。输出为 NN 个数中除去最大数其余数字之和。
2024-09-30 15:46:45
416
原创 出现次数超过一半的数
给出一个含有 n(0<n≤1000) 个整数的数组,请找出其中出现次数超过一半的数。第二行包含 n 个整数,分别是数组中的每个元素,相邻两个元素之间用单个空格隔开。如果存在这样的数,输出这个数;第一行包含一个整数 n,表示数组大小;数组中的数大于−50 且小于 50。
2024-09-29 17:52:34
291
原创 国产游戏技术能否引领全球?
随着国产游戏行业的崛起,我们见证了技术实力的飞跃,如细腻的画面渲染、逼真的物理引擎、智能化的AI应用,以及强大的服务器支持。这些成就背后,是中国游戏开发者辛勤耕耘的结果,他们在技术层面上已能与世界顶级水平比肩。作为IT技术人员,我们不仅要在现有技术上精益求精,还需积极开拓创新,关注前沿动态,为国产游戏行业的持续发展贡献力量。在此期间,我们的博客将成为分享与学习的平台,欢迎所有热爱游戏技术的朋友加入这场探索之旅。
2024-09-05 20:11:06
251
原创 【NOIP2017 普及组 提高】跳房子
【NOIP2017 普及组 提高】跳房子时间限制:C/C++ 2000MS,其他语言 4000MS内存限制:C/C++ 256MB,其他语言 512MB难度:中等描述跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。跳房子的游戏规则如下:在地面上确定一个起点,然后在起点右侧画 n 个格子,这些格子都在同一条直线上。每个格子内有一个数字(整数),表示到达这个 格子能得到的分数。玩家第一次从起点开始向右跳,跳到起点右侧的一个格子内。
2024-09-05 19:59:24
913
原创 比赛日程表
按分治策略,将所有的选手分为两半,n个选手的比赛日程表就可以通过为n/2个选手设计的比赛日程表来决定。递归地用对选手进行分割,直到只剩下2个选手时,比赛日程表的制定就变得很简单。这时只要让这2个选手进行比赛就可以了。按此要求,可将比赛日程表设计成一个 n 行n-1列的二维表,其中,第 i 行第 j 列表示和第 i 个选手在第 j 天比赛的选手。然后再将右上角,右下角,左下角的内容扩展填入即可。(1)每个选手必须与其他n-1个选手各赛一次;(3) 循环赛一共进行n-1天。(2)每个选手一天只能赛一次。
2024-09-02 19:14:09
573
原创 分解质因数
编写一个把整数 N 分解为质因数乘积的程序。比如分解 210,可以写成210=2。输出把 N 拆成几个质数相乘的形式,质数必须从小到大相乘。一个整数 N (2≤N≤10上角标9)。5*7,请按这个格式输出。
2024-08-31 09:30:37
341
原创 判断字符串是否为回文
/当循环到最后也没有退出,说明a全部为1,所以s为回文字符串。输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。输入为一行字符串(字符串中没有空白字符,字符串长度不超过 100)。如果字符串是回文,输出"yes";
2024-08-31 09:24:57
467
原创 你是如何克服编程学习中的挫折感的?
编程学习之路上,挫折感就像一道道难以逾越的高墙,让许多人望而却步。然而,真正的编程高手都曾在这条路上跌倒过、迷茫过,却最终找到了突破的方法。面对复杂的算法时,你用什么方法让自己保持冷静?让我们一起分享那些克服挫折的经验,为彼此的编程之路点亮希望之光!当我遇到难题时,首先会尝试从积极的角度看待它,看作是一次学习的机会而非障碍。有一次,我在解决一个棘手的性能瓶颈时,通过阅读源码和深入理解数据结构,发现了优化空间。当面对复杂的算法或代码bug时,我会将它们拆解成更小的部分,一步步分析,找出症结所在。
2024-08-31 09:16:26
234
原创 最大质因数
第一行,一个整数 N ,表示数字个数。接下来 N 行,每行一个整数 Ai,表示给出的数字。//n为要输入的行数。给出 N 个数字,试求质因数最大的数字。一个整数,表示质因数最大的数字。3636 和 3838。
2024-08-31 09:11:52
332
原创 选择适合你的第一门编程语言:指南与建议
编程已成为当代大学生的必备技能,但面对众多编程语言和学习资源,新生们常常感到迷茫。让我们一起探讨大学新生入门编程的最佳路径,为你的大学生活和未来职业发展打下坚实基础。参与开源项目或者构建自己的小应用程序,这有助于将理论知识应用到实际中,并提升解决问题的能力。某些语言可能有更多的在线课程、教程和社区支持,这对学习过程中的困难时期至关重要。:编程是一个逐步学习和不断试错的过程,不要因为错误和挑战而沮丧。通过这些建议,新生可以更有信心地选择并学习他们的第一门编程语言,为未来的职业发展打下坚实的基础。
2024-08-04 13:48:39
429
原创 1011:甲流疫情死亡率
甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。时间限制: 1000 ms 内存限制: 65536 KB。输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。提交数:169314 通过数: 106264。1011:甲流疫情死亡率。
2024-08-04 13:43:00
280
原创 2068:【例2.6】鸡兔同笼
数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?时间限制: 1000 ms 内存限制: 65536 KB。提交数:117974 通过数: 63212。2068:【例2.6】鸡兔同笼。
2024-08-04 13:40:46
283
原创 2067:【例2.5】圆
输入半径r,输出圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。时间限制: 1000 ms 内存限制: 65536 KB。提交数:117824 通过数: 64608。数与数之间以一个空格分开。2067:【例2.5】圆。
2024-08-04 13:39:48
298
原创 1008:计算(a+b)/c的值
输入仅一行,包括三个整数a、b、ca、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000-10,000<a,b,c<10,000, cc不等于00)时间限制: 1000 ms 内存限制: 66536 KB。给定33个整数a、b、ca、b、c,计算表达式a+bca+bc的值。提交数:164342 通过数: 141992。1008:计算(a+b)/c的值。输出一行,即表达式的值。
2024-08-03 20:05:44
196
原创 1007:计算(a+b)×c的值
输入仅一行,包括三个整数a、b、ca、b、c, 数与数之间以一个空格分开。(-10,000<a,b,c<10,000)(-10,000<a,b,c<10,000)给定33个整数a、b、ca、b、c,计算表达式(a+b)×c(a+b)×c的值。时间限制: 1000 ms 内存限制: 65536 KB。提交数:184144 通过数: 150036。1007:计算(a+b)×c的值。输出一行,即表达式的值。
2024-08-03 20:04:46
342
原创 1006:A+B问题
A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。现在请你解决这一问题。大部分的在线题库,都会将A+B问题作为第一题,以帮助新手熟悉平台的使用方法。时间限制: 1000 ms 内存限制: 66536 KB。一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。提交数:192748 通过数: 152087。一个整数,即A+B的值。保证结果在整型范围内。1006:A+B问题。
2024-08-03 20:04:00
219
原创 2066:【例2.3】买图书
已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。时间限制: 1000 ms 内存限制: 65536 KB。提交数:126991 通过数: 74598。小明还剩多少钱(保留2位小数)。2066:【例2.3】买图书。
2024-08-03 20:02:59
333
原创 2065:【例2.2】整数的和
时间限制: 1000 ms 内存限制: 65536 KB。提交数:101229 通过数: 85389。输入a、b、c这3个整数,求它们的和。2065:【例2.2】整数的和。
2024-08-03 20:01:01
263
原创 2064:【例2.1】交换值
时间限制: 1000 ms 内存限制: 65536 KB。输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。提交数:166589 通过数: 91752。2064:【例2.1】交换值。输出a与b交换值后的结果。输入两个正整数a和b。
2024-08-03 19:59:31
265
原创 1005:地球人口承载力估计
一行,包括四个正整数x,a,y,bx,a,y,b,两个整数之间用单个空格隔开。x>y,a<b,ax<byx>y,a<b,ax<by,各整数均不大于1000010000。照此测算,地球上现有资源加上新生资源可供xx亿人生活aa年,或供yy亿人生活bb年。时间限制: 1000 ms 内存限制: 65536 KB。为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?一个实数zz,表示地球最多养活zz亿人,舍入到小数点后两位。提交数:171876 通过数: 99251。
2024-08-03 19:58:14
317
原创 1004:字符三角形
时间限制: 1000 ms 内存限制: 66536 KB。给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。该字符构成的等腰三角形,底边长5个字符,高3个字符。提交数:250926 通过数: 138892。输入只有一行,包含一个字符。1004:字符三角形。
2024-08-03 19:56:01
209
原创 1003:对齐输出
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。时间限制: 1000 ms 内存限制: 66536 KB。只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。提交数:354176 通过数: 119272。只有一行,包含三个整数,整数之间以一个空格分开。
2024-08-03 19:54:43
200
原创 1002:输出第二个整数
输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。时间限制: 1000 ms 内存限制: 65536 KB。只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。提交数:219476 通过数: 169832。只有一行,一个整数,即输入的第二个整数。1002:输出第二个整数。
2024-08-03 19:52:38
255
原创 1001:Hello,World!
的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。时间限制: 1000 ms 内存限制: 65536 KB。提交数:411304 通过数: 204610。
2024-07-31 13:30:54
161
原创 2063:【例1.4】牛吃牧草
有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?时间限制: 1000 ms 内存限制: 65536 KB。提交数:116918 通过数: 73014。2063:【例1.4】牛吃牧草。
2024-07-31 13:29:23
268
原创 2062:【例1.3】电影票
时间限制: 1000 ms 内存限制: 65536 KB。已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?提交数:167433 通过数: 98827。人数和电影票总价,中间用一个空格隔开。2062:【例1.3】电影票。
2024-07-31 13:21:45
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅