zoukankan      html  css  js  c++  java
  • 链式线性表的操作

    链式线性表的操作

    描述
    请你定义一个链式线性表,可以对表进行“在某个位置之前插入一个元素”、“删除某个位置的元素”、“清除所有元素”、“获取某个位置的元素”、“修改某个位置的元素”等操作。键盘输入一些命令,可以执行上述操作。本题中,线性表元素为整数。
    输入
    各个命令以及相关数据,它们对应的格式如下:
    在某个位置之前插入操作:insert,接下来的一行是插入的组数n,下面是n行数据,每行数据有两个值,分别代表位置与插入的元素值
    清除线性表:clear
    获取某个位置的元素:getelem,接下来一行是需要获取的元素位置
    删除某个位置的元素:delete,接下来一行是被删除的元素位置
    修改某个位置的元素:update,接下来一行是被修改的元素位置及值
    打印所有元素:getallelem
    当输入的命令为exit时,程序结束
    输出
    当输入的命令为getelem时,请输出获取的元素值,
    当输入的命令是delete时,请输出被删除的那个元素值
    当输入的命令是getallelem时,请输出所有元素值
    注意,每一个命令对应一行输出,如果一行有多个元素,则元素之间用空格隔开。
    样例输入
    insert
    2
    1 1
    2 2
    update
    2 5
    getallelem
    delete
    1
    getallelem
    clear
    insert
    2
    1 3
    2 4
    getelem
    2
    exit
    样例输出
    1 5
    1
    5
    4
    提示
    要求使用链式存储结构,可以采用单链表、双链表或循环链表实现。

  • 相关阅读:
    windows下用cmd命令netstat查看系统端口使用情况
    linux 运维知识体系
    Oracle中MD5+Base64加密实现
    MySql学习—— 查询性能优化 深入理解MySql如何执行查询
    Mysql集群和主从
    Docker搭建 oracle
    docker容器以ROOT账号登录(获取ROOT权限/ROOT密码)
    一文看懂javaGC
    Docker 国内仓库和镜像
    排序算法___堆排序
  • 原文地址:https://www.cnblogs.com/zoulingjin/p/8821463.html
Copyright © 2011-2022 走看看