数组模拟单链表
创始人
2025-05-31 11:13:25
0

实现一个单链表,链表初始为空,支持三种操作:

向链表头插入一个数;
删除第 k个插入的数后面的数;
在第 k个插入的数后插入一个数。
现在要对该链表进行 M次操作,进行完所有操作后,从头到尾输出整个链表。

注意:题目中第 k个插入的数并不是指当前链表的第 k个数。例如操作过程中一共插入了 n个数,则按照插入的时间顺序,这 n个数依次为:第 1
个插入的数,第 2个插入的数,…第 n个插入的数。

输入格式
第一行包含整数 M,表示操作次数。接下来 M 行,每行包含一个操作命令,操作命令可能为以下几种:
H x,表示向链表头插入一个数 x。
D k,表示删除第 k个插入的数后面的数(当 k为 0时,表示删除头结点)。
I k x,表示在第 k
个插入的数后面插入一个数 x(此操作中 k 均大于 0)。
输出格式
共一行,将整个链表从头到尾输出。

import java.util.*;
import java.io.*;public class Main {static int INF = 0x3f3f3f3f;static int MOD = 998244353;static BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));static PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out));static int n;static int N = 100010;static int head = -1;static int e[] = new int [N];static int ne[] = new int [N];static int idx = 1;static void add_to_head(int x) {e[idx] = x; ne[idx] = head; head = idx ++;}static void add_to_k(int k ,int x) {e[idx] = x; ne[idx] = ne[k]; ne[k] = idx; idx ++;}static void remove(int k) {ne[k] = ne[ne[k]];}public static void main(String[] args) throws IOException {Scanner sc = new Scanner(System.in);n = sc.nextInt();while(n --> 0) {char s = sc.next().charAt(0);if(s == 'H') {int x = sc.nextInt();add_to_head(x);}else if(s == 'D') {int k = sc.nextInt();if(k == 0) head = ne[head];else remove(k);}else {int k = sc.nextInt();int x = sc.nextInt();add_to_k(k, x);}}for(int i = head; i != -1; i = ne[i] ) {System.out.println(e[i]);}sc.close();pw.close();}
}

相关内容

热门资讯

山西打造“专精特新”专板 首批... “‘专精特新’企业是培育新质生产力的核心引擎,山西‘专精特新’专板建设是打通金融活水精准灌溉的关键通...
【数据发布】2025年上半年辽... 根据辽宁省地区生产总值统一核算结果,2025年上半年全市实现地区生产总值457.0亿元,按不变价格计...
赴港上市潮起,半导体企业为何扎... 【大河财立方 记者 王磊彬】2025年以来,港股IPO市场迎来新一轮半导体企业上市热潮。 据不完全统...
煤炭板块异动拉升,多只资源主题... 7月22日,市场全天震荡走高,三大指数盘中均创年内新高。板块方面,超级水电、工程机械、煤炭、水泥等板...
中国太平李可东“履新”,兼任2... 中国太平总经理李可东“履新”,兼任旗下两家子公司董事长。 7月21日,太平财险公告称,经国家金融监管...
胜宏科技回应赴港二次IPO,受... 瑞财经 吴文婷7月22日,据媒体报道,胜宏科技证券部工作人员回应筹划港股IPO一事,称公司主要基于资...
洪灏:港股如约创新高,向上空间... 洪灏系莲华资产管理公司管理合伙人&CIO,中国首席经济学家论坛理事 知名经济学家、 莲花投资公司合伙...
AI“重启”TCL? TCL经历了一个缺乏增长的2024财年。 公司年报显示,2024年TCL全年营业收入为1648.23...
福建大哥卖充电桩:年入5.93... 作者丨铅笔道 黄小贵 7月18日,上海挚达科技发展股份有限公司(下称挚达科技)在港交所递交招股书,拟...
靖江农商银行:金融“活水”润泽... 靖江农商银行以金融创新精准滴灌当地特色消费场景,通过打造常态化惠民平台与支持主题消费活动“双轮驱动”...
1.2万亿雅江水电工程开工!工... 7月22日A股市场迎来戏剧性收盘表现。临近尾盘时分,多个板块突然发力上涨,其中工程机械板块表现最为抢...
香港金融管理局对三家银行采取纪... 北京商报讯(记者 孟凡霞 实习记者 周义力)7月22日,香港金融管理局宣布,根据《打击洗钱及恐怖分子...
原创 突... 美国突然变卦了!就在中美贸易谈判进入关键阶段,美国财长贝森特冷不防抛出新要求——打算在协议里硬塞两条...
深圳新晋13家独角兽企业,福田... 7月18日,2025中国(深圳)独角兽企业大会发布《GEI中国独角兽企业研究报告2025》和《深圳市...
汇划1180亿元!“跨境理财通... 7月21日,记者从人民银行广东省分行获悉,“跨境理财通”自2021年启动以来,极大地促进了粤港澳大湾...
秦洪看盘|热门主线波动不改A股... 来源:澎湃新闻 周二A股市场出现了探底回稳的走势。 早盘由于银行股的疲软,主要股指一度翻绿,升势有受...
股票行情快报:美凯龙(6018... 证券之星消息,截至2025年7月22日收盘,美凯龙(601828)报收于3.07元,上涨0.66%,...
原创 煜... 在全球能源格局加速演变、国内“双碳”目标持续深化的大背景下,电力行业正站在变革的前沿。2025年是“...
星环科技拟港交所上市:年亏损额... 近日,科创板上市公司星环科技(688031.SH)发布公告称,为进一步提高公司综合竞争力,更好地利用...
中国启动水电珠峰水利隧道工程!... 2025年7月,中国雅江集团的成立和雅鲁藏布江下游水电工程的开工,标志着世界水电史迎来新的里程碑。 ...