24 单链表就地逆置,合并链表
来源:互联网 发布:淘宝违禁词查询工具 编辑:程序博客网 时间:2024/04/28 02:27
/*第 24 题:链表操作,(1).单链表就地逆置,(2)合并链表*/node * reverseNonrecurse(node *head){if(head==NULL) return head;node *p=head,*previous=NULL,*next=NULL;while(p->next!=NULL){next=p->next;//保存下一个 p->next=previous;//p下一个为他前面的previous=p;p=next; }p->next=previous;return p;}//两个排好序的合并 Node *merge(Node *h1, Node *h2) {if (h1==NULL) return h2;if (h2==NULL) return h1;Node *head;if (h1->data>h2->data) //谁做头 {head=h2;h2=h2->next;} else {head=h1;h1=h1->next;}Node *current=head;while(h1!=NULL||h2!=NULL) {if(h1==NULL || (h2!=NULL&&h2->data<h1->data))//h1空,或者h2不为空,并且值小于h1 {current->next=h2;h2=h2->next; current=current->next;} else {current->next=h1;h1=h1->next;current=current->next;} }current->next = NULL;return head; }
0 0
- 24 单链表就地逆置,合并链表
- 链表就地逆置
- 链表就地逆置
- 链表就地逆置
- 链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 24.链表操作,单链表就地逆置
- Q24、(链表):链表操作,单链表就地逆置
- 链表之带头结点的单链表就地逆置
- 链表的就地逆置
- android 调用系统的音乐和视频播放器
- SpringMVC常用基础知识【转】
- 循环的嵌套与并列
- ASP.NET Web API Model-ModelBinder
- ZOJ Problem Set - 2932 The Seven Percent Solution
- 24 单链表就地逆置,合并链表
- 使用VC2008 Express编写Win32控制台应用程序及其安装(初学者适用)
- poj2000 Gold Coins(模拟题)
- Auto Layout 及 ios6/ios7适配相关
- Factory模式(工厂模式)
- 黑马程序员_Java基础03天日志
- Java基础_IO流
- 十进制转化二.四,八.十六进制(使用递归)!!!
- 25 字符串中找出连续最长的数字串,返回长度