摘要: 功能:创建链表节点,删除节点,顺序打印,不改变原结构的情况下分别用STL中的stack实现逆序打印和利用函数递归打印 代码如下: //链表问题struct ListNode { int m_nValue; ListNode* m_pNext;};void AddToTail(ListNode** pHead,int value);void RemoveNode(ListNode**pH... 阅读全文
posted @ 2014-11-24 20:28 阿木木在发呆 阅读(281) 评论(0) 推荐(0)
摘要: 问题描述: 在一个二维数组中,每一行都按照从左到右递增排序,每一列从上到下递增排序。请完成一个函数, 输入这样一个二维数组和一个整数,判断数组中时候含有该整数。 思路分析: 首先选取数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查 找的数字,剔除这个数字所在的列;如果该数字小于要查找的数字,提出这个数字所在的行。也就是说 如果要查找的数字不在数组的右上角,则每... 阅读全文
posted @ 2014-11-24 16:41 阿木木在发呆 阅读(211) 评论(0) 推荐(0)
摘要: 问题描述: 请实现一个函数,把字符串中的每个空格替换为“%20”。例如输入“Hello ZCM”,则输出“Hello%20ZCM”。 思路分析:在网络编程中,如果URL参数中有特殊字符,如空格、’#’等,可能导致服务端无法获得正确的参数值。 我们需要将这些特殊符号转换成服务器可以是别的字符。转换规则是在’%‘后面跟上ASII码的两位十六进制表示。 此题只需转换空格。为了提高效率,我们可以县便利... 阅读全文
posted @ 2014-11-24 16:29 阿木木在发呆 阅读(1232) 评论(0) 推荐(0)
摘要: 1、C/C++中字符串都是以’\0’结尾的。稍不留神就会造成字符串越界,例如: char str[10]; strcpy(str,”0123456789”); 一般在复制字符串时一定要为在字符串长度的基础上多申请一个字节内存给’\0‘ 2、看看一下代码会输出什么: char str1[] = "Hello ZCM";char str2[] = "Hello ZCM"; char *str3 =... 阅读全文
posted @ 2014-11-24 10:53 阿木木在发呆 阅读(284) 评论(0) 推荐(0)
摘要: 先来体会下数组与指针的区别,看如下代码:int GetSize(int data[]){ return sizeof(data);}int _tmain(int argc, _TCHAR* argv[]){ int data[] = {1,2,3,4,5}; int size1 = sizeof(... 阅读全文
posted @ 2014-11-24 09:58 阿木木在发呆 阅读(129) 评论(0) 推荐(0)