
算法
raesnow
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言--memmove和memcpy比较
memmove 原型:void *memmove( void* dest, const void* src, size_tcount ); 用法:#include 或#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域可以重叠,但复制后dest内容会被更改。函数返回指向dest的指针。转载 2012-09-04 14:56:24 · 483 阅读 · 0 评论 -
算法--基本问题小记1
说明:以下摘自《程序员面试宝典(第二版)》,《Linux C编程实战》,自己和同学的面试体验等 还有参照博客:http://zhedahht.blog.163.com/ 1)float变量x与0比较 if((x >= -0.00001) && ( x 说明:不能用==或!= 0.0 2)随机数生成: 头文件stdlib.h, time.h srand(time(NU原创 2012-09-04 14:57:08 · 379 阅读 · 0 评论 -
算法--两个数大小比较,不用分支判断
说明:摘自《程序员面试宝典(第二版)》,以及同学讨论 原题: There are two in variables: a and b, don't use "if", "?:", "switch" or other judgement statements, find out the biggest one of the two numbers. (有两个变量a和b,不原创 2012-09-04 14:56:35 · 2296 阅读 · 1 评论 -
算法--小代码记录1
说明:以下代码摘自《程序员面试宝典(第二版)》,自己编写,同学编写等,从网上转载的会标注具体转载地址。 1)递归反序输出字符串 void reverse(char *p) { if(*p == '\0') return; reverse(p + 1); putchar(*p); return; } 2)原创 2012-09-04 14:56:49 · 334 阅读 · 0 评论 -
排序算法1
1)插入排序 说明:最坏情况运行时间为O(n*n),原地排序(sorted in place),稳定的 其内部循环紧密,对小规模输入来说是快速的 void insertion_sort(int a[], int length) { int i, j, key; for(j = 1; j < length; j++) { key = a[j];原创 2012-08-30 15:09:25 · 325 阅读 · 0 评论