博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链表 UVA 11988 Broken Keyboard (a.k.a. Beiju Text)
阅读量:6508 次
发布时间:2019-06-24

本文共 1065 字,大约阅读时间需要 3 分钟。

 

题意:训练指南P244

分析:链表模拟,维护链表的head和tail指针

#include 
using namespace std;const int N = 1e5 + 5;struct Link_list { char ch; Link_list *nex;}link_list[N];int main(void) { while (true) { Link_list *head = link_list; Link_list *q = link_list + 1; head -> nex = NULL; Link_list *tail = head, *pos = head; char c; while (true) { c = getchar (); if (c == '\n') break; if (c == EOF) return 0; if (c != '[' && c != ']') { Link_list *p = q++; p -> ch = c; p -> nex = pos -> nex; pos -> nex = p; pos = p; if (tail -> nex != NULL) tail = pos; } else if (c == '[') pos = head; else pos = tail; } Link_list *p = head -> nex; while (p) { printf ("%c", p -> ch); p = p -> nex; } puts (""); } return 0;}

  

转载于:https://www.cnblogs.com/Running-Time/p/5129878.html

你可能感兴趣的文章
SCOM 2012 SP1服务器上安装和配置Veeam MP for VMware
查看>>
UDP中转服务器
查看>>
多核编程的四层境界
查看>>
Windows Phone 实用开发技巧(11):让StackPanel中的控件靠右对齐
查看>>
小记如何修改xen模块
查看>>
centos访问windowsxp共享资源指南.
查看>>
实时游戏对战引擎Photon
查看>>
C语言位操作控件属性
查看>>
老男孩教育每日一题-2017年5月5日-防火墙知识点:设置一条Iptables规则,允许192.168.10.0段访问873端口?...
查看>>
spark使用
查看>>
linuxcentos忘记root管理用户密码 单用户模式维护重置密码操作指引
查看>>
我的友情链接
查看>>
Centos-Server-Nginx-服务(三)-跳转
查看>>
京东区域表整理
查看>>
Python模块-threading模块
查看>>
spring cloud Dalston.SR4 feign 实际开发中踩坑(二)
查看>>
关于solr schema.xml 和solrconfig.xml的解释
查看>>
SFDC 开发实践
查看>>
C#读取DBF格式的数据表
查看>>
WebView性能、体验分析与优化
查看>>