美文网首页
求链式线性表的倒数第K项

求链式线性表的倒数第K项

作者: 鹿与云与雨 | 来源:发表于2019-11-27 15:42 被阅读0次

给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字

//有部分测试未通过
#include <iostream>
using namespace std;
long int a[1000005];

typedef struct Node
{
    int data = 0;
    struct Node* next = NULL;
}Mylist;

void search(Mylist* node, int k)
{
    int i=0,j=1;
    Mylist* list1 = node;                  //为临时节点赋值
    Mylist* list2 = node;
    list1 = list1->next;
    while (0 <= (list1->data))              //判断
    {
        list1 = list1->next;              
        j = j + 1;
    }
    if (j < k)
    {
        cout << NULL;
    }
    else 
    {
        list2 = list2->next;
        for (i = 0; i <= (j-k-2);i++)
        {
            list2 = list2->next;
        }
        cout << list2->data;
    }
}

int main()
{
    int k = 0, i = 0, j = 0;
    cin >> k;
    Mylist* head,*p;
    head = new Mylist;
    p = head;
    for(i=0;i<1000005;i++)
    {
        cin >> a[i];
        if (a[i] < 0)
            break;
    }
    for (j = 0; j <= i; j++)
    {
        Mylist* newlist = new Mylist;      //创建新节点
        newlist->data = a[j];              //为新节点赋值
        head->next = newlist;              //老节点接新节点
        head = newlist;                  //更新节点以便下次遍历
    }
    search(p,k);
    return 0;
}

相关文章

  • 求链式线性表的倒数第K项

    给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字

  • 数据结构与算法-C语言6-线性表之链式存储结构

    数据结构与算法-目录 1、线性表的链式存储结构 1.1、线性表链式存储结构定义 线性表的链式存储结构的特点是用一组...

  • 数据结构之有序线性表的链式存储结构

    之前写了线性表的顺序存储结构和有序线性表的顺序存储结构以及线性表的链式存储结构,今天接着写有序线性表的链式存储结 ...

  • 王道数据结构 第二章 线性表(2)

    线性表的链式表示 顺序表达插入删除操作需要移动大量元素,影响了运行效率,故而引出了线性表的链式存储。在使用链式存储...

  • 线性链表

    线性链表 线性表的顺序存储结构:顺序表线性表的链式存储结构:线性链表 线性表的链式存储所占存储空间大于顺序存储。 ...

  • 数据结构 —— 链表

    链式存储是最常用的动态存储方法,为了克服顺序表的缺点,可以采用链式方式存储线性表,通常将采用链式存储结构的线性表称...

  • 线性表的链式存储--单链表

    Java之线性表的链式存储——单链表 我们都知道,线性表的存储结构分为两种,顺序存储结构和链式存储结构,线性表的分...

  • 单链表实现链式线性表(C语言)

    单链表实现链式线性表

  • 一、线性表

    一、线性表 线性表是一种抽象的数据类型,下面介绍几种具体的线性表存储结构(即物理结构):顺序、链式和静态链式。无论...

  • LeetCode题集整理- 链表篇

    1、链表基础 链式存储方式线性表线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素,这组存储单元...

网友评论

      本文标题:求链式线性表的倒数第K项

      本文链接:https://www.haomeiwen.com/subject/xwipwctx.html