输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。 链表结点定义如下: struct ListNode { int m_nKey; ListNode* m_pNext; }; 正常返回倒数第k个结点指针,异常返回空指针. 要求: (1)正序构建链表; (2)构建后要忘记链表长度。 数据范围:链表长度满足 , ,链表中数据满足 本题有多组样例输入。
输入描述:
输入说明1 输入链表结点个数2 输入链表的值3 输入k的值
输出描述:
输出一个整数
示例1
输入
8 1 2 3 4 5 6 7 8 4
输出
5
加载中...
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; } }
#include
#include
#include
#include
using namespace std; int main(){ }
8 1 2 3 4 5 6 7 8 4
5