摘要: 源地址:http://www.cnblogs.com/flyinghearts/archive/2012/03/18/2405118.html本篇文章发表在下面三个博客中,如果出现排版问题,请移步到另一个博客。http://www.cppblog.com/flyingheartshttp://www.cnblogs.com/flyingheartshttp://blog.csdn.net/flyinghearts1在一个字符串中找到第一个只出现一次的字符,如输入abac,则输出b。2输出字符串的所有组合,如"abc"输出a、b、c、ab、ac、bc、abc。3根据条件找出两 阅读全文
posted @ 2013-10-30 19:12 天天向上... 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 图1为线性表(ZHAO, QIAN, SUN, LI, ZHOU, WU, ZHENG, WANG)的逻辑状态。头指针指示链表中第一个结点(即第一个数据元素的存储映像)的存储位置。同时,由于最后一个数据元素没有直接后继,则线性链表中最后一个结点的指针为“空”(NULL)。图1 线性链表的逻辑状态由上述描述可见,单链表可由头指针来唯一确定,在C语言中可用“结构指针”来描述。view plaincopy to clipboardprint?//-----线性表的单链表存储结构-----typedefstructLNode{ElemTypedata;structLNode*next;}LNode,* 阅读全文
posted @ 2013-10-30 17:15 天天向上... 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 假设在长度大于1的单循环链表,既无头结点,也无头指针,S为指向链表中某个结点的指针,试设计删除结点S的直接前驱结点的算法。方法一:link *p,*q;p=s;while(p->next->next!=s){p=p->next;}q=p->next;p->next=s;delete q;方法二:Node *p=S; while(p->next->next!=S) { p=p->next; } free(p->next);p->next=S; 阅读全文
posted @ 2013-10-30 13:22 天天向上... 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: char *p="12345";可以*p++,*p++相当于(*p)++ 不解?可以p[1]取值但是不可以赋值,p[0]='A'段错误。 阅读全文
posted @ 2013-10-30 13:21 天天向上... 阅读(194) 评论(0) 推荐(0) 编辑