编程语言
牛X菜鸟
时时心存感激,事事全力以赴。
展开
-
判断链表是否存在环路
判断思路:设置两个指针(slow, fast),初始值都指向头,slow每次前进一步,fast每次前进两步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇(当然,fast先行头到尾部为NULL,则是无环链表)。 typedef struct Node{ int data; struct Node *Next; }*Lnklst; bool I转载 2015-06-07 19:09:34 · 451 阅读 · 0 评论 -
大端、小端判断
Little Endian就是低位字节排放在内存的低端地址,高位字节排放在内存的高端地址。(主机字节序) Big Endian就是高位字节排放在内存的低端地址,低位字节排放在内存的高端地址。(网络字节序) #include #include bool CheckEnd(void) { int val = 0x1234; char *p = (char *)&val转载 2015-05-29 12:47:56 · 346 阅读 · 0 评论 -
字符串函数的实现
1.字符串拷贝 char *mystrcpy(char *dest, const char *src) { char *tmp = dest; while((*dest++ = *src++) != ‘\0’); return tmp; } 2.字符串连接 char *mystrcat(char *dest, const char *src) {转载 2013-05-02 10:40:22 · 368 阅读 · 0 评论