码迷,mamicode.com
首页 >  
搜索关键字:int    ( 143001个结果
关于++i与i++的总结
很多在学C语言基础的同学中,往往对i++和++i的概念混淆不清。 实验环境:CodeBlocks13.12 其实可以简单的这么理解。 case 1: 如果仅仅是i++或者是++i单独成行构成一条语句的话,没有区别,最终都等效与i=i+1; case 2: 如果不是单独构成一条语句,并且在所构的成语句当中含有其他运算符。则其运算原则为: int i=3; j=i++;  //先执行赋...
分类:其他好文   时间:2015-04-14 16:54:23    阅读次数:144
0.11之路(三):system模块
现在载入第三批代码——system模块,仍然使用 int 0x13 中断。 这批代码要比之前多很多,所以需要一点时间,于是出现了 “Loading system …”的字样。但是,此时操作系统的main函数还没有执行,所以它是用汇编来实现的。 system模块被加载至内存的 0x10000 往后的120KB空间中。这样整个操作系统的代码都加载至内存,最后要再次确定一下根设备号。什么是根设备?...
分类:其他好文   时间:2015-04-14 16:46:39    阅读次数:110
nyoj814 又见拦截导弹 贪心
感觉是贪心。。。就用了贪心  结果ac了。。 和nyoj236完全一个类型的嘛。。。 #include #include int main() { int a[3005],visit[3005],n; while(scanf("%d",&n)!=EOF) { if(n==-1) break; for(int i=0;i<n;i++) scanf("%d",&a[i])...
分类:其他好文   时间:2015-04-14 16:45:21    阅读次数:153
编写一个函数reverse_string(char * string)(递归实现)
#include void reverse_string(char * string) { int count = 0; char *p = string; char temp; while(*p != '\0') { count++; //计算字符串长度 p++; } if(count > 1) { temp = string[0]; //将最后一...
分类:其他好文   时间:2015-04-14 16:44:35    阅读次数:124
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19
#include int digitsum(int x) { int i; if(x == 0) return 0; //递归结束条件 else { i = x % 10; x = x / 10; } return i+digitsum(x); //进行递归 } int main() { int sum = 0; sum = digitsum(1234); ...
分类:其他好文   时间:2015-04-14 16:44:17    阅读次数:142
Smallest Difference(POJ-2718)
暴搜一下就行了,确实也没法优化什么。 不过枚举一半,另一半用next_permutation()函数应该是会快一些的。 #include #include #include #include #include #include using namespace std; int T,a[20],n,vis[20],tot; int A[20],B; void dfs(int cur) { ...
分类:其他好文   时间:2015-04-14 16:44:14    阅读次数:141
POJ刷题(2406)
程序(已经accepted): #include #include #include #define N 1000010 char str[N]; int next[N]; int get_next(char pattern[], int next[]) { int j=0,k=-1; int len=strlen(pattern); next[0]=-1;...
分类:其他好文   时间:2015-04-14 16:42:45    阅读次数:115
看数据结构写代码(47)迪杰斯特拉最短路径算法
这个算法的 思想 根 求 最小生成树算法 普里姆(Prim)算法 极其相似。迪杰斯算法 是求 一个顶点 到其他 顶点的 最短路径算法。 下面 上代码:(用的是 邻接矩阵 表示法) //迪杰斯特拉 最短路径。 //从 vex顶点 到其他 顶点的 最短路径 void shortestPath_Dij(MGraph g,char vex){ int loc = graphLocation(g,ve...
分类:编程语言   时间:2015-04-14 16:42:10    阅读次数:171
用rand7()构造rand10()
rand7生成7个整数,没有办法均匀的映射成10个整数,但是运行两次rand7可以生成49个数字,如果这49个数字是均匀分布的,舍去多余的9个,剩下的40个正好可以用模10运算映射到10个整数上。 代码1 view plain int i;   do   {       i = 7 * (rand7() - 1) + rand7();  // it is...
分类:其他好文   时间:2015-04-14 16:39:52    阅读次数:133
Backward Digit Sums(POJ-3187)
本来以为会超时,看来是想多了,63ms,看来对时间复杂度的判断能力还是不行啊。这个题正是next_permutation()函数的用武之地。 #include #include #include #include #include #include using namespace std; int n,sum,a[100],A[100]; int main() { scanf("%d%d...
分类:其他好文   时间:2015-04-14 16:37:55    阅读次数:112
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!