自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 问答 (1)
  • 收藏
  • 关注

原创 Codeup_22562:问题 A: 【字符串】最长回文子串

输入一个字符串,求出其中最长的回文子串。子串的含义是:在原串中连续出现的字符串片段。回文的含义是:正着看和倒着看相同。如abba和yyxyy。**在判断回文时,应该忽略所有标点符号和空格,且忽略大小写,但输出应保持原样(在回文串的首部和尾部不要输出多余字符)**。输入字符串长度不超过5000,且占据单独的一行。应该输出最长的回文串,如果有多个,输出起始位置最靠左的。

2024-03-28 17:08:05 335

原创 Codeup_1132:问题 A: 最长公共子序列

给你一个序列X和另一个序列Z,当Z中的所有元素都在X中存在,并且在X中的下标顺序是严格递增的,那么就把Z叫做X的子序列。例如:Z=是序列X=的一个子序列,Z中的元素在X中的下标序列为。现给你两个序列X和Y,请问它们的最长公共子序列的长度是多少?

2024-03-27 17:45:14 821

原创 Codeup_21280:问题 A: 最长上升子序列

一个数列a~i~如果满足条件a~1~ < a~2~ < ... < a~N~,那么它是一个有序的上升数列。我们取数列(a~1~, a~2~, ..., a~N~)的任一子序列(a~i1~, a~i2~, ..., a~iK~)使得1

2024-03-27 16:32:58 295

原创 Codeup_2086:问题 A: 最大连续子序列

给定K个整数的序列{ N~1~,N~2~,...,N~K~ },其任意连续子序列可表示为{ N~i~,N~i+1~, ..., N~j~ },其中 1

2024-03-27 15:51:57 381

原创 Codeup_1795:问题 A: Fibonacci

斐波那契数列-动态规划

2024-03-27 14:48:30 367

原创 LeetCode 134. 加油站

在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组 gas 和 cost ,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1 。如果存在解,则 **保证** 它是 **唯一** 的。

2024-03-27 13:50:35 370

原创 Codeup_4054:问题 B: DFS or BFS?

给你一个8*8的矩阵,你的初始位置是左下角方格(用'U’表示),你的目标位置是右上角的方格(用'A'表示),其余的62个方格,如果是'.',表示这个方格为空,如果是'S',表示这个方格有一块大石头。好了现在你开始从左下角出发,每次可以往上,下,左,右,左上,右上,左下,右下移动一个方格,或者你可以原地不动,一共九个动作方式,在你做完一个动作后,所有的大石头会往下掉一个方格(如果一个大石头的位置是(x,y),那下一秒是(x+1,y),不过如果它已经在最下面的一排了,那它就会掉出矩阵

2024-03-24 19:45:55 421

原创 Codeup_5973:问题 B: 【递归入门】组合的输出

排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r < = n),我们可以简单地将n个元素理解为自然数1,2,…,n,从中任取r个数。现要求你不用递归的方法输出所有组合。

2024-03-23 17:15:38 451

原创 Codeup_5972:问题 A: 【递归入门】全排列

排列与组合是常用的数学方法。先给一个正整数 ( 1 < = n < = 10 )例如n=3,所有组合,并且按字典序输出:1 2 31 3 22 1 32 3 13 1 23 2 1

2024-03-23 11:09:22 287

原创 Leetcode 94. 二叉树的中序遍历

给定一个二叉树的根节点 root ,返回 它的中序遍历 。

2024-03-23 09:44:09 351

原创 LeetCode 11. 盛最多水的容器

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。

2024-03-22 11:20:52 424

原创 LeetCode 2. 两数相加

给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

2024-03-21 14:08:09 341

原创 算法笔记p253链表处理

单链表操作代码模板(带头结点)

2024-03-21 11:14:26 224

原创 2010年浙江大学研究生复试机试题:最短路径问题

Hdu-3790Codeup-P1988给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。

2024-03-20 11:33:19 332

原创 2012年中国科学技术大学研究生复试机试题:任务调度

读入任务调度序列,输出n个任务适合的一种调度方式。

2024-03-19 20:56:27 1417

原创 算法笔记p414拓扑排序

拓扑排序是将有向无环图G的所有顶点排成一个线性序列,使得对图G中的任意两个顶点u、v,如果存在边u->v,那么在序列中u一定在v前面。这个序列又被称为拓扑序列。

2024-03-19 15:12:04 280

原创 算法笔记p251队列&循环队列&链队

C语言实现循环队列

2024-03-19 14:34:33 348

原创 算法笔记p335堆

堆是一颗完全二叉树,树中每个结点的值都不小于(或不大于)其左右孩子结点的值。

2024-03-19 14:32:12 287

原创 2012年中国科学技术大学研究生复试机试题:最大值、最小值、最大公约数

输入n个正整数,求出这n个数的最小值、最大值以及它们两的最大公约数,并输出。

2024-03-18 13:15:31 388

原创 算法笔记p154最大公约数和最小公倍数

辗转相除法求最大公约数

2024-03-18 13:14:22 579

原创 2015年西北工业大学研究生复试机试题:括号匹配

括号匹配,输入测试数目n,接着n行输入n组样例,假设只包含小括号和中括号。

2024-03-18 12:19:33 253

原创 算法笔记p245栈

栈的C语言实现

2024-03-18 12:18:56 155

