06 2015 档案

摘要:/* 栈的数组实现声明 */struct StackRecord;typedef struct StackRecord *Stack;#define MinSstackSize 5#define EmptyTOS -1struct StackRecord{ int Capacity; i... 阅读全文
posted @ 2015-06-30 21:08 Gabyler 阅读(708) 评论(1) 推荐(0)
摘要:/* 栈ADT链表实现的类型声明 */struct Node;typedef struct Ndoe *PtrToNode;typedef PtrToNode Stack;struct Node{ ElementType Element; Stack Next;};/* 测试是否为空栈 ... 阅读全文
posted @ 2015-06-29 22:29 Gabyler 阅读(472) 评论(4) 推荐(0)
摘要:/*链表的游标实现的声明*/typedef int PtrToNode;typedef PtrToNode List;typedef PtrToNode Position;struct Node{ ElementType Element; Position Next;};struct N... 阅读全文
posted @ 2015-06-29 16:31 Gabyler 阅读(453) 评论(1) 推荐(0)
摘要:算法描述:首先从最低位即个位开始排序03132233332401234这是第一趟排序后的桶,个人认为,第一趟,如有322和422,那么就得人为的把422放在322上面,因为在做后趟时,我发现得从下往上的去填桶4223222第二趟,第一行,从左往右,按次最低位,即十位来填桶32433303223101... 阅读全文
posted @ 2015-06-28 17:23 Gabyler 阅读(201) 评论(0) 推荐(0)
摘要:/*删除表的正确方法*/ /*assume header*/ void DeleteList(List L) { Position p,Tmp; p=L->Next; while(p != NULL) { Tmp=p->Next; free(p); p = Tmp; } }//先free掉,然后再判 阅读全文
posted @ 2015-06-26 23:38 Gabyler 阅读(727) 评论(0) 推荐(0)
摘要:View Code以上使用数组做的以下使用链表#include#includetypedef struct Node *PtrToNodetypedef PtrToNode Listtypedef PtrToNode Positionstruct Node{ ElementType Eleme... 阅读全文
posted @ 2015-06-25 16:28 Gabyler 阅读(1246) 评论(0) 推荐(0)
摘要://计算最大子列和,T(n)=O(n^2)#include #include //一旦由i确定左端,thisSum就从左端往右加,加一个值更新一次thisSum//当第二个数作为左端时,thisSum要归0,因为这代表着第二种序列int main(){ int a[n]; int i,j... 阅读全文
posted @ 2015-06-24 14:16 Gabyler 阅读(479) 评论(0) 推荐(0)
摘要://计算多项式a0+a1*x+a2*x^2+...+an*x^n#include #include int main(){ int ar[n]; for(i=0;i=0;i--) { p = p*x + a[i]; } return 0;}View Cod... 阅读全文
posted @ 2015-06-23 21:30 Gabyler 阅读(137) 评论(0) 推荐(0)
摘要:#include #include #include #define MAX 15int main(){ int i,j,sum=0; char s1[MAX],s2[MAX]; scanf("%s %s",s1,s2); for(i=0; i<strlen(s1); i++... 阅读全文
posted @ 2015-06-23 16:44 Gabyler 阅读(125) 评论(0) 推荐(0)
摘要:#include #include #includeint main(){ char str[100]; int i; while(gets(str) != NULL) { if(str[0] == '#') break; f... 阅读全文
posted @ 2015-06-23 16:26 Gabyler 阅读(186) 评论(0) 推荐(0)
摘要:#include #include int main(){ char s1[6],s2[6]; int a,b,i,j,n; scanf("%d",&n); while(n--) { a=0;b=0; scanf("%s %s",s1,s2)... 阅读全文
posted @ 2015-06-23 15:51 Gabyler 阅读(360) 评论(0) 推荐(0)
摘要:#include #include int main(){ while(1) { int i,sum=0,max=0,min=999,t; for(i=0; i max) max=t; if(t < min)... 阅读全文
posted @ 2015-06-23 13:17 Gabyler 阅读(148) 评论(0) 推荐(0)
摘要:题意:a的n方=b,a这个整数与b开n方的值相近,分别向上取整和向下取整,同时n方,b一定介于这两个整数之间,然后比较这两个数与b的距离,取最近的收获:c++的cei和floor函数在c中的向上取整和向下取整函数为:double a;(int)a --向下取整 (int)a+1 ---向上... 阅读全文
posted @ 2015-06-20 14:15 Gabyler 阅读(250) 评论(0) 推荐(0)
摘要:#include #include #includeint main(){ char str[260]; int len,i,sum; while(gets(str) != NULL && str[0] != '#') { sum=0; len=s... 阅读全文
posted @ 2015-06-20 12:09 Gabyler 阅读(98) 评论(0) 推荐(0)
摘要:#include #include int T(int n){ int sum=0,i; for(i=1;i<=n;i++) { sum+=i; } return sum;}int main(){ int n,tmp,k,cout=0; sca... 阅读全文
posted @ 2015-06-20 11:36 Gabyler 阅读(124) 评论(0) 推荐(0)
摘要:#include #include int main(){ int n,count=0; scanf("%d",&n); while(n--) { int tmp; scanf("%d",&tmp); printf("%d ",++c... 阅读全文
posted @ 2015-06-20 11:04 Gabyler 阅读(255) 评论(0) 推荐(0)
摘要:#include #include #includechar str[100000000];int ar[100000000];int main(){ int n,len,i; scanf("%d",&n); while(n--) { scanf("%s",st... 阅读全文
posted @ 2015-06-19 18:16 Gabyler 阅读(146) 评论(0) 推荐(0)
摘要:#include #include int main(){ char str[100]; while(gets(str) != NULL) { printf("%s\n",str); } return 0;}View Code 阅读全文
posted @ 2015-06-19 16:02 Gabyler 阅读(95) 评论(0) 推荐(0)
摘要:#include #include int main(){ int n,r,e,a; scanf("%d",&n); while(n--) { scanf("%d %d %d",&r,&e,&a); if((e-r) > a) ... 阅读全文
posted @ 2015-06-19 14:08 Gabyler 阅读(127) 评论(0) 推荐(0)
摘要:#include #include int tab[1000001];//以后都用宏定义 MAXint main()//如要将包括1000000在内的打表,数组就开大一个{ int a,d,n,i,j; tab[0]=0;tab[1]=0; for(i=2;i<1000001;i+... 阅读全文
posted @ 2015-06-19 13:20 Gabyler 阅读(182) 评论(2) 推荐(0)
摘要:#include #include int main(){ int n,tim=0; long long ans,a,b; scanf("%d",&n); while(n--) { scanf("%lld %lld",&a,&b); ans ... 阅读全文
posted @ 2015-06-19 11:58 Gabyler 阅读(139) 评论(0) 推荐(0)
摘要:#include #include #includeint isPri(int a, int b){ int i; for(i=2; i <= sqrt(a); i++) { if(a%i == 0) return 0; } for(... 阅读全文
posted @ 2015-06-18 16:51 Gabyler 阅读(160) 评论(1) 推荐(0)
摘要:#include #include //法一int main(){ double temar[10000]; int i=0,tmp; while(1) { scanf("%lf",&temar[i]); if(temar[i] == 999) ... 阅读全文
posted @ 2015-06-18 11:48 Gabyler 阅读(125) 评论(0) 推荐(0)
摘要:#include #include #includeint main(){ int n,len; char str[10]; scanf("%d",&n); while(n--) { int tmp; scanf("%s",str); ... 阅读全文
posted @ 2015-06-18 11:02 Gabyler 阅读(106) 评论(0) 推荐(0)
摘要:#include#includeint main(){ int n,i; while(scanf("%d",&n) != EOF && n) { int max=0,maxdown,day,nigt; for(i=0; i max) ... 阅读全文
posted @ 2015-06-18 10:00 Gabyler 阅读(167) 评论(0) 推荐(0)
摘要:#include #include int main(){ int n,nc,i; scanf("%d",&n); while(n--) { int sum=0,tmp; scanf("%d",&nc); for(i=0; i<nc;... 阅读全文
posted @ 2015-06-17 13:39 Gabyler 阅读(195) 评论(0) 推荐(0)
摘要:#include #include #includeint map[26]={0,1,2,3,0,1,2,0,0,2,2,4,5,5,0,1,2,6,2,3,0,1,0,2,0,2};int main(){ char str[20]; int i; while(scanf("%s"... 阅读全文
posted @ 2015-06-17 13:10 Gabyler 阅读(164) 评论(0) 推荐(0)
摘要:#include #include int main(){ int x,y,z,a,b,c; while(scanf("%d %d %d",&x,&y,&z) !=EOF) { a=(z+x-2*y)/2; b=(4*y-3*x-z)/2; ... 阅读全文
posted @ 2015-06-16 18:20 Gabyler 阅读(154) 评论(0) 推荐(0)
摘要:#include #include int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a <= 168) { printf("CRASH %d\n",a); return 0; } ... 阅读全文
posted @ 2015-06-16 17:14 Gabyler 阅读(130) 评论(0) 推荐(0)
摘要:#include #include int rever(int n) { return -n; } int main() { int n,m,p,c; while(scanf("%d %d %d %d"... 阅读全文
posted @ 2015-06-16 17:02 Gabyler 阅读(145) 评论(0) 推荐(0)
摘要:#include #include #includeint main(){ int i,j; char arr[60],str[] = {"`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"}; while(gets(arr) != ... 阅读全文
posted @ 2015-06-16 17:01 Gabyler 阅读(155) 评论(0) 推荐(0)
摘要:#include #include int main(){ int now,k; while(scanf("%d %d",&now,&k) != EOF) { int hav=0; while(now >= k) { ... 阅读全文
posted @ 2015-06-15 20:26 Gabyler 阅读(239) 评论(0) 推荐(0)
摘要:#include #include #include#define pi acos(-1)int main(){ int D,v; while(scanf("%d %d",&D,&v) != EOF && D) { printf("%.3f\n",pow(D*D*D-... 阅读全文
posted @ 2015-06-15 16:52 Gabyler 阅读(168) 评论(0) 推荐(0)
摘要:#include #include int main(){ int r,m,y,i; scanf("%d %d %d",&r,&m,&y); double ans=m*((double)r/100+1); for(i=1;i<y;i++) { ans*=(... 阅读全文
posted @ 2015-06-15 15:49 Gabyler 阅读(125) 评论(0) 推荐(0)
摘要:#include#include#include#define MAX 100int main(){ char s1[MAX],s2[MAX]; int len1,len2,i,j,result[MAX]={0}; scanf("%s %s",s1,s2); len1=str... 阅读全文
posted @ 2015-06-15 13:24 Gabyler 阅读(398) 评论(0) 推荐(0)
摘要:#include #include int cmp(const void *a,const void *b){ return (*(int *)a-*(int *)b);}int main(){ int n,arr[10001],i; scanf("%d",&n); for(... 阅读全文
posted @ 2015-06-14 11:05 Gabyler 阅读(385) 评论(0) 推荐(0)
摘要:#include #include #include#define pi acos(-1)struct point{ double x,y;}first,last,now;double dist(struct point *a,struct point *b){ return sqrt(... 阅读全文
posted @ 2015-06-13 21:24 Gabyler 阅读(197) 评论(0) 推荐(0)
摘要:#include #include int main(){ int n,graTable[1000],tim,i; scanf("%d",&n); while(n--) { int sum=0,cout=0; float aver; ... 阅读全文
posted @ 2015-06-13 13:05 Gabyler 阅读(133) 评论(0) 推荐(0)
摘要:#include #include #includeint main(){ char str[10]; int n,begin=0,end=11; while(scanf("%d",&n) && n)//以0结束的可以由这种格式写 { getchar();//读... 阅读全文
posted @ 2015-06-13 12:04 Gabyler 阅读(179) 评论(0) 推荐(0)
摘要:收获:一开始以为是100万的所有数字,题目要求是只要偶数,也可以分析出来,如果是给一个奇数,当我们给他大于等于3的奇数(这个数加有可能不是质数,但至少满足是奇数,至于是不是质数还要自己判断),剪出来一定是个偶数,无论如何都给不出答案,但是,题目要求输入偶数,偶数可以=奇数+奇数因此一定会出现:203... 阅读全文
posted @ 2015-06-12 20:04 Gabyler 阅读(604) 评论(0) 推荐(0)
摘要:#include#include#includelong long int a[100010];int cmp(const void *a,const void *b){ return (*(long long *)b-*(long long *)a);}int main(){ int ... 阅读全文
posted @ 2015-06-11 23:11 Gabyler 阅读(195) 评论(0) 推荐(0)
摘要:#include #include int main(){ int i,sum,sumOfH,sumOfd,tmp1,tmp2,tmp3; for(i=2992;i<10000;i++) { sum=0; sumOfd=0; sumOfH=... 阅读全文
posted @ 2015-06-11 17:58 Gabyler 阅读(138) 评论(0) 推荐(0)
摘要:#include #include int main(){ char arr[11]; int index,sum=0,i; scanf("%s",arr); for(i=0;i<10;i++) { if(arr[i]=='?') { ... 阅读全文
posted @ 2015-06-11 17:01 Gabyler 阅读(126) 评论(0) 推荐(0)
摘要:#include #include int main(){ int m,n,k,i,j,flag=0; double arr[10000]; scanf("%d %d %d",&m,&n,&k); for(i=0;ii-m;j--)//从前往后加执行几次,就让j>i-几 ... 阅读全文
posted @ 2015-06-10 22:52 Gabyler 阅读(196) 评论(0) 推荐(0)
摘要:#include #include int main(){ char keys[27]; char tmp; scanf("%s",keys); getchar(); while((tmp = getchar()) != '\n') { if(tmp... 阅读全文
posted @ 2015-06-10 19:39 Gabyler 阅读(175) 评论(0) 推荐(0)
摘要:#include#includeint main(){ int n,cnt=0,i,j; scanf("%d",&n); for(i=1;i n) break; } } printf("%d\n",cnt+1); ret... 阅读全文
posted @ 2015-06-10 15:39 Gabyler 阅读(180) 评论(0) 推荐(0)