数据结构
文章平均质量分 82
Misdom_Tian_Ya
这个作者很懒,什么都没留下…
展开
-
UVA 11991 Easy Problem from Rujia Liu?
Though Rujia Liu usually sets hard problems for contests (for example, regional contests like Xi'an 2006, Beijing 2007 and Wuhan 2009, or UVa OJ contests like Rujia Liu's Presents 1 and 2), he occasio原创 2015-01-19 14:06:22 · 452 阅读 · 0 评论 -
数据结构-顺序表和链表的基本操作
小武老师布置的题,让我们分别用顺序表和链表的形式完成一些操作,虽然本人还没验收但还是发这篇博客吧,我就是这么任性。 实验内容 该程序的功能是对元素类型为整型的顺序表进行一些操作。该程序包括顺序表结构类型的定义以及对顺序表操作的具体的函数定义和主函数。 此题我使用了一些对于界面好看点的程序代码,这还是gyy以前教的,在此表以感谢。 用顺序表实现 #include原创 2015-04-28 18:05:00 · 633 阅读 · 0 评论 -
第一届省赛 Ivan comes again! (set)
题目描述 The Fairy Ivan gave Saya three problems to solve (Problem F). After Saya finished the first problem (Problem H), here comes the second. This is the enhanced version of Problem H. There is原创 2015-04-28 21:09:37 · 451 阅读 · 0 评论 -
第一届省赛 Phone Number
题目描述 We know that if a phone number A is another phone number B’s prefix, B is not able to be called. For an example, A is 123 while B is 12345, after pressing 123, we call A, and not able to cal原创 2015-04-29 19:44:24 · 1084 阅读 · 0 评论 -
RMQ算法
1. 概述 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j 2.RMQ算法 对于该问题,最容易想到的解决方案是遍历,复杂度是O(n)。但当数据量非常大且查询很频繁时,该算法无法在有效的时间内查询出正解。 本节介绍了一种比较高效的在线算法(ST算法)解决这个问题。所谓在线算原创 2015-04-21 15:30:01 · 382 阅读 · 0 评论 -
POJ 3928 Ping pong (树状数组)
Description N(3<=N<=20000) ping pong players live along a west-east street(consider the street as a line segment). Each player has a unique skill rank. To improve their skill rank, they often compe原创 2015-04-21 13:54:01 · 451 阅读 · 0 评论 -
2015编程之美 骨牌覆盖问题·二 (快速幂)
描述 上一周我们研究了2xN的骨牌问题,这一周我们不妨加大一下难度,研究一下3xN的骨牌问题? 所以我们的题目是:对于3xN的棋盘,使用1x2的骨牌去覆盖一共有多少种不同的覆盖方法呢? 首先我们可以肯定,奇数长度一定是没有办法覆盖的;对于偶数长度,比如2,4,我们有下面几种覆盖方式: 提示:3xN骨牌覆盖 输入 第1行:1个整数N。表示棋盘长度。1≤N≤100,000,00原创 2015-04-20 16:56:50 · 876 阅读 · 0 评论 -
STL之vector容器
介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览 vector是C++标准模板库中的部分内容,它是一个多功能转载 2015-04-13 20:04:43 · 372 阅读 · 0 评论 -
UVA K Smallest Sums(多路归并,优先队列)
Description You're given k arrays, each array has k integers. There are kk ways to pick exactly one element in each array and calculate the sum of the integers. Your task is to find the k smallest原创 2015-04-23 10:33:10 · 694 阅读 · 0 评论 -
POJ 2051 Argus(优先队列)
Description A data stream is a real-time, continuous, ordered sequence of items. Some examples include sensor data, Internet traffic, financial tickers, on-line auctions, and transaction logs suc原创 2015-04-23 10:09:52 · 566 阅读 · 0 评论 -
STL系列之一 deque双向队列
deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,deque在接口上和vector非常相似,下面列出deque的常用成员函数: deque的实现比较复杂,内部会维护一个map(注意!不是STL中的map容器)即一小块连续的空间,该空间中每个元素都是指针,指向另一段(较大的)区域,这个区域称为缓冲区,缓冲区用来保存de原创 2015-04-11 21:03:01 · 349 阅读 · 0 评论 -
bestcoder Rikka with string
Problem Description As we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Rikka some math tasks to practice. There is one of them: One day, Yuta got a string which原创 2015-04-11 21:05:01 · 362 阅读 · 0 评论 -
UVA 11235 Frequent values (RMQ)
You are given a sequence of n integers a1 , a2 , ... , an in non-decreasing order. In addition to that, you are given several queries consisting of indices i and j (1 ≤ i ≤ j ≤ n). For each query, d原创 2015-04-21 15:03:31 · 499 阅读 · 0 评论 -
蓝桥杯 - 算法训练 最短路(spfa)
问题描述 给定一个n个顶点,m条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到n编号)。 输入格式 第一行两个整数n, m。 接下来的m行,每行有三个整数u, v, l,表示u到v有一条长度为l的边。 输出格式 共n-1行,第i行表示1号点到i+1号点的最短路。 样例输入 3 3 1原创 2015-03-14 11:03:58 · 2101 阅读 · 0 评论 -
线段树
转自http://blog.csdn.net/metalseed/article/details/8039326 一:线段树基本概念 1:概述 线段树,类似区间树,是一个完全二叉树,它在各个节点保存一条线段(数组中的一段子数组),主要用于高效解决连续区间的动态查询问题,由于二叉结构的特性,它基本能保持每个操作的复杂度为O(lgN)! 性质:父亲的区间是[a,b],左儿子的区间是[a,c]转载 2015-03-16 17:22:40 · 439 阅读 · 0 评论 -
第一届省赛 Emergency 最短路
题目描述 Kudo’s real name is not Kudo. Her name is Kudryavka Anatolyevna Strugatskia, and Kudo is only her nickname. Now, she is facing an emergency in her hometown: Her mother is developing a new原创 2015-04-28 21:06:49 · 408 阅读 · 0 评论