![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C算法
文章平均质量分 79
John_Rey
这个作者很懒,什么都没留下…
展开
-
C语言相关算法
给出年,月,日,计算改日是该年的第几天#includevoid main(){int year,month,day;int mo[12]={31,28,31,30,31,30,31,31,30,31,30,31};scanf("%d %d %d",&year,&month,&day);int d,i;d=day;if((year%4==0&&year%100!=原创 2014-08-25 09:43:16 · 742 阅读 · 0 评论 -
计算两个日期间天数
#include/*计算此天在这一年中是第几天*/int getDaysInYear(int year,int month,int day){int i,daynum=day;int days[12]={31,29,31,30,31,30,31,31,30,31,30,31};if((year%4==0&&year%100!=0)||year%400==0)原创 2014-08-28 09:43:53 · 1119 阅读 · 0 评论 -
C语言结构体用法
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为:转载 2014-08-29 13:20:34 · 503 阅读 · 0 评论 -
C判断点是否在多边形内部
在GIS(地理信息管理系统)中,判断一个坐标是否在多边形内部是个经常要遇到的问题。乍听起来还挺复杂。根据W. Randolph Franklin 提出的PNPoly算法,只需区区几行代码就解决了这个问题。 假设多边形的坐标存放在一个数组里,首先我们需要取得该数组在横坐标和纵坐标的最大值和最小值,根据这四个点算出一个四边型,首先判断目标坐标点是否在这个四边型之内,如果在这个四边型转载 2014-09-01 15:42:03 · 1498 阅读 · 0 评论 -
常见排序算法小结
排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算法进行归纳。 我不喜欢死记硬背,我更偏向于弄清来龙去脉,理解性地记忆。比如下面这张图,我们将围绕这张图来思考几个问题。 上面的这张图来自一个PPT。它概括了数据结构中的所有常见转载 2014-10-11 09:17:08 · 420 阅读 · 0 评论