C语言
衢州小伙
这个作者很懒,什么都没留下…
展开
-
二叉堆
#include#includeint lowbit(int x){ int z; z = ~x; z++; return (x & z);}//测试/*int main(void){ int n,t; n = 50; while(n) { t = lowbit(n); printf("%d\n",t); n -= t; } return 0;}原创 2015-07-09 22:25:05 · 1162 阅读 · 0 评论 -
左偏树
#include#includetypedef struct node{ int key,dist; struct node *Left,*Right;}LeftistTree;void Swap(LeftistTree** a,LeftistTree** b){ LeftistTree *tmp; tmp = *a; *a = *b; *b = tmp;}Leftis原创 2015-07-10 00:19:48 · 753 阅读 · 0 评论 -
整数溢出
#includeint main(void){ int i,a = 1; long int b = 1; unsigned int c = 1; short d = 1; for(i = 1;i <= 31;i ++) { a *= 2; } a = a - 1; printf("a = %d\n",a); a += 1; printf("a = %d\n",a)原创 2015-07-03 19:47:51 · 510 阅读 · 0 评论 -
HDU 2032 杨辉三角
杨辉三角Problem Description还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1 Input输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1 Output对应原创 2015-07-05 16:26:36 · 804 阅读 · 0 评论 -
HDU 2028 Lowest Common Multiple Plus
Lowest Common Multiple PlusProblem Description求n个数的最小公倍数。 Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。 Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。原创 2015-07-05 14:34:20 · 689 阅读 · 0 评论 -
C语言 非打印字符
#includeint main(void){ char ch; ch = 7; int count = 20; /*printf("%c",ch); printf("\007"); printf("\a"); printf("\7"); printf("\x7"); printf("%c",'\7');*/ printf("Hello\073\n"); print原创 2015-07-04 21:29:07 · 3321 阅读 · 0 评论