数据结构:双链表

数据结构:双链表

题目描述

在这里插入图片描述
输入样例

10
R 7
D 1
L 3
IL 2 10
D 3
IL 2 7
L 8
R 9
IL 4 7
IR 2 2

输出样例

8 7 7 3 2 9

参考代码

#include <iostream>

using namespace std;

const int N = 100010;

int m;
int idx, e[N], l[N], r[N];

void init()
{
    r[0] = 1;
    l[1] = 0;
    idx = 2;
}

void insert(int k, int x)
{
    e[idx] = x;
    l[idx] = k; r[idx] = r[k];
    l[r[k]] = idx; r[k] = idx;
    idx++;
}

void remove(int k)
{
    l[r[k]] = l[k];
    r[l[k]] = r[k];
}

int main()
{
    init();
    
    cin >> m;
    while (m--)
    {
        int k, x;
        string op;
        cin >> op;
        if (op == "L")
        {   
            cin >> x;
            insert(0, x);
        }
        else if (op == "R")
        {
            cin >> x;
            insert(l[1], x);
        }
        else if (op == "D")
        {   
            cin >> k;
            remove(k + 1);
        }
        else if (op == "IL")
        {
            cin >> k >> x;
            insert(l[k + 1], x);
        }
        else
        {
            cin >> k >> x;
            insert(k + 1, x);
        }
    }
    for (int i = r[0]; i != 1; i = r[i]) cout << e[i] << ' ';
    cout << endl;
    
    return 0;
}







相关推荐

  1. 数据结构

    2024-06-05 22:00:04       53 阅读
  2. 数据结构-

    2024-06-05 22:00:04       21 阅读
  3. [数据结构]——

    2024-06-05 22:00:04       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-05 22:00:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-05 22:00:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-05 22:00:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-05 22:00:04       20 阅读

热门阅读

  1. 神经网络应用场景——自动驾驶

    2024-06-05 22:00:04       7 阅读
  2. 提高MongoDB效率九大优化方式

    2024-06-05 22:00:04       10 阅读
  3. git环境代码版本控制

    2024-06-05 22:00:04       8 阅读
  4. Flask 实现增改及分页查询的完整 Demo

    2024-06-05 22:00:04       7 阅读
  5. GPT-4o

    2024-06-05 22:00:04       9 阅读
  6. uniapp input点击旁边按钮,如何不失去焦点

    2024-06-05 22:00:04       10 阅读
  7. Spring Boot整合Redis

    2024-06-05 22:00:04       8 阅读
  8. 与游戏外包公司合作需要注意的问题

    2024-06-05 22:00:04       9 阅读
  9. 约瑟夫游戏(编号+密码)

    2024-06-05 22:00:04       8 阅读
  10. Flutter 中的 InheritedTheme 小部件:全面指南

    2024-06-05 22:00:04       11 阅读