自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

原创 pku 1151 (简单离散化求矩形覆盖总面积)

    这是道简单计算几何题。只用了离散化,没有线段树。离散化是这样一种思想:n个矩形分布在平面中他们的坐标可能分布很广。考虑这样两矩形(1,3,2,4),(1000000,1000000,2000000,2000000)要是按模拟的方法来做在时间和空间上会遭成浪费,我们只是想知道矩形的长和宽,要是用两个1维数组记录下矩形的坐标的,我们只要记录下4条边的覆盖情况。于是,将连续的空间离散成来x[0]

2008-07-28 20:26:00 1911 3

原创 pku1331 multiply(use strtol 数字字符串转数字)

long int strtol ( const char * str, char ** endptr, int base ) ParametersstrC string containing the representation of an integral number.endptrReference to an object of type char*, whose value is se

2008-07-28 17:14:00 333

原创 pku1833 排列(use next_permutation)

next_permutation函数是stl里的库函数,用来求排列。Parametersfirst, lastBidirectional iterators to the initial and final positions of the sequence. The range used is [first,last), which contains all the elements bet

2008-07-28 16:53:00 380

原创 pku 1149 PIGS(最大流)

这题的网络是这样建的。设一个源点s,s将于客户节点相连,连接方式为对考虑一个猪圈是第一次被光顾s将于这位顾客之间有一条流容量是该猪圈的猪数,若这个猪圈被人光顾过,则在这个顾客和前一个顾客间有一条无限流量的通道。依次下去完成顾客节点和s,顾客节点和顾客阶段间的网络。最后是顾客和汇点的网络,每个顾客和汇点t都有条通道,容量是顾客希望购买的数量。       /*pku1149  Name: 

2008-07-28 09:09:00 951

原创 pku2503 Babelfish(use bsearch)

/*pku2503  Name:   Copyright:   Author:   Date: 27-07-08 21:06  Description:  使用二分查找函数*/#include#include#include#define pr printfstruct stt{    char ans[103];    char ori[103];}ss;stt words[100005];st

2008-07-27 23:07:00 285

原创 pku1159 Palindrome(简单dp)

这是一道简单dp,状态方程if(ch[i]==ch[j])min[i][j]=min[i+1][j-1]     else min[i][j]=min{min[i+1][j],min[i][j+1]}+1/*pku1159 Name: Palindrome Date: 25-07-08 19:20 Description: 回文,字符串是对称的 */#includeusing namespa

2008-07-26 09:25:00 297

原创 pku 1325 Machine Schedule(匈牙利算法)

       这是道很简单的二分图匹配问题,第一次遇到这类题在网上找了一些资料。        算法描述:经典的求二分图最大匹配的算法是Edmond于1965年提出的匈牙利算法。算法的核心思想是由一个初始匹配不断找增广路,直到找不到增广路为止。这里的增广路和网络流中的增广路有些不同。这里的增广路是这样的一条路:设已有的匹配为M,它的第一条边不在M中,最后一条边也不在M中,中间为在M中的边与不在

2008-07-24 23:48:00 1049

原创 acm路上的一些感想

          搞ACM已经有几个月的时间了。一直都在做题,没有什么总结过,突然感觉有点做不下去了,好像要看书了,简单的题目我已经没有兴趣了,难的算法动不了手,要学的算法还有很多,该从哪开始呢,,有些迷茫了,从明天开始静下心来看书不然不会再有提高的。重复的简单题只会令人身心疲惫。享受每一次提高!!!!

2008-07-24 00:00:00 426

转载 线段数简单描述

 —、线段树的定义 在信息学竞赛中,经常遇到一些与区间操作有关的题目。比如统计若干个矩形的并集,计算若干区间线段的极值及总和等,这时就会用到“线段树”这种特殊的数据结构。 线段树是一棵二叉树,记为T(a,b),参数a,b表示区间[a,b],其中b-a称为区间的长度,记为L。线段树T(a,b)也可递归定义为: 若L>1:[a,(a+b)div 2]为T的左儿子; [(a+b)div 2,b)为T

2008-07-22 12:51:00 815

原创 排序算法

blic class MarquisSort{ private static int[] resultData; public static void main( String[] args ) { int MAX = 10000000; int[] nums = new int[ MAX ]; R

2008-06-24 11:31:00 286

原创 可变长编码

import java.util.Arrays;/*写一个编码解码的类,具体要求如下: 编码过程:将int,byte[],String类型的数据,放到一个字节数组中,解码:将字节数组转换为相应数据 在编码过程中,要求对所有整形数据进行可变长编码, byte[]和String类型数据存放时要首先存放长度(也作为整形进行可变长编码),再存放内容.解码过程中要对整

2008-06-14 08:14:00 1899

原创 算符优先(含括号)

import java.util.Stack;public class Calcu{ Stack num; Stack exp; String expression="7+(8+2*2)/3-1="; public Calcu(){ num=new Stack(); exp=new Stack(); } public vo

2008-06-13 10:45:00 297

原创 The maxinum contiguous subsequence sum problem

(1)the obvious O(N^3) algorithm/** *//**   cibic maximum contiguous subsequence sum algorithm. seqStart and seqEnd represent the actual best sequence*/  public static int maxSubsequenceSum(int [

2008-05-26 22:10:00 610

转载 Java的一些基础问题

Java基础方面:0、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly1。java.lang.String类是final类型的,因此

2008-05-19 13:11:00 292 1

原创 最小生成树的普里姆算法c实现

/**//*算法概述:假设N=(V,E)是连通图 ,TE是N上的最小生成树中的边集合。算法从定点集合U={u0}(u0属于v),边集合TE开始为空,在u属于集合U,v 属于集合V-U的边(u,v)属于E中找一条代价最小边 */#includestdio.h>#includelimits.h>#define MAXN 1002typedef struct ...{    int Vnum; 

2008-05-17 17:27:00 976 2

转载 次小生成树的某些结论及其算法O(V^2)

结论1     次小生成树可由最小生成树换一条边得到.证明:    可以证明下面一个强一些的结论:    T是某一棵最小生成树,T0是任一棵异于T的树,通过变换T0 --> T1 --> T2 --> ... --> Tn (T)  变成最小生成树.所谓的变换是,每次把Ti中的某条边换成T中的一条边, 而且树T(i+1)的权小于等于Ti的权.    具体操作是:    step 1. 在Ti中任取

2008-05-17 14:50:00 1042

SystemMenu添加Item

修改系统菜单的简单实例代码。。。。。。。。

2009-01-06

课数字图像处课程设计

数字图像处理的课设,用于处理彩色BMP图片,实现简单的几何变换功能。运行环境是Visual 2005

2009-01-03

一个简单MFC入门程序

照深入浅出MFC写的hello MFC,没用向导生成

2008-12-26

基于频繁增长树(FP-树)的频繁项集挖掘算法实现

共三个文件。 PF-Tree.h是PF-Tree头文件,建立PF-Tree newmain.cpp包含main函数,主要有FP_growth函数,基于PF-Tree的数据挖掘,最小支持度为宏MIN_SUPPORT data.in 是数据读入文件 直接运行主函数,结果在data.out文件输出 绝对物超所值。。

2008-12-07

正则表达式英文版

orei'lly出版的正则表达式,哪一版的不太清楚了~~~~~

2008-04-17

Java解惑中文版

对Java感兴趣的朋友可以看看Java解惑中文版

2008-04-17

空空如也

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

TA关注的人

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