博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
线性表基本维护[ACM]
阅读量:5809 次
发布时间:2019-06-18

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

1 #include "iostream" 2 #include "string" 3 using namespace std; 4  5 typedef struct node{ 6     string data; 7     struct node *next; 8     node(string str){ 9         data=str;10         next=NULL;11     }12 13 }Node;14 15 16     Node *head=new node("hfirst");17     Node *back=new node("bfirst");18     Node *current=NULL;19     Node *pre=head;20 21 22 void add(string str){23     Node *temp;24     if(back->data=="bfirst")25         temp=new Node(str);26     else{27         temp=back->next;28         back->next=temp->next;29         temp->data=str;30         temp->next=NULL;31     }32     temp->next=head->next;33     head->next=temp;34     current=temp;35 }36 37 void move(int p){38     int i=0;39     for(;i
next;44 pre=head;45 break;46 }47 else48 current=current->next;49 }50 51 }52 53 void del(int i){54 Node *temp=current;55 Node*tp;56 while(i!=0&&current!=NULL){57 tp=current;58 current=current->next;59 i--;60 }61 if(current==NULL){62 63 back->next=pre->next;64 pre->next=NULL;65 pre=head;66 current=head->next;67 }68 else{69 pre->next=current;70 tp->next=NULL;71 temp->next=back->next;72 back->next=temp;73 }74 75 }76 void _print(){77 cout<
data;78 }79 80 81 void main(){82 string choice,str;83 int i;84 while(1){85 cin>>choice;86 if (choice==("ADD")){cin>>str;add(str);}87 if (choice==("MOVE")){cin>>i;move(i);}88 if (choice==("DEL")){cin>>i;del(i);}89 if (choice==("PRINT"))_print();90 }91 getchar();92 }

 

转载于:https://www.cnblogs.com/593213556wuyubao/p/3731418.html

你可能感兴趣的文章
葡萄城活字格 Web 应用生成平台 — V4.0 技术白皮书
查看>>
白话生成对抗网络 GAN,50 行代码玩转 GAN 模型!【附源码】
查看>>
微信小程序之页面打开数量限制
查看>>
带你走过ViewPager不刷新界面的坑
查看>>
tomcat设置开机自启动和后台运行
查看>>
1 Android环境搭建
查看>>
【许晓笛】EOS 系统架构图解
查看>>
Spring中XML,注解,JavaConfig如何选择
查看>>
搭建JEESZ分布式架构1--CentOs下安装jdk7(环境准备)
查看>>
数据更新| Qtum 量子链全球大使招募计划
查看>>
小程序初探之三-一个定位bug
查看>>
分布式锁的解决方案(二)
查看>>
如何写出一个好的单例模式
查看>>
Python urllib HTTP头注入漏洞
查看>>
类的设计-使可变性最小
查看>>
三、Android性能优化之常见的内存泄漏分析
查看>>
决战性能之巅 - Taro H5 转换与优化升级
查看>>
iOS逆向之旅(进阶篇) — 代码注入
查看>>
大数据的知识体系
查看>>
马云宣布传承计划,回归教育
查看>>