
C语言算法刷题
文章平均质量分 60
花生_TL00007
正在自学数据结构与算法,数转码
展开
-
createTree()的几种方式
递归。原创 2025-03-01 14:52:16 · 191 阅读 · 0 评论 -
【文件基础操作】小笔记
现在项目文件夹(我的项目叫做RunPony)下创建一个a.txt文本文件,手动写入一些数字,保存现在在main.c内写一个基本的文件处理的程序现在已经知道如何打开关闭文件,下一步要搞懂如何读取txt内的数据、如何写入新数据。原创 2025-02-27 22:19:41 · 324 阅读 · 0 评论 -
【C语言算法刷题】第2题 图论 dijkastra
一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用 t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1。给定一个数组 times 表示一台电脑把相邻电脑感染所用的时间。如图:path[i] = {i, j, t} 表示:电脑 i->j,电脑 i 上的病毒感染 j,需要时间 t。原创 2025-01-24 18:01:11 · 1456 阅读 · 0 评论 -
【C语言算法刷题】第1题 二分法 难度五
孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有N 棵桃树,每颗树上都有桃子,守卫将在H 小时后回来。孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉 K 个,如果树上的桃子少于 K 个,则全部吃掉,并且这一小时剩余的时间里不再吃桃。孙悟空喜欢慢慢吃,但又想在守卫回来前吃完桃子。(K为整数)。如果以任何速度都吃不完所有桃子,则返回0。原创 2025-01-24 15:58:34 · 329 阅读 · 0 评论 -
【C语言算法刷题】第10题
主管期望你来实现英文输入法单词联想功能。原创 2025-01-24 11:02:41 · 563 阅读 · 0 评论 -
【C语言算法刷题】第9题
给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;反之,如果它含有的大写字母比小写字母多,则将这个子串的所有小写字母转换为大写字母;大小写字母的数量相等时,不做转换。原创 2025-01-24 08:36:21 · 237 阅读 · 0 评论 -
【C语言算法刷题】第8题
数值越高,优先级越高(1) 注册App3前 :(2)若 App3注册时段和App2有冲突 :(3) App3优先级高,系统接受App3的注册,自动注销App2的注册(1) 注册App4(2) App4和App2及App3都有冲突,优先级比App2高,但比App3低,这种场景下App4注册不上,最终的注册效果如下。原创 2025-01-23 15:59:29 · 273 阅读 · 0 评论 -
【C语言算法刷题】第7题
一个XX产品行销总公司,只有一个boss,其有若干一级分销,一级分销又有若干二级分销,每个分销只有唯一的上级分销。规定,每个月,下级分销需要将自己的总收入(自己的+下级上交的)每满100元上交15元给自己的上级。现给出一组分销的关系,和每个分销的收入,请找出boss并计算出这个boss的收入。原创 2025-01-15 23:56:12 · 346 阅读 · 0 评论 -
【C语言算法刷题】第6题
"吃货"和"馋嘴"两人到披萨店点了一份铁盘(圆形)披萨,并嘱咐店员将披萨按放射状切成大小相同的个小块。但是粗心的服务员将披萨切成了每块大小都完全不同块,且肉眼能分辨出大小。由于两人都想吃到最多的披萨,他们商量了一个他们认为公平的分法:从"吃货"开始,披萨。除了第一块披萨可以任意选取外,其他都选。他俩选披萨的思路不同。"馋嘴"每次都会选的披萨,而且"吃货"知道"馋嘴"的想法。已知披萨小块的数量以及每块的大小,求"吃货"能分得的最大的披萨大小的总和。原创 2025-01-15 18:16:05 · 426 阅读 · 0 评论 -
【C语言算法刷题】第5题
TLV编码是按[Tag Length Value]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。码流以某信元的Tag开头,Tag固定占一个字节,Length固定占两个字节,字节序为小端序。现,以及需要解码的,请该信元的。原创 2025-01-13 19:44:14 · 147 阅读 · 0 评论 -
【C语言算法刷题】第4题
给定一个由多个命令字组成的命令字符串请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。原创 2025-01-13 18:52:20 · 134 阅读 · 0 评论 -
【C语言算法刷题】第2题
输入N个互不相同的二维整数坐标,求这N个坐标可以构成的正方形数量。原创 2025-01-12 17:42:15 · 325 阅读 · 0 评论 -
【C语言算法刷题】第1题
地球联合政府准备挑选某些发动机在某些时刻进行“手动启动”。当然最终所有的发动机都会被启动。哪些发动机最晚被启动呢?流浪地球计划在赤道上均匀部署了 N 个转向发动机,按位置顺序编号为 0 ~ N。由发动机i造成发动机j启动时刻的变化,有顺时针和逆时针2种关联方向,取最小值。接下来共 E 行,每行都是两个数字 T 和 P,中间有空格。第一行两个数字 N 和 E。记录每个发动机的启动时刻。原创 2025-01-10 18:50:03 · 401 阅读 · 0 评论 -
【C语言算法刷题】第3题
构建f(x)=>y规律:0,1,2,3;(5-1)、(6-1)、(7-1)、(8-1)、(9-1)进位等价于:0,1,2,3,4,5,6,7,8做一个轮回,本质就是九进制。原创 2025-01-10 17:51:25 · 242 阅读 · 0 评论