自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hdu_1710_Binary Tree Traversals(二叉树的重构)

Description A binary tree is a finite set of vertices that is either empty or consists of a root r and two disjoint binary trees called the left and right subtrees. There are three most important way

2017-10-30 16:59:49 195

原创 HDU - 1394 _Minimum Inversion Number(归并排序求逆序数)

Description The inversion number of a given number sequence a1, a2, …, an is the number of pairs (ai, aj) that satisfy i < j and ai > aj. For a given sequence of numbers a1, a2, …, an, if we move

2017-10-29 16:29:36 201

原创 归并排序

归并排序:归并排序:对一个数组不断进行分半分割,直到分为单个元素,然后依次比较左边元素与右边元素(即相邻区间的元素)的大小进行排序,放到一个新的数组中。归并过程为:比较L[i](左边)和R[j](右边)的大小,若L[i]≤R[j],则将第一个有序表中的元素L[i]复制到r[k]中,并令i和k分别加上1;否则将第二个 有序表中的元素R[j]复制到r[k]中,并令j和k分别加上1,如此循环下去,直到其

2017-10-29 16:22:35 178

原创 二叉树的重建

给定前序序列和中序序列,唯一确定一棵二叉树; 给定后序序列和中序序列,按层次序列和中序序列可以也可以唯一确定一棵二叉树。 但是,如果知道二叉树的先序序列和后序序列,则无法唯一确定一棵二叉树。输入:(前序遍历与中序遍历) 5 1 2 3 4 5 3 2 4 1 5输出:(后序遍历结果) 3 4 2 5 1一、树的重建:前序遍历与中序遍历 前序:A B D E H I C F G

2017-10-28 16:04:30 227

原创 树的遍历(前序,中序,后序遍历)

前序遍历(Preorder):根节点,左子树,右子树的顺序 中序遍历(Inorder):左子树,根节点,右子树的顺序 后序遍历(Postorder):左子树,右子树,根节点的顺序#include <iostream>#include <cstdio>#define Max 100000#define NIL -1using namespace std;int n;struct nod

2017-10-28 15:52:04 230

原创 1134 最长递增子序列(时间复杂度O(n*log(n))

基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题Description 给出长度为N的数组,找出这个数组的最长递增子序列。(递增子序列是指,子序列的元素是递增的) 例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10。Input 第1行:1个数N,N为序列的长度(2 <= N <= 50000) 第2 - N + 1行:每行1

2017-10-28 15:48:16 359

原创 SDUT-1488-数据结构实验:连通分量个数

Problem Description 在无向图中,如果从顶点vi到顶点vj有路径,则称vi和vj连通。如果图中任意两个顶点之间都连通,则称该图为连通图, 否则,称该图为非连通图,则其中的极大连通子图称为连通分量,这里所谓的极大是指子图中包含的顶点个数极大。 例如:一个无向图有5个顶点,1-3-5是连通的,2是连通的,4是连通的,则这个无向图有3个连通分量。Input 第

2017-10-14 19:32:16 400

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

Problem Description 做为一个资深驴友,小新有一张珍藏的自驾游线路图,图上详细的标注了全国各个城市之间的高速公路距离和公路收费情况,现在请你编写一个程序,找出一条出发地到目的地之间的最短路径,如果有多条路径最短,则输出过路费最少的一条路径。 Input 连续T组数据输入,每组输入数据的第一行给出四个正整数N,M,s,d,其中N(2 <= N <= 500)是城市数目,城

2017-10-14 19:27:23 226

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

Problem Description 冒泡排序和快速排序都是基于”交换”进行的排序方法,你的任务是对题目给定的N个(长整型范围内的)整数从小到大排序,输出用冒泡和快排对这N个数排序分别需要进行的数据交换次数。Input 连续多组输入数据,每组数据第一行给出正整数N(N ≤ 10^5),随后给出N个整数,数字间以空格分隔。Output 输出数据占一行,代表冒泡排序和快速排序进行排序分

2017-10-14 19:22:10 220

原创 HDU-3746-Cyclic Nacklace

Problem Description CC always becomes very depressed at the end of this month, he has checked his credit card yesterday, without any surprise, there are only 99.9 yuan left. he is too distressed and

2017-10-14 17:45:19 196

原创 HDU-2087-剪花布条

Problem description 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input 输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#

2017-10-14 17:28:24 447

原创 HDU-5974-A Simple Math Problem

Problem Description Given two positive integers a and b,find suitable X and Y to meet the conditions: X+Y=a

2017-10-14 17:17:39 312

原创 SDUT_3376_数据结构实验之查找四:二分查找

Problem Description 在一个给定的无重复元素的递增序列里,查找与给定关键字相同的元素,若存在则输出找到的位置,不存在输出-1。Input 一组输入数据,输入数据第一行首先输入两个正整数n ( n < = 10^6 )和m ( m < = 10^4 ),n是数组中数据元素个数,随后连续输入n个正整数,输入的数据保证数列递增。 随后m行输入m个待查找的关键字keyOu

2017-10-07 19:21:59 240

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

Problem Description 当前农村公路建设正如火如荼的展开,某乡镇政府决定实现村村通公路,工程师现有各个村落之间的原始道路统计数据表,表中列出了各村之间可以建设公路的若干条道路的成本,你的任务是根据给出的数据表,求使得每个村都有公路连通所需要的最低成本。Input 连续多组数据输入,每组数据包括村落数目N(N <= 1000)和可供选择的道路数目M(M <= 3000),随后

2017-10-07 19:15:14 318

原创 SDUT_2449_数据结构实验之栈与队列十:走迷宫

Problem Description 一个由n * m 个格子组成的迷宫,起点是(1, 1), 终点是(n, m),每次可以向上下左右四个方向任意走一步,并且有些格子是不能走动,求从起点到终点经过每个格子至多一次的走法数。Input 第一行一个整数T 表示有T 组测试数据。(T <= 110) 对于每组测试数据: 第一行两个整数n, m,表示迷宫有n * m 个格子。(1 <

2017-10-07 19:00:36 1501

空空如也

空空如也

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

TA关注的人

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