自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Coder

推荐博客:http://coderperson.com/

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 ObjectC----几个常用的类

// Create By 郭仔  2015年03月31日20:54:201. NSString类   // 求字符串长度    NSString *str = @"Hello郭String";    NSUInteger len = [str length]; // NSUInterger即long    NSLog(@"%ld",len);

2015-03-31 21:14:40 1527 2

原创 ObjectC----便利构造器和指定初始化

//  Creat By 郭仔  2015年03月30日16:33:12指定初始化方法是对父类的init方法实现的重载,没必要在.m文件中进行声明,此方法被本类中其他方法调用。方法的实现:-(instancetype)init{if(self = [super init])  //也可以self = [self init],以便被本类中其他方法(init方法)调用。此处self

2015-03-30 17:02:17 3639

原创 pku2528----区间染色成段更新

//   Creat   By  郭仔    2012年3月29日10:16:59区间染色的变形,不过比区间染色问题要难一些~用到区间染色成段更新,hash,离散化,蛋疼的提题意:在墙上贴海报,海报可以互相覆盖,问最后可以看见几张海报思路:这题数据范围很大,直接搞超时+超内存,需要离散化:离散化简单的来说就是只取我们需要的值来用,比如说区间[1000,2

2015-03-29 10:20:32 1401

原创 poj1094----拓扑排序

//  Creat  By  郭仔   2015年3月29日9:12:52//画图演示一遍就能很好的理解了/*题意:输入n, m,n表示26个大写字母组成的字母表中前n个字母,m表示将输入m对字母的大小关系式,(ch1 (1)如果出现ch1 ch2则表示这n个字母是inconsistency。(2)能确定有惟一这n个的字母的拓扑序。*///(3)不能根据输入的

2015-03-29 09:15:33 669

原创 poj2484----简单博弈

//    Creat By 郭仔 2015年3月29日9:08:33#include#include#include#include#include#include#include#include#include#include#include#include#include

2015-03-29 09:12:11 1133

原创 ObjectC----分类的使用

// Create By 郭仔 2015年3月28日9:34:04分类是OC特有的属性。应用场景:为类库中的类扩从方法下面通过两个实例来说明:1.给NSString增加一个类方法:计算某个字符串中阿拉伯数字的个数NSString+Number.h文件中内容:+ (int)numberCountOfString:(NSString *)str;NSString+Num

2015-03-28 10:03:54 994

原创 pku3468----成段更新区间求和

小心越界每次在修改节点的sum值时,如果每次都下放到叶子节点,那么复杂度会变成nlogn,还不如直接暴力(树状数组还sqrt(n)呢,虽然我不会),而且对于某些修改一大段值的问题,用线段树动态维护的时候,如果找到了要修改的大区间,可以直接在这个大区间上标记,然后改掉sum值,等下次修改或者查询时再修改或者查询它的标记值,这样就可以做到每次查询或修改都为logn,大大节省了时间。#inclu

2015-03-27 18:11:25 705

原创 ObjectC----#import和#include的区别以及#import死循环的解决方法

1. #import导入头文件,即:导入头文件中的内容到当前类2. #import “”导⼊自定义类,#import 3.功能类似C语言中的#include,但是可以避免头文件被重复导 入。(也即可以自动避免)4. 容易出现循环导入头文件问题。针对上面4的循环导入头文件而出现的死循环,OC中用@class + 类来解决下面通过一个实例来说明:分别定义两个

2015-03-27 17:50:03 3072

原创 ObjectC----实例变量的可见度

实例变量可见度(注意不是作用范围)特点public(公有的)实例变量可以在类的外部和内部操作protected(受保护的,默认的)实例变量只能在该类和其⼦子类内操作private(私有的)实例对象只能在该类内访问所谓的内部,指的是相应类的@implementation 和@end之间==========================

2015-03-27 17:22:23 1195

原创 ObjectC----自定义类的初始化方法

// 自定义类的初始化方法@interface AudiCar : NSObject{//@publicdouble _price;NSString * _name;}// 自定义类的初始化方法// 过去类型instancetype 是 id 类型- (instancetype)initWithName:(NSString *)name andPrice

2015-03-27 15:54:49 3056

原创 poj1654叉积求多边形面积

叉积求多边形面积题意:以二维坐标的原点为起点,每次只走一步,每步只走根号2的长度或1的长度,且每步走的方向八个:上/下/左/右/左上/左下/右上/右下,而且每个方向用一个数字代替,1 2 3 4 6 7 8 9,5代表终止,即最后一步回到了原点,构成了多边形。现在给定一个以数字组成的字符串,字符串的每一个数字字符代表了走的方向,问走的路线构成的多边形的面积是多少?算

2015-03-25 19:19:00 791

原创 poj1654叉积求多边形面积

