uva11988数组模拟单向链表
来源:互联网 发布:淘宝账号登录不了 编辑:程序博客网 时间:2024/05/29 08:03
1)
#include <iostream>#include <string.h>using namespace std;const int maxn=100000+5;int next[maxn];int cur,last;//next[0]=0;//int cur=0;//int last=0;char s[maxn];int main(){ while(scanf("%s",s+1)==1){ int len=strlen(s+1);//从起始地址开始计算个数 last=cur=0; next[0]=0; for(int i=1;i<=len;i++){ if(s[i]=='[') cur=0; else if(s[i]==']') cur=last; else{ next[i]=next[cur];//从当前字符指向上一个字符所指向的位置(刚开始即指向0,相当于指向一个尾节点) next[cur]=i;//从光标cur的位置指向当前字符 if(cur==last)//记录当前最后一个字符 last=i; cur=i;//将cur移动到当前字符 } } for(int i=next[0];i!=0;i=next[i]){ cout<<s[i]; } cout<<endl; memset(next,0,sizeof(next)); //cur=last=0; } return 0;}
0 0
- uva11988数组模拟单向链表
- 数组链表-----uva11988
- UVA11988(破损键盘) 使用数组模拟链表插入
- UVA11988 Broken Keyboard (a.k.a. Beiju Text)【数组模拟链表】
- 链表指针uva11988
- UVA11988 模拟题,水
- UVa 11988 Broken Keyboard (a.k.a. Beiju Text) 数组模拟单向链表
- 紫书章六例题四 悲剧文本 UVA 11988 (用数组模拟单向链表/递归)
- C语言模拟单向链表
- 例题6-4 UVa11988 静态链表
- 二维数组转单向链表
- 数组简单实现单向链表
- uva11988
- uva11988
- UVA11988
- UVA11988
- UVa11988
- UVa11988
- WEB架构师成长之路之二-大牛的法宝
- Notepad++自动格式化Java代码
- Codeforces edu 7 D. Optimal Number Permutation 构造
- Java内存模型
- 例题6-11 UVa297 Quadtrees(四分树)
- uva11988数组模拟单向链表
- 进程状态_笔记
- 结合Matrix实现ZoomImageView,包括双击缩放,多点缩放。
- MySql数据库运维 学习日记(一)
- Java中怎么简单的使用正则表达式?
- 文章标题
- 嵌入式 设备树解析
- SMTP协议详解及工作过程
- python:python爬虫