自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 貪心::poj1328 radar installation && poj2109 Power of Cryptography && poj2586 Y2K Accounting Bug

貪心,就是步步為贏。 這是ACM知識表里基礎算法中的貪心部分,屬於水題範疇。 1. poj1328 radar installation 題目:照抄了。 Assume the coasting is an infinite straight line. Land is

2011-09-06 12:38:43 1276

原创 DFS.枚舉::poj1753 flip game && poj2965 the Pilots Brothers'refrigerator

枚舉,對於狀態或者搜索空間很少的情況可以用,是一種笨重的聰明方法!! 但有時候可以更深入地挖掘題目,得到更好的算法,例如poj2965 1.poj1753 flip game 題目:一个4*4的棋盤放滿棋子,每個棋子不是白色就是黑色。每次选择任意一个棋子翻轉变成相反的颜色

2011-09-04 21:01:21 936

原创 OS學習小結

《現代操作系統1~6》總結 Lyle 2011-8-25 一.       操作系統概論         一般計算機系統包含硬件、系統程序和應用程序三個部分。粗略地講,系統程序中最重要的操作系統,它夾在硬件和應用程序之間,其任務就是有效地管理計算機各種資源,使得使用計算機

2011-08-27 21:30:40 521

原创 Game Theory: 公平博弈

Notes: The following excerpt is from a book 《GAME THEORY》by Thomas && S.Ferguson and a paper by Ulyssess. 一. 公平聯合博弈 公平聯合博弈(Impartial combi

2011-08-21 16:33:20 1017 1

原创 SCC::poj2186 Popupar Cows && poj2553 The Bottom of A Graph

关于SCC的知识与算法,参见《SCC》一文。这两道题本质是一样的,细微的区别只在于输出而已。夜鱼只给我做前一道题,大概是看到我做的《图算法》的小结里面没有SCC的地位,想给我提个醒。后来我在那篇小结里面补上了SCC,顺便也对SCC的知识梳理了一遍,觉得手痒,网上查了一下还有poj

2011-08-19 16:48:50 853 1

原创 SCC

注:大部分参见百度百科。 在有向图G中,如果两个顶点vi,vj间有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,

2011-08-18 19:59:19 847

原创 图算法

1. 图的基本概念 2. 图的存储结构 (1)邻接矩阵 一般来说,邻接矩阵所占空间与边数无关(不考虑压缩存储),适合于存储稠密图。为了反映一个图的全面信息,通常采用以下类型定义: #define MAXVEX 100 typedef char VertexType;

2011-08-17 16:23:32 1796

原创 DP.單調隊列::poj1631 Bridging signals

题目大意:两岸的同等数目的信号灯一一对应,连线,从中找出最多的线出来,它们之间互不交叉。只要求输出最大的线条数。   本题不需要画图了,因为画了图会尝试用二维的DP去做,吃力不讨好,既然输入是一维的一个串,而且该串简洁地包含了全部的信息,那么直接DP何乐而不为呢? 通过对例

2011-08-17 11:34:10 350

原创 查找

1.  顺序查找: 对线性表顺序扫描进行查找,顾名思义,无需多言。其时间代价为O(n). 2. 二分查找: 要求线性表中元素是有序的。其时间代价为O(lgn). 缺点:不能用链表作存储结构,因此,当表的插入或删除操作频繁时,为维护表的有序性,需要移动表中很多记录。这种由

2011-08-16 23:37:59 352

原创 基础数据结构

(1)双链表。下面是C++版本的实现。 #include "stdafx.h" #include //结构体 typedef struct node{ int data; //数据域 struct node *prior,*next; //两个指针

2011-08-15 23:31:16 328

原创 排序小结(非比较)

(1)Counting Sort:平均时间O(n+2^k),最坏时间O(n+2^k),空间复杂度O(n+2^k),稳定。条件:n 其实就是用数组的下标记录排序对象的值! $ Counting-Sort(A,B,k) for i=0 to k do C[i]=0 for

2011-08-15 23:23:50 230

原创 时间代价分析

(1)主方法,对于具有递归式的方程很有用,其原理是递归树的计算。但此方法不是万能的。比如递归式T(n)=5T(n/5)+n/lgn,就得老老实实地用递归树去计算了。  (2)待续

2011-08-15 22:46:44 1156

原创 單調隊列::poj2823 Sliding Window

题目: 一个长度为 N 的数组,一个长为 K 的滑动窗体从最左移至最右端, 你只能见到窗口的K个数,每次窗体向右移动一位,如下表: 要找出窗口在各位置时的 max value,min value Window position Min va

2011-08-14 11:30:44 674 1

原创 DP/單調隊列::poj3250 Bad Hair Day

题目: Some of Farmer John's N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, FJ

2011-08-13 23:23:11 576

原创 DP::poj1159 Palindrome

被1112卡了一个多星期,虽然思路很清晰了,各部分的独立跟踪测试也没什么问题,但,就是AC不了!无奈,只好先放着。     今天下午夜鱼又给我布置了一道题目,回文字符,挺有意思的,看完题目我就接着看村上的《当我跑步时 我谈些什么》,还美美地睡了半个小时。这些天实在缺午觉啊!醒来

2011-08-11 16:29:49 517 1

原创 DP::Poj1088 滑雪

这题不难,状态转移方程很快就写出来 m[i, j]=max{m[i-1, j](下)+1,m[i, j-1](左)+1,m[i+1, j](上)+1,m[i, j+1](右)+1}(若下左上右对应元素比s[i, j]小,则对应的m[ ]就可以出现在方程中) 具体实现的话也很简单

2011-08-03 19:23:02 379 1

原创 排序小结1

1.常用各种排序(限于比较排序) (1) Insertion:平均时间 O(n^2);最坏时间 O(n^2);空间 O(1);稳定 每次将一个待排的记录插入到前面的已经排好的队列中的适当位置。 $ Insertion-Sort(A) for j=2 to length[A

2011-08-02 09:40:28 346 2

原创 DP::Poj1050 To the max

题目:给定一个N*N方阵,元素为整数,求连续子阵全部元素和的最大值。   一开始我想直接在二维上解决问题,在构造递归方程的时候令max[k](k=i+j)为大小i*j的子阵的子阵和的最大值,然而下面的例子说明了没有最优子结构 0 -2 -7 0 9 2 -6 2 -4

2011-08-02 09:33:57 492 1

原创 DP::Poj1015 July Compromise

初学DP,夜鱼就给我找了这么条难缠的“大鱼”,有点打击到我~~~~  问题:n個候選人,要挑m個組成陪審團。選人方法:控方和辯方根據喜歡程度為每個候選人打分(0~20),選出的這m個人,必須滿足辯方總分和控方總分的差的絕對值最小。如有多種方案,則選辯控雙方總分之和最大的方案即可

2011-08-02 09:32:47 403

空空如也

空空如也

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

TA关注的人

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