数据结构与算法题目集(中文) - 7-19 求链式线性表的倒数第K项(20 分)

简介: 数据结构与算法题目集(中文) - 7-19 求链式线性表的倒数第K项(20 分)

题目链接:点击打开链接

题目大意:

解题思路:要求倒数第 K 个元素,我就保存 K 个元素,每次读入一个数据,若超过 K 大小就覆盖从最前面的开始覆盖,输出的时候输出数组当前的 a[len%=k]。

AC 代码

#include<bits/stdc++.h>
#include<cmath>
#define mem(a,b) memset(a,b,sizeof a);
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;
int main()
{
    int k;
    while(~scanf("%d",&k))
    {
        int t,len=0,flag=0;
        int *a=(int*)malloc(sizeof(int)*k);
        while(~scanf("%d",&t) && t>=0)
        {
            a[len++]=t;
            if(!flag)
            {
                if(len>=k) flag=1,len%=k;
            }
            else len%=k;
        }
        if(flag==0)
            puts("NULL");
        else
            printf("%d\n",a[len]);
    }
    return 0;
}
目录
相关文章
|
1月前
|
存储 算法 JavaScript
怎么刷算法,leetcode上有哪些经典题目
怎么刷算法,leetcode上有哪些经典题目
16 0
|
1月前
|
算法
【算法】——动态规划题目讲解
【算法】——动态规划题目讲解
|
4月前
|
存储 算法 数据安全/隐私保护
第二章 线性表【数据结构与算法】【精致版】
第二章 线性表【数据结构与算法】【精致版】
83 0
|
7月前
|
存储 算法 决策智能
(万字,细细阅读)竞赛算法入门必经算法模型(附带题目链接和模板)(下)
(万字,细细阅读)竞赛算法入门必经算法模型(附带题目链接和模板)(下)
48 0
|
7月前
|
算法 C++ 容器
(万字,细细阅读)竞赛算法入门必经算法模型(附带题目链接和模板)(上)
(万字,细细阅读)竞赛算法入门必经算法模型(附带题目链接和模板)(上)
27 0
|
7月前
|
算法
数据结构与算法2.1线性表、链表
数据结构与算法2.1线性表、链表
29 0
数据结构与算法2.1线性表、链表
|
13天前
|
算法
算法系列--动态规划--背包问题(4)--完全背包拓展题目(上)
算法系列--动态规划--背包问题(4)--完全背包拓展题目(上)
18 0
|
8月前
|
算法 Java
大厂算法题目-单链表删除数字
大厂算法题目-单链表删除数字
大厂算法题目-单链表删除数字
|
4月前
|
算法
class037 二叉树高频题目-下-不含树型dp【算法】
class037 二叉树高频题目-下-不含树型dp【算法】
22 0
class037 二叉树高频题目-下-不含树型dp【算法】
|
4月前
|
算法
class036 二叉树高频题目-上-不含树型dp【算法】
class036 二叉树高频题目-上-不含树型dp【算法】
29 0

热门文章

最新文章