Microsoft100——002.链表中倒数第K个节点
来源:互联网 发布:阿特金斯减肥法 知乎 编辑:程序博客网 时间:2024/04/28 22:46
#include<iostream>using namespace std;struct ListNode{int value;ListNode *next;};ListNode* AddToTail(ListNode *pHead,int value){ListNode *pNew = new ListNode;pNew->value = value;pNew->next = NULL;if (pHead == NULL){pHead = pNew;}else{ListNode *pNode = pHead;while(pNode->next != NULL){pNode = pNode->next;}pNode->next = pNew;}return pHead;}ListNode *FindKthToTail(ListNode *pHead,int k){if(pHead==NULL || k<=0)return NULL;ListNode *pFirst=pHead;ListNode *pSecond=pHead;for (int i=0 ; i<k ; ++i){if (pFirst->next ==NULL)return NULL;pFirst = pFirst->next;}while(pFirst->next != NULL){pFirst = pFirst->next;pSecond = pSecond ->next;}return pSecond;}void main(){ListNode *phead=NULL;ListNode *temp;for (int i=0 ; i<10 ; ++i){phead = AddToTail(phead,i+1);}temp = phead;while(temp->next !=NULL){cout<<temp->value<<endl;temp = temp->next;}cout<<FindKthToTail(phead,2)->value<<endl;}
0 0
- Microsoft100——002.链表中倒数第K个节点
- 剑指offer15——链表中倒数第k个节点
- 剑指offer——链表中倒数第k个节点
- 剑指Offer——链表中倒数第K个节点
- 查找链表中倒数第K个节点
- 输出链表中倒数第k个节点
- 链表中倒数第k个节点
- 链表中倒数第k个节点
- 删除链表中倒数第k个节点
- 链表中倒数第K个节点
- 链表中倒数第k个节点
- 链表中倒数第k个节点
- 查找链表中倒数第k个节点
- 链表中倒数第K个节点
- 链表中倒数第k个节点
- 链表中倒数第K个节点
- 删除链表中倒数第K个节点,
- 15 链表中倒数第K个节点
- C#中读取xml文件指定节点
- DIV自动滚动到最底部
- NekoHtml 解析内容时需要注意的地方
- 通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔 .
- ubuntu下使用360随身wifi
- Microsoft100——002.链表中倒数第K个节点
- HDU1272
- Hello world
- 【DP】 ZOJ 3812 We Need Medicine
- 锤子手机(smartisan t1)如何查看mac地址
- Oracle rowid 详解
- 无需购买服务器,Android前端开发如何快速接入Bmob后端云
- 也谈暗时间
- 使用sp_addmessage添加自定义消息