叉积求多边形面积#includeint a[10][2]={{0,0},{-1,-1},{0,-1},{1,-1},{-1,0},{0,0},{1,0},{-1,1},{0,1},{1,1}};//方向向量,想起了广搜的方向向量。。。int main(){ __int64 area; int i,n; char ch; int x1,y1,x2,y2;

2015-03-25 19:17:53 531

原创 poj1269直线相交,平行,重合模板

直线相交,平行,重合模板。。一、判断是否共线      相当于判断三点是否共线,叉积等0是即为共线。二、判断是否平行     设向量A=(a,b)        向量B=(c,d)  若向量A与B平行则a/c=b/d;三、求交点这里也用到叉积的原理。假设交点为p0(x0,y0)。则有:(p1-p0)X(p2-p0)=0(p3-p0)X(p2-p0)=0展开后即是

2015-03-25 19:14:42 675

原创 叉积模板

double det(double x1,double y1,double x2,double y2)//经常用的叉积模板 {    return x1*y2-x2*y1;}double cross(point a,point b,point c)//经常用的叉积模板。。   {    return det(a.x-c.x,a.y-c.y,b.x-c.x,b.y-c.y);

2015-03-25 19:13:13 563

原创 三出口函数:解决计算几何中的精度问题

一个三出口函数很地解决精度的问题。int  dblcmp(double  d){     if(fabs(s)         return 0;      return (d>0)?1:-1;//对于给定的精度的左右偏离方向。。}

2015-03-25 19:10:48 503

原创 hdu1392标准求凸包模板

标准求凸包模板#include#include#include#includeusing namespace std;#define N 103#define EPS 1e-8struct point{double x;double y;}p[N];point cur;int s[N];int top;int dblcmp(doubl

2015-03-25 19:09:26 522

原创 计算几何算法概览

计算几何算法概览超全的计算几何的算法啊。。。。真是老牛啊。。。。http://dev.gameres.com/Program/Abstract/Geometry.htmhttp://dev.gameres.com/Program/Abstract/Geometry.htmhttp://dev.gameres.com/Program/Abstract/Geometry.htm

2015-03-25 19:07:20 557

原创 判断两线段相交的模板

判断两线段相交的模板蛋疼死了,编了半天还是WA,。# include# includestruct Node{ double x,y;}point1[105],point2[105];double Cross(Node p1,Node p2,Node p3){ return (p2.x-p1.x)*(p3.y-p1.y)-(p2.y-p1.y)*(p3.

2015-03-25 19:06:15 544

原创 计算几何:点积的模板

点积的模板double dotdet(double x1,double y1,double x2,double y2){return x1*x2+y1*y2;}double dot(point a,point b,point c){return dotdet(a.x-c.x,a.y-c.y,b.x-c.x,b.y-c.y);}int betweenCmp(poi

2015-03-25 19:04:11 680

原创 计算几何:规范相交模板

规范相交模板struct point{double x,y;};double det(double x1,double y1,double x2,double y2){return x1*y2-x2*y1;}double cross(point a,point b,point c){return det(a.x-c.x,a.y-c.y,b.x-c.x,b

2015-03-25 19:01:18 767

原创 计算几何:非规范相交的模板

计算几何:非规范相交的模板int segcross(point a,point b,point c,point d){ double s1,s2,s3,s4; int d1,d2,d3,d4; d1=dblcmp(s1=cross(a,b,c)); d2=dblcmp(s2=cross(a,b,d)); d3=dblcmp(s3=cross(c,d,a)); d4=d

2015-03-25 17:54:28 883

原创 多边形重心模板

多边形重心模板#include #include #include using namespace std;struct point{double x;double y;};//求多边形的重心算法//说明://求多边形重心并不是简单的把求三角形的重心公式推广就行了//我的算法是在平面上取一点(一般取原点, 这样可以减少很多计算, 而且

2015-03-25 17:52:33 617

转载 图论专题 二分图

图论专题 二分图二分图:二分图是这样一个图,它的顶点可以分类两个集合X和Y,所有的边关联的两个顶点恰好一个属于集合X,另一个属于集合Y。二分图匹配:给定一个二分图G,在G的一个子图M中,M的边集中的任意两条边都不依附于同一个顶点,则称M是一个匹配。最大匹配:图中包含边数最多的匹配称为图的最大匹配。完美匹配:如果所有点都在匹配边上,则称这个最大匹配是完美匹配。

2015-03-25 17:50:44 660

原创 Xcode中实现函数指针调用和结构体排序

①   创建一个Teacher数组,利用上面的sortTeachers(Teacher  teacher[ ] ,int count,CompareFunctionPointer  cfp)函数,调用函数(使用switch…case,通过控制台输入的数字与枚举值匹配实现调用不同的函数)来分别实现按姓名、员工编号、评分排序,其中每种排序的升、降方式都要实现。比如:分别实现对年龄按照升序、降序排列。②

2015-03-25 17:35:13 2597

LIinux U-BOOT

u-boot烧写LINUX!

2012-11-16

空空如也

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

TA关注的人

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