自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 海贼oj#284. 超市卖货

​ 每组数据第一行为一个整数N(0<N≤10000), 即超市的商品数目之后N行,每行各有两个整数, 第i行为pi,di(1<=pi,di<=10000)输出​ 输出当前条件下超市的最大利润.代码运行后由于测试用例过大无法看到测试用例全部数据,无法调试,但是自测数据正常运行,如有发现代码bug欢迎斧正。​ 超市里有N个商品. 第i个商品必须在保质期(第di天)之前卖掉, 若卖掉可让超市获得pi的利润.​ 现在你要让超市获得最大的利润.​ 每天只能卖一个商品.

2025-04-07 10:27:14 155

原创 23. 合并 K 个升序链表

输入:lists = [[1,4,5],[1,3,4],[2,6]]请你将所有链表合并到一个升序链表中,返回合并后的链表。给你一个链表数组,每个链表都已经按升序排列。输出:[1,1,2,3,4,4,5,6]将它们合并到一个有序链表中得到。输入:lists = [[]]输入:lists = []

2025-03-27 22:18:13 188

原创 哈法曼编码(堆实现)

【代码】哈法曼编码(堆实现)

2025-03-18 16:31:32 102

原创 海贼oj#245. 货仓选址

​ 在一条数轴上有 N 家商店,他们的坐标分别为 A[1]−A[N]。现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品。为了提高效率,求把货仓建在何处,可以使得货仓到每家商店的距离之和最小,输出最短距离之和。由于排序算法过于低效,数据量过大会超出时限,在1000个左右数据时可以正常运行。​ 第一行输入一个数 N。(1≤N≤100000)​ 接下来一行,输入 N 个数,表示商店的坐标。​ 输出最短距离之和。

2025-02-27 09:40:01 112

原创 海贼oj#287. 合并果子

接着,将新堆与原先的第三堆合并,又得到新的堆,数目为 12,耗费体力为 12。假定每个果子重量都为 1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。​ 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。由于排序算法过于低效,在小数据量时可以运行,大数据量就会超时,该程序带有测试部分,去掉测试部分数据量在50左右可以运行。​ 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。

2025-02-26 16:14:11 384

原创 leetcode105. 从前序与中序遍历序列构造二叉树

leetcode105题c语言解法

2025-02-21 11:04:17 168

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2025-02-08 14:10:52 231

原创 多叉树的深度遍历和广度遍历

多叉树的深度遍历和广度遍历,以三叉树为例,三叉树原型为。

2025-02-05 16:53:38 104

原创 海贼oj265. 括号画家

​ Candela 是一名漫画家,她有一个奇特的爱好,就是在纸上画括号。这一天,刚刚起床的 Candela 画了一排括号序列,其中包含小括号 ()、中括号 [] 和大括号 {},总长度为 N。现在 Candela 想在她绘制的括号序列中,找出其中连续的一段,满足这段子序列是美观的,并且长度尽量大。就差两个例子过不去,有大神希望能提出宝贵的改正意见。

2025-01-13 17:07:53 308

原创 海贼oj263题 火车进栈

​ 有 n 列火车按 1 到 n 的顺序从东方左转进站,这个车站是南北方向的,它虽然无限长,只可惜是一个死胡同,而且站台只有一条股道,火车只能倒着从西方出去,而且每列火车必须进站,先进后出。​ 进站的火车编号顺序为 1∼n,现在请你按火车编号从小到大的顺序,输出前 20 种可能的出站方案。​ 输出前 20 种答案,每行一种,不要空格。​ 输入一行一个整数 n。

2024-12-26 15:01:55 116

原创 海贼oj595题

​ 在这道题目中,我们会给定一篇代码,并希望你能找到指定函数第一次被调用时的调用链,将其打印出来;​ 众所周知,计算机程序中通常含有许多的函数调用,而调用关系往往是嵌套的,也就是说被调用的函数可能会调用另一个函数,这导致我们常常在debug的时候遇到困难,并希望能弄清楚其上层的一系列调用关系。​ 为了降低难度,给定的代码是经过极度简化的,它只包括函数调用和返回语句(表示退出这层调用),并且没有任何额外的语法格式。如果指定的函数在代码中出现了,那么打印出其调用关系链,用“->”连接;

2024-12-20 15:07:44 110

原创 素数筛(C)

【代码】素数筛(C)

2024-09-11 11:00:26 112

原创 二分查找算法

【代码】二分查找算法。

2024-09-11 10:45:48 255

原创 海贼oj#465. 数的分离

​ 定义一函数digit(n,k)分离出整数n从右边数第k个数字。如digit(2076,1)等于6,而digit(2076,5)等于0。​ main函数输入n和k,调用digit(n,k)输出答案,n在long long范围内。​ 一行两个整数,分别表示n和k,之间用一个空格隔开。​ 一行一个整数,表示整数n从右边数第k个数字。海贼oj#465. 数的分离。

2024-07-12 17:03:40 270

原创 海贼oj595题

​ 在这道题目中,我们会给定一篇代码,并希望你能找到指定函数第一次被调用时的调用链,将其打印出来;​ 众所周知,计算机程序中通常含有许多的函数调用,而调用关系往往是嵌套的,也就是说被调用的函数可能会调用另一个函数,这导致我们常常在debug的时候遇到困难,并希望能弄清楚其上层的一系列调用关系。​ 为了降低难度,给定的代码是经过极度简化的,它只包括函数调用和返回语句(表示退出这层调用),并且没有任何额外的语法格式。1. 如果指定的函数在代码中出现了,那么打印出其调用关系链,用“->”连接;

2024-07-12 17:00:19 182 1

原创 海贼oj#595. 程序调用关系

定义三元组(a,b, c)(a,b,c 均为正数)的距离 D=|a-b|+|b-c|+|c-a|。请设计一个尽可能高效的算法,计算并输出所有可能的三元组(a, b, c)(a∈S1,b∈S2,c∈S3)中的最小距离。例如 S1={-1, 0, 9}, S2={-25,-10,10,11},S3={2,9,17,30,41},则最小距离为 2,相应的三元组为(9,10,9)。返回一个整形值,表示所有可能的三元组(a, b, c)(a∈S1,b∈S2,c∈S3)中的最小距离。

2024-07-12 16:54:15 160

原创 2020-02-10

浮点数如果在输出时强制转换为整型,输出

2020-02-10 19:37:56 102

空空如也

空空如也

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

TA关注的人

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