自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SJTU 利用二叉查找树的logk插入

搜索插入位置 【问题描述】 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。数组中无重复元素,下标从0开始。 【输入形式】 输入一共三行。 第一行是一个正整数N,代表数组的长度。 第二行有N个数,代表排序数组,用空格隔开。 第三行是目标值。 【输出形式】 若目标值存在数组中,返回索引。否则,返回它被按顺序插入的位置。 【样例输入1】 4 1 3 5 6 5 【样例输出1】 2 【样例输入2】 4 1 3 5 6 2 【样例输出1】 1

2020-05-10 01:44:18 504 1

原创 SJTU火车栈

火车栈 有一条东西方向的铁路穿过小城A,小城A有一个火车调度站,示意图如下: 现在有N列火车自东向西依次开过来了,按照到达的先后次序编号为0号到N-1号。 根据调度局的要求,小城A的调度站要改变这些列车驶离A城的顺序。 为了达到这一目的, 调度站在任意时刻可以执行以下三种操作之一: 如果调度站还有剩余空间,则可以令下一列开来的火车进入调度站; 如果调度站内有列车,则可以令调度站最前方的火车离开...

2020-05-08 03:19:49 520

原创 SJTU打印机

打印机 计算机科学学会中唯一的打印机正在经历非常繁重的工作。有时打印机队列中有一百个作业,您可能需要等待几个小时才能获得一页输出。 因为某些作业比其他作业更重要,所以Hacker已经为打印作业队列发明并实现了一个简单的优先级系统。现在,为每个作业分配1到9之间的优先级(其中9为最高优先级,1为最低),打印机的操作如下 将队列中的第一个作业J从队列中取出。 如果队列中的某些作业具有比作业J更高的优...

2020-05-08 03:11:34 747

原创 SJTU排队与插队

排队与插队 春节前后的寒假开始总是交通高峰期的开始。如果您这时候尝试购买火车票,就会目睹每个售票窗口前无尽的排队。如果一个人在队列中见过他的朋友,那么这个幸运的人很可能会直接去找他的朋友求情。这称为“插队”。对于排队的其他人来说,这是不公平的,但这就是生活。 您的任务是编写一个程序,模拟一个这样的队列,人们不时地排队与插队。队伍中如果存在自己的小团体,则会插在这个小团体末尾。否则正常排队,排在整条...

2020-05-08 03:08:18 1134 1

原创 SJTU二叉树遍历

二叉树遍历 【问题描述】 给定一棵N个节点的二叉树,输出其前序遍历,中序遍历,后序遍历,层次遍历。 【输入形式】 输入共N+1行。 第1行为一个整数N,描述节点个数。 其余N行按顺序描述第1,2,……,N个结点的左右子节点编号,0表示没有相应子节点。 【输出形式】 输出共4行,分别为前序遍历,中序遍历,后序遍历,层次遍历。 【样例输入】 10 8 0 4 1 0 0 6 9 0 0 3 7 0 0...

2020-05-08 03:04:28 1372

原创 SJTU完全二叉树判断

完全二叉树判断 【问题描述】 给出一棵二叉树的结构,判断这棵二叉树是不是完全二叉树。必须使用二叉树类实现。 【输入形式】 输入文件一共包含N+1行。 第一行含有一个正整数N,代表树中结点总数。 其余N行按顺序描述第1,2,……,N个结点的左右子节点编号。其中第i行的二个整数Pi,Qi,代表结点i结点i的左孩子为Pi,右孩子为Qi。若Pi=0,则表明结点i没有左孩子。同样的,若Qi=0,则表明没有右...

2020-05-08 03:02:08 804

原创 SJTU中后序遍历建树求前序

中后序遍历建树求前序 【问题描述】 给定二叉树节点个数以及其中序遍历和后序遍历,求其前序遍历。 【输入形式】 共三行。 第一行是一个正整数N,表示节点个数。 第二行共N个正整数,表示二叉树的中序遍历。 第三行共N个正整数,表示二叉树的后序遍历。 【输出形式】 共一行,输出前序遍历。 【样例输入】 10 3 6 7 4 5 9 10 2 8 1 3 7 6 5 10 9 4 8 1 2 【样例输出】...

2020-05-08 02:59:41 412

原创 SJTU最小值的堆排优化寻找

最小值的堆排优化寻找 【问题描述】 给定一个长度为n的数列,现声明两种操作。 第一种操作add,将数列的第i个元素的值增加x 第二种操作query,询问此时数列中最小的元素是哪个。 【输入形式】 第一行为一正整数n(<=500000)表示数列长度。 第二行为n个整数,表示数列初始元素。 第三行为一个正整数q(<=1000000),表示操作数。 接下来q行,每行描述一种操作: add i...

2020-05-08 02:55:31 240

原创 SJTU堆果子的优先级队列优化

堆果子的优先级队列优化 【问题描述】 现在有N堆果子,要把他们合并为一堆。每次合并只能合并其中的两堆,假如要合并的两堆果子分别有a颗果子和b颗果子,那么合并这两堆果子需要消耗a+b点体力。问合并完所有果子需要最小的体力数是多少。 【输入形式】 共两行。 第一行为一个正整数N<=500000。表示果子总共有多少堆。 第二行共N个正整数,ai表示第i堆果子的数目。 【输出形式】 一个正整数,表示...

2020-05-08 02:50:34 344

空空如也

空空如也

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

TA关注的人

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