![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经典算法
s77108887
这个作者很懒,什么都没留下…
展开
-
求特征数列(第n个数是第n-1个数和第n-2个数的和)的第X个数是多少
有这样一个数列,第n个数是第n-1个数和第n-2个数的和,求第x个数是多少?编写函数: int Add(int a) { if (a == 1 || a == 2) return 1; else return (Add(a - 1) + Add(a - 2));原创 2009-06-18 16:42:00 · 913 阅读 · 0 评论 -
写一条SQL语句取出第31条到40条记录
解1: select top 10 * from A where id not in (select top 30 id from A) 解2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A)原创 2010-03-17 20:01:00 · 1694 阅读 · 0 评论 -
用attribute实现ORM
今天在CSDN上看了别人写的ORM,感觉不错,我学着写了一个。听说很多ORM框架都是用XML映属性和表字段的关系,现在看来用C#里的attribute好像也很方便。namespace ConsoleApplication4{ class Class1 { static void Main() { person p = new person(); p.Name = "韩梅梅"; p.Sex = "女";原创 2010-08-14 19:09:00 · 551 阅读 · 0 评论 -
判断两条线段/直线相交,并求交点
一.矢量基本知识 因为后面的计算需要一些矢量的基本知识,这里只是简单的列举如下,如果需要更加详细的信息,可以自行搜索wikipedia或google。1.矢量的概念:如果一条线段的端点是有次序之分的,我们把这种线段成为有向线段(directed segment)。如果有向线段p1p2的起点p1在坐标原点,我们可以把它称为矢量(vector)p2。2.矢量加减法:设二维矢量P =转载 2012-08-27 14:13:31 · 16243 阅读 · 0 评论 -
c#版直线/线段相交代码
/// /// 判断直线2的两点是否在直线1的两边。 /// /// 直线1 /// 直线2 /// private bool CheckCrose(Line line1, Line line2) { PointF v1 = new PointF(); PointF v2 = new PointF(); PointF v3 =原创 2012-08-27 15:03:15 · 2468 阅读 · 0 评论 -
计算机中的四种基本图像
在计算机中,按照颜色和灰度的多少可以将图像分为二值图像、灰度图像、索引图像和真彩色RGB图像四种基本类型。大多数图像处理软件都支持这四种类型的图像。二值图像一幅二值图像的二维矩阵仅由0、1两个值构成,“0”代表黑色,“1”代白色。由于每一像素(矩阵中每一元素)取值仅有0、1两种可能,所以计算机中二值图像的数据类型通常为1个二进制位。二值图像通常用于文字、线条图的扫描识别(OCR)和掩膜图像原创 2013-05-03 17:37:29 · 1728 阅读 · 0 评论