lll______g 2018-11-16 07:43 采纳率: 0%
浏览 422

减少反应时间 。。。。写的有些乱

#include
struct stu
{
char s[100];
} ;
int main()
{
int n,i,a,b,j;
int w[50100]= {0};
int q[50100]= {0};
while(~scanf("%d",&n))
{
struct stu k[n+100];
for(i=1; i<=n; i++)
{
scanf("%s",k[i].s);

        if(strcmp(k[i].s,"ins")==0)
        {
            scanf("%d%d",&a,&b);
            for(j=1; j<=n; j++)
                q[j]=w[j];
            w[a]=b;
            for(j=a; j<=n; j++)
                w[j+1]=q[j];
        }
        else if(strcmp(k[i].s,"del")==0)
        {
            scanf("%d",&a);
            for(j=a; j<=n+1; j++)
            {
                w[j]=w[j+1];
            }
        }
        else
        {
            for(j=1; j<=n+1; j++)
            {
                if(w[j]!=0)
                {
                    printf("%d ",w[j]);
                }
                else break;
            }
            printf("\n");
        }
    }
}
return 0;

}


有一个线性表需要你实现插入和删除操作。
ins x n:表示在x位置插入整数n。
del x:表示删除x位置上的数据。
show:表示打印出该表中的所有元素
有多组测试数据。每个测试数据第一行给出操作数M(0<M<50000);之后的M行随机给出操作类型。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 #MATLAB仿真#车辆换道路径规划
    • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
    • ¥15 数据可视化Python
    • ¥15 要给毕业设计添加扫码登录的功能!!有偿
    • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
    • ¥15 微信公众号自制会员卡没有收款渠道啊
    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