算法
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 · 422 阅读 · 0 评论 -
算法--基本问题小记1
说明:以下摘自《程序员面试宝典(第二版)》,《Linux C编程实战》,自己和同学的面试体验等还有参照博客:http://zhedahht.blog.163.com/1)float变量x与0比较if((x >= -0.00001) && ( x 说明:不能用==或!= 0.0 2)随机数生成: 头文件stdlib.h, time.hsrand(time(NU原创 2012-09-04 14:57:08 · 342 阅读 · 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 · 2222 阅读 · 1 评论 -
算法--小代码记录1
说明:以下代码摘自《程序员面试宝典(第二版)》,自己编写,同学编写等,从网上转载的会标注具体转载地址。1)递归反序输出字符串void reverse(char *p){ if(*p == '\0') return; reverse(p + 1); putchar(*p); return;} 2)原创 2012-09-04 14:56:49 · 296 阅读 · 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 · 288 阅读 · 0 评论