- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 库函数atoi()的实现
int atoi(const char *nptr); 如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整形数。否则,返回零。这里需注意:如果字符串是非法输入:字符串为空,只有一个‘+’或‘-’,非数字等返回的是整形数0;而如果输入是“0”,返回的也是整形数0。对于这样的情况,atoi()是通过一个全局变量来区分的。
2014-08-09 22:58:53 2105
原创 Linux内核中常用String库函数实现
//只列举了部分常用的char *strcpy(char *dest, const char *src){ char *tmp = dest; while ((*dest++ = *src++) != '\0') /* nothing */; return tmp;}char *strncpy(char *dest, const char *src, size_t coun
2014-08-09 21:46:58 4038
原创 用两种递归思路与循环实现单链表的反转
typedef struct ListNode{ int data; struct ListNode *next;}ListNode;//递归一ListNode *ReverseList (ListNode *pHead, ListNode *nHead = NULL){ //每次取下第一个节点头插法创建新链表 //nHead为反转后链表的头节点 if(pHead == NUL
2014-08-05 15:50:22 1845
算法导论的相关试题及解答
2013-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人