来自《剑指offer》 链表中倒数第k个节点
来源:互联网 发布:mysql定时备份 编辑:程序博客网 时间:2024/05/17 00:19
定义两个指针,第一个指针从链表头节点开始遍历向前走k-1个节点;
第一个指针从第k处开始走,同时第二个指针从头节点处开始走,第一个指针到达链表尾指针时,第二个指针正好在倒数第k个节点处。
#include<iostream>using namespace std;struct ListNode{int m_nValue;ListNode *m_pNext;};//链表中倒数第k个节点ListNode* FindKthToTail(ListNode* pListHead,unsigned int k ){if(pListHead==NULL||k==0)return NULL;ListNode *pAhead=pListHead;ListNode *pBehind=NULL;for(unsigned int i=0;i<k-1;i++){if(pAhead->m_pNext!=NULL)pAhead=pAhead->m_pNext;else return NULL;}pBehind=pListHead;while(pAhead->m_pNext!=NULL){pAhead=pAhead->m_pNext;pBehind=pBehind->m_pNext;}return pBehind;}
0 0
- 来自《剑指offer》 链表中倒数第k个节点
- 剑指Offer之链表中倒数第K个节点
- 【剑指offer系列】 链表中倒数第k个节点___15
- 剑指offer(16):链表中倒数第k个节点
- 剑指offer--15.链表中倒数第k个节点
- 剑指Offer :寻找链表中倒数第K个节点
- 剑指offer 链表中倒数第k个节点
- 剑指offer-链表中倒数第K个节点-php
- 剑指offer-链表中倒数第K个节点
- 剑指offer-14.链表中倒数第k个节点
- 剑指offer---链表中倒数第k个节点
- 剑指offer--链表中倒数第K个节点
- 剑指Offer----链表中倒数第k个节点
- 剑指offer——链表中倒数第k个节点
- 剑指Offer——链表中倒数第K个节点
- 剑指Offer--14.链表中倒数第k个节点
- 牛客网 剑指offer-链表中倒数第K个节点
- #剑指offer--(16)链表中倒数第k个节点
- some good website & books
- Spring AOP
- Android 如何使用GPU硬件加速
- linux下添加逻辑分区并挂载(手动和自动方式)
- 黑马程序员---Java基础---java语言基本组成
- 来自《剑指offer》 链表中倒数第k个节点
- Android项目模块化介绍——用注解使各个模块间不再依赖
- Marshal类的两个方法StructureToPtr和PtrToStructure实现序列化
- 一步一步学EF系列【6、IOC 之AutoFac】
- IOS中将照片压缩至指定大小
- 产品心得:我们和客户之间那些事儿。
- QtXml
- Ruby对excel读写操作
- 《从零开始学Swift》学习笔记(Day 12)——说几个特殊运算符