自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运动员最佳匹配问题

题目链接#include <iostream>using namespace std;int n, a[22][22], b[22][22], vis[22], pre[22], ans;void dfs(int x, int s) { if (x > n) { ans = max(ans, s); return; ...

2018-06-24 21:41:09 1611

原创 整数变换问题

题目链接#include<iostream>using namespace std;int k=1;int c=0;//用来记录字符数组位置char a[100] = {'\0'};//用来存放变换序列int select(int n,int m,int s){ if(s==0) return 3*n; else ...

2018-06-24 21:20:08 553

原创 子集和问题

#include <bits/stdc++.h>using namespace std;int n,c,sum=0,flag=0,res=0;//res剩余数字的和,sum当前总数的和int a[10001],vis[10001];bool dfs(int t){ if(sum==c) return true; if(t>n...

2018-06-23 21:19:34 268

原创 会场安排问题

会场安排问题题目链接 思路首先对活动进行排序,开始时间越早排在越前面,如果两个活动时间相同,则结束时间越早的排在越前面贪心策略:贪心选择策略:执行贪婪算法,即开始时间最早和持续时间最短的优先安排会场,并记录会场号,其余活动的开始时间大于或等于已安排活动的结束时间的安排在同一会场,若某活动的开始时间小于已经安排了会场的活动的结束时间,则安排在另一会场,记录会场号,依次循环,...

2018-06-04 11:10:54 820

原创 区间覆盖问题

区间覆盖问题题目来源 #include <iostream>#include <algorithm>using namespace std;int main(){ int n,k; cin>>n>>k; int *a=new int[n]; for(int i=0;i<n;i++) ...

2018-06-04 10:35:42 360

原创 汽车加油问题

汽车加油问题Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。并证明算法能产生一个最优解。对于给定的n和k个加油站位置,计算最少加油次数。Input输入数据的第一行有2 个正整...

2018-05-04 16:07:07 407

原创 石子合并问题

石子合并问题Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description在一个圆形操场的四周摆放着n堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得

2018-05-01 18:48:40 222

原创 高数Umaru系列(9)——哈士奇

高数Umaru系列(9)——哈士奇Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description多组输入。对于每组输入,第一行有两个整数N,X(1 对于每组数据,输出一个整数,表示高数巨最多可以获得的萌值,每组输出占一行Sample Input2 10050 2

2018-04-30 21:37:53 474

原创 数字三角形问题

数字三角形问题Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。  对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路

2018-04-30 18:50:22 179

原创 最少硬币问题

最少硬币问题Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description设有n种不同面值的硬币,各硬币的面值存于数组T[1:n]中。现要用这些面值的硬币来找钱。可以使用的各种面值的硬币个数存于数组Coins[1:n]中。对任意钱数0≤m≤20001,设计一个用最少硬币

2018-04-30 16:31:37 484

原创 排列的字典序问题

排列的字典序问题Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Descriptionn个元素{1,2,……, n }有n!个不同的排列。将这n!个排列按字典序排列,并编号为0,1,…,n!-1。每个排列的编号为其字典序值。例如,当n=3时,6 个不同排列的字典序值如下: 

2018-04-15 18:12:48 751

原创 整数因子分解问题

整数因子分解问题Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description大于1的正整数n可以分解为:n=x1*x2*…*xm。例如,当n=12 时,共有8 种不同的分解式: 12=12; 12=6*2; 12=4*3; 12=3*4; 12=3*2

2018-04-15 11:54:14 1666

原创 顺序表应用7:最大子段和之分治递归法

顺序表应用7:最大子段和之分治递归法Time Limit: 10 ms Memory Limit: 400 KiBSubmit StatisticProblem Description 给定n(1当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]},1 注意:本题目要求用分治递归法求解,除了

2018-04-15 11:52:36 175

原创 表达式语法分析——递归子程序法

表达式语法分析——递归子程序法Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description 递归子程序法是一种确定的自顶向下语法分析方法,要求文法是LL(1)文法。它的实现思想是对应文法中每个非终结符编写一个递归过程,每个过程的功能是识别由该非终结符推出的串,当某非终结符的

2017-11-25 19:47:27 336

原创 小C语言--词法分析程序

