博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输出链表倒数第K个节点
阅读量:4298 次
发布时间:2019-05-27

本文共 1135 字,大约阅读时间需要 3 分钟。

#include 
#include
#include
using namespace std;struct ListNode{ int m_nKey; ListNode* m_pNext;};void createLinkList(ListNode* &pListHead, vector
data){ int length = data.size(); int i = 0; ListNode *p = pListHead; while (i
m_nKey = data[i]; q->m_pNext = NULL; if (i==0) { pListHead = q; } else{ p->m_pNext = q; } p = q; i++; }}ListNode* FindKthToTail(ListNode* pListHead, unsigned int k){ int length; int num; cin >> length; vector
data; for (int i = 0; i < length; i++) { cin >> num; data.push_back(num); } cin >> k; createLinkList(pListHead, data); if (k>length) { return NULL; } int index = 0; ListNode *p = pListHead; ListNode *q= pListHead; while (p) { if (index>k) { q = q->m_pNext; } p = p->m_pNext; index ++ ; } return q;}int main(){ ListNode* pListHead = NULL; ListNode* result; int k = 0; result = FindKthToTail(pListHead,k); cout << result->m_nKey << endl; return 0;}

输入:

8
1 2 3 4 5 6 7 8
4
输出:
4

转载地址:http://tinws.baihongyu.com/

你可能感兴趣的文章
期货市场技术分析06_长期图表和商品指数
查看>>
期货市场技术分析07_摆动指数和相反意见理论
查看>>
满屏的指标?删了吧,手把手教你裸 K 交易!
查看>>
不吹不黑 | 聊聊为什么要用99%精度的数据回测
查看>>
X 分钟速成 Python
查看>>
对于模拟交易所引发的思考
查看>>
高频交易的几种策略
查看>>
网格马丁格尔交易法
查看>>
一行代码让 Python 的运行速度提高100倍
查看>>
一行 Python 实现并行化 -- 日常多线程操作的新思路
查看>>
期货市场的运作机制
查看>>
一文精通 crontab从入门到出坑
查看>>
股票连续跌停后开板表现
查看>>
东航期货行情接口和交易接口(20190509)
查看>>
ubnutu系统完美克隆至新硬盘,系统备份迁移至新硬盘
查看>>
ubnutu系统完美克隆至新硬盘,系统备份迁移至新硬盘
查看>>
东航期货模拟交易brockerid(期货公司的客户号)
查看>>
史上最全量化资源整理
查看>>
vnpy2.0安装后报错ModuleNotFoundError: No module named 'vnpy.api.ctp.vnctpmd'
查看>>
VNPY2.0火币期货交易接口配置使用
查看>>