链表相邻元素翻转
来源:互联网 发布:simon口语 知乎 编辑:程序博客网 时间:2024/04/28 20:40
a->b->c->d->e->f->g,翻转后变为:b->a->d->c->f->e->g
struct ListNode{int m_nValue;ListNode * m_pNext;};void ExchangeAdjacentNodes(ListNode* pHead){if (pHead == NULL || pHead->m_pNext == NULL)return;ListNode* p1 = pHead;ListNode* p2 = pHead->m_pNext;pHead = p2;p1->m_pNext = p2->m_pNext;p2->m_pNext = p1;ListNode* pre = p1;while (pre->m_pNext != NULL && pre->m_pNext->m_pNext != NULL){p1 = pre->m_pNext;p2 = pre->m_pNext->m_pNext;pre->m_pNext = p2;p1->m_pNext = p2->m_pNext;p2->m_pNext = p1;pre = p1;}}
- 链表相邻元素翻转
- 链表相邻元素翻转
- 链表相邻元素翻转
- 链表相邻元素翻转
- 链表相邻元素翻转
- 链表相邻元素翻转
- 链表的相邻元素的翻转
- 算法 链表相邻元素翻转
- 链表相邻元素反转
- 链表相邻元素翻转,如a->b->c->d->e->f-g,翻转后变为:b->a->d->c->f->e->g
- 链表相邻元素翻转,如a->b->c->d->e->f-g,翻转后变为:b->a->d->c->f->e->g
- 链表相邻元素翻转,如a->b->c->d->e->f-g,翻转后变为:b->a->d->c->f->e->g
- 链表相邻元素翻转,如a->b->c->d->e->f-g,翻转后变为:b->a->d->c->f->e->g
- 链表相邻元素翻转,如1->2->3->4->5->6-7,翻转后变为:2->1->4->3->6->5->7。
- Leetcode016--链表相邻元素进行交换
- 翻转线性表中的元素
- 链表遍历打印 翻转及 插入元素
- 单向链表每k个元素翻转一次。
- JavaDoc的学习笔记
- s3c24xx中的MPLL和UPLL
- 调用DirectDraw7接口对象
- Android UI事件传递(Touch事件)
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- 链表相邻元素翻转
- 关于CLOSE BY CLIENT STACK TRACE
- C#调用DLL时参数问题
- Unity3d 支持的图形格式和大小优化
- php 获取 multipart/form-data 的raw data
- maven环境快速搭建
- adb shell 无法启动 (insufficient permissions for device)
- Ubuntu解压方法
- glut找不到glut32.dll