小C语言--词法分析程序Time Limit: 1000MS Memory Limit: 5000KBSubmit StatisticProblem Description小C语言文法 1. →(){}2. →||3. →;4. →,|5. →|6. →||||7. →()|()8. →()9. →(;;)10. →{}1

2017-11-25 19:41:56 232

原创 FTP服务器搭建

1.安装vsftpd软件实测使用apt-get方式可以安装可以使用service vsftpd status命令查看vsftpd软件的运行状态修改配置文件/etc/vsftpd.conf追加上userlist_deny=NO   userlist_enable=YES   userlist_file=/etc/allowed_userssec

2017-02-13 15:00:15 372

原创 数据结构实验之排序一:一趟快排

数据结构实验之排序一:一趟快排Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description给定N个长整型范围内的整数,要求输出以给定数据中第一个数为枢轴进行一趟快速排序之后的结果。 Input连续输入多组数据,每组输入数据第一行给出正整数N(N

2016-12-15 21:04:52 576

原创 数据结构实验之排序七:选课名单

数据结构实验之排序七:选课名单Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description随着学校规模的扩大,学生人数急剧增加,选课名单的输出也成为一个繁重的任务,我校目前有在校生3万多名,两千多门课程,请根据给定的学生选课清单输出每门课的选课学生名单。Input

2016-12-15 18:24:11 314

原创 数据结构实验之排序五:归并求逆序数

数据结构实验之排序五:归并求逆序数Time Limit: 40MS Memory Limit: 65536KBSubmit StatisticProblem Description对于数列a1,a2,a3…中的任意两个数ai,aj (i  aj,那么我们就说这两个数构成了一个逆序对;在一个数列中逆序对的总数称之为逆序数,如数列 1 6 3 7 2 4 9中,(6,4

2016-12-15 11:25:23 576

原创 数据结构实验之排序四:寻找大富翁

数据结构实验之排序四:寻找大富翁Time Limit: 200MS Memory Limit: 512KBSubmit StatisticProblem Description2015胡润全球财富榜调查显示,个人资产在1000万以上的高净值人群达到200万人,假设给出N个人的个人资产值,请你快速找出排前M位的大富翁。Input首先输入两个正整数N

2016-12-14 21:37:04 287

原创 数据结构实验之查找七:线性之哈希表

数据结构实验之查找七:线性之哈希表Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description根据给定的一系列整数关键字和素数p,用除留余数法定义hash函数H(Key)=Key%p,将关键字映射到长度为p的哈希表中,用线性探测法解决冲突。重复关键字放在hash表中的同一位置。

2016-12-11 10:52:24 465

原创 数据结构实验之查找五:平方之哈希表

数据结构实验之查找五:平方之哈希表Time Limit: 400MS Memory Limit: 65536KBSubmit StatisticProblem Description给定的一组无重复数据的正整数,根据给定的哈希函数建立其对应hash表,哈希函数是H(Key)=Key%P,P是哈希表表长,P是素数,处理冲突的方法采用平方探测方法,增量di=±i^2,i

2016-12-10 17:06:12 235

转载 直接插入排序的三种实现

直接插入排序的三种方法直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为a[0…n-1]。1.      初始时,a[0]自成1个有序区,无序区为a[1..n-1]。令i=12.      将a[i]并入当前的有序区a[0…i-1]中形成a[0…i

2016-12-10 16:08:31 420

原创 数据结构实验之排序六:希尔排序

数据结构实验之排序六:希尔排序Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description我们已经学习了各种排序方法,知道在不同的情况下要选择不同的排序算法,以期达到最好的排序效率;对于待排序数据来说,若数据基本有序且记录较少时, 直接插入排序的效率是非常好的,希尔排序就是针对

2016-12-10 16:02:45 286

原创 数据结构实验之排序二:交换排序

数据结构实验之排序二:交换排序Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description冒泡排序和快速排序都是基于"交换"进行的排序方法,你的任务是对题目给定的N个(长整型范围内的)整数从小到大排序,输出用冒泡和快排对这N个数排序分别需要进行的数据交换次数。Inp

2016-12-09 21:44:32 229

原创 数据结构实验之查找一:二叉排序树

数据结构实验之查找一:二叉排序树Time Limit: 400MS Memory Limit: 65536KBSubmit StatisticProblem Description对应给定的一个序列可以唯一确定一棵二叉排序树。然而,一棵给定的二叉排序树却可以由多种不同的序列得到。例如分别按照序列{3,1,4}和{3,4,1}插入初始为空的二叉排序树,都得到一样的结果

2016-12-06 21:10:53 283

原创 数据结构实验之查找二:平衡二叉树

数据结构实验之查找二:平衡二叉树Time Limit: 400MS Memory Limit: 65536KBSubmit StatisticProblem Description根据给定的输入序列建立一棵平衡二叉树,求出建立的平衡二叉树的树根。Input输入一组测试数据。数据的第1行给出一个正整数N(n Output输出平衡

2016-12-04 21:46:54 361

原创 数据结构实验之查找六:顺序查找

数据结构实验之查找六:顺序查找Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description在一个给定的无序序列里,查找与给定关键字相同的元素,若存在则输出找到的元素在序列中的位序和需要进行的比较次数,不存在则输出"No",序列位序从1到n,要求查找从最后一个元素开始,序列中无重

2016-11-28 21:50:49 301

原创 数据结构实验之图论七:驴友计划

数据结构实验之图论七:驴友计划Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description做为一个资深驴友,小新有一张珍藏的自驾游线路图,图上详细的标注了全国各个城市之间的高速公路距离和公路收费情况,现在请你编写一个程序,找出一条出发地到目的地之间的最短路径,如果有多条路径最短

2016-11-25 23:29:41 376

原创 数据结构实验之图论八:欧拉回路

数据结构实验之图论八:欧拉回路Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description在哥尼斯堡的一个公园里,有七座桥将普雷格尔河中两个岛及岛与河岸连接起来。能否走过这样的七座桥,并且每桥只走一次?瑞士数学家欧拉最终解决了这个问题并由此创立了拓扑学。欧拉通过

2016-11-25 21:00:09 363

原创 数据结构实验之图论六:村村通公路

数据结构实验之图论六:村村通公路Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description当前农村公路建设正如火如荼的展开,某乡镇政府决定实现村村通公路,工程师现有各个村落之间的原始道路统计数据表,表中列出了各村之间可以建设公路的若干条道路的成本,你的任务是根据给出的数据表,

2016-11-24 22:04:05 407

原创 数据结构实验之图论四:迷宫探索

数据结构实验之图论四:迷宫探索Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description有一个地下迷宫,它的通道都是直的,而通道所有交叉点(包括通道的端点)上都有一盏灯和一个开关;请问如何从某个起点开始在迷宫中点亮所有的灯并回到起点?Input连续T组数据输入

2016-11-23 11:50:45 466

原创 树结构练习——判断给定森林中有多少棵树

树结构练习——判断给定森林中有多少棵树Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description 众人皆知,在编程领域中,C++是一门非常重要的语言,不仅仅因为其强大的功能,还因为它是很多其他面向对象语言的祖先和典范。不过这世上几乎没什么东西是完美的,C++也不例外,多继承结

2016-11-23 10:43:59 410

转载 数据结构实验:连通分量个数

这道题我是读了一位大神的文章学会的,可惜没有链接了,只能粘原文了。首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程这题,问还需要修几条路,实质就是求有几个连通分支。如果是1个连通分支,说

2016-11-22 20:00:57 1258

原创 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历

数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历) Input输入第一行为整数n(0<

2016-11-20 11:44:14 369

原创 图的深度遍历

Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。Input输入第一行为整数n(0 Output输出有n行,对应n组输出,每行为用空格隔开的

2016-11-19 20:09:51 405

原创 顺序表应用6:有序顺序表查询

include using namespace std; const int maxlen=20010; typedef struct { int *elem; int length; }List;void crelist(List &l,int x) { l.elem=new int[maxlen]; l.length=x; for(in

2016-10-06 20:02:04 594

原创 顺序表应用5:有序顺序表归并

顺序表应用5:有序顺序表归并Time Limit: 100MS Memory Limit: 800KBSubmit StatisticProblem Description已知顺序表A与B是两个有序的顺序表,其中存放的数据元素皆为普通整型,将A与B表归并为C表,要求C表包含了A、B表里所有元素,并且C表仍然保持有序。Input 输入分为三行:第一

2016-10-06 16:20:30 383

空空如也

空空如也

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

TA关注的人

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