原创 2015年西北工业大学研究生复试机试题:快速排序

输入一组数据的个数,然后输入这组数据,排序后输出结果。要求使用快速排序。

2024-03-17 15:59:14 179

原创 算法笔记p142快速排序

快速排序是排序算法中平均时间复杂度为O(nlogn)的一种算法。

2024-03-17 15:43:10 440

原创 2015年西北工业大学研究生复试机试题:十进制转二进制

将一个十进制的数转换为二进制数。

2024-03-17 12:01:41 226

原创 算法笔记p93_进制转换

1. 将P进制数x转换为十进制数y。 2. 将十进制数y转换为Q进制数z。

2024-03-17 11:57:12 143

原创 2017年兰州大学研究生复试机试题:字符串压缩

将形如xxxxxdddfff的字符串,压缩为x5d3f3,字符后面的数字表示前面字符在原字符串中出现的次数。若字符只出现一次,则无需再字符后面加数字。

2024-03-17 11:25:45 309

原创 2017年兰州大学研究生复试机试题:字符串匹配

输入两个字符串,分别为模式串和文本串。若模式串是文本串的子字符串,则要求将文本串中的子字符串删除,并返回删除子字符串后的字符串。

2024-03-17 10:52:51 408

原创 2018年华东师范大学研究生复试机试题:正负数排序

给出一个含有N (0 < N < 200000)个数字的数列,请你对它排序,每个数的范围均处于[-10^50, 10^50]。负数前有负号-,正数前没有+号,每个数字不含前导0,零用一个0表示。

2024-03-16 14:23:33 447

原创 2018年华东师范大学研究生复试机试题:研究小组数量

有一个研究团队,团队分成许多研究小组,每个小组的一部分成员可能再分成小组。小组的成员只知道自己的组长是谁,而在同一个组长领导下的成员之间却相互不认识。现在这个团队希望有一个程序能统计一下各组长带领小组的规模,即对每一个成员想知道自己及自己带领下的小组有多少人。

2024-03-16 09:38:45 360

原创 2018年华东师范大学研究生复试机试题:表达式的值

给一个小学生都会算的 1 位数与 1 位数运算的代数式,请你求出这个表达式的值。表达式仅含 + - * / 四种运算,题目保证 0 不为除数,除法保留一位小数。

2024-03-15 21:57:25 256

原创 2017年杭州电子科技大学研究生复试机试题:材料裁剪

有一个M * N的材料和一个s * t的模板,从材料中切除模板,求最大能切出来的模板的数量。

2024-03-15 20:04:07 306

原创 2017年杭州电子科技大学研究生复试机试题:员工打卡

输入N个员工,每个员工输出ID号,上班时间,下班时间,第一行输出最早去的员工的ID和上班时间第二行输出最迟走的员工的ID和下班时间第三行输出工作最久的员工的ID和上班时间

2024-03-15 11:15:10 342

原创 2017年杭州电子科技大学研究生复试机试题:关羽过关斩三将

关羽过关斩三将,输入四个人的武力值(大于0小于50),若超过界限需要重新输入,关羽的武力值x,将士武力值为y,满足(x-y)^2+(x-y)+41若为素数则关羽获胜,若关羽三次获胜输出 WIN,若失败则输出失败的将领序号(第几关)。

2024-03-15 10:15:59 274

原创 2018福州大学研究生复试机试题:畅通工程(并查集)

某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?

2024-03-15 09:26:35 309

原创 算法笔记p328_并查集

并查集是一种维护集合的数据结构,支持下面两个操作: 1. 合并:合并两个集合。 2. 查找:判断两个元素是否在一个集合。

2024-03-15 08:47:36 410

原创 2018福州大学研究生复试机试题:螺旋矩阵

要求:打印出螺旋矩阵,求第 i 行 j 列的数字,0 < n < 10000。输出螺旋矩阵,矩阵中的每个数字的数据宽度为5,用空格隔开,每行数据末尾不存在空格。

2024-03-14 15:06:15 266

原创 2015年东华大学研究生复试机试题:计算叶子结点数目

从数据结构中树的定义可知,除根结点外,树中的每个结点都有唯一的一个双亲结点。根据这一特性,可用一组连续的存储空间(一维数组)存储树中的各结点。 树中的结点除保存结点本身的信息之外,还要保存其双亲结点在数组中的位置(即在 数组中的下标。双亲的信息为-1则表示该结点为根结点),树的这种表示方法称为双亲表示法。

2024-03-14 10:41:22 373

原创 2015年东华大学研究生复试机试题:数组去重

1. 在一个递增有序的数组中,有数值相同的元素存在,程序的功能是去掉数值相同的元素,使数组中不再有重复的元素。 2. 例如:(7,10,10,21,30,42,42,42,51)将变成(7,10,21,30,42,51)。 3. 主函数main中,首先输入有序数组的元素数目及各元素的值,然后将数组及元素数目传入函数fun中,函数fun完成删除重复元素的操作。 4. 要求:尽量优化算法的时间复杂度与空间复杂度。

2024-03-14 09:49:37 271

原创 2015年东华大学研究生复试机试题:水仙花数

写一个程序,该程序的功能是输出100到999之间的所有水仙花数。水仙花数的特点是:它的每个位上的数字的三次幂之和等于它本身。

2024-03-13 17:52:38 194

空空如也

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

TA关注的人

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