自定义博客皮肤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 1258

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

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

2011-09-04 21:01:21 914

原创 OS學習小結

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

2011-08-27 21:30:40 504

原创 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 960 1

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

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

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

原创 SCC

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

2011-08-18 19:59:19 814

原创 图算法

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

2011-08-17 16:23:32 1735

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

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

2011-08-17 11:34:10 330

原创 查找

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

2011-08-16 23:37:59 315

原创 基础数据结构

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

2011-08-15 23:31:16 307

原创 排序小结(非比较)

(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]=0for

2011-08-15 23:23:50 214

原创 时间代价分析

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

2011-08-15 22:46:44 1105

原创 單調隊列::poj2823 Sliding Window

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

2011-08-14 11:30:44 655 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 559

原创 DP::poj1159 Palindrome

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

2011-08-11 16:29:49 491 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 356 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 324 2

原创 DP::Poj1050 To the max

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

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

原创 DP::Poj1015 July Compromise

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

2011-08-02 09:32:47 383

空空如也

空空如也

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

TA关注的人

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