当前位置: 首页 > news >正文

一级a做爰片i免费网站网站运营推广的方法有哪些

一级a做爰片i免费网站,网站运营推广的方法有哪些,宁波app制作,申请域名有什么用文章目录 题目描述基本思路实现代码 题目描述 实现一个单链表,链表初始为空,支持三种操作: 向链表头插入一个数;删除第 k个插入的数后面的一个数;在第 k个插入的数后插入一个数。 现在要对该链表进行M次操作&#x…

文章目录

    • 题目描述
    • 基本思路
    • 实现代码

题目描述

实现一个单链表,链表初始为空,支持三种操作:

  1. 向链表头插入一个数;
  2. 删除第 k个插入的数后面的一个数;
  3. 在第 k个插入的数后插入一个数。

现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。

注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n个数,则按照插入的时间顺序,这n个数依次为:第1个插入的数,第2个插入的数,…第n个插入的数。

输入格式

  • 第一行包含整数M,表示操作次数。
  • 接下来M行,每行包含一个操作命令,操作命令可能为以下几种:
    • H x,表示向链表头插入一个数x
    • D k,表示删除第k个插入的数后面的数(当k0时,表示删除头结点)。
    • I k x,表示在第k个插入的数后面插入一个数x(此操作中k均大于 0)。

输出格式

  • 共一行,将整个链表从头到尾输出。

数据范围

  • 1 ≤ M ≤ 100000
  • 所有操作保证合法。

基本思路

  • 在通常情况下以及我们的课程学习过程中,都是使用一个结构体表示链表结点或完整的链表。但是,这种方式需要每次使用new运算符创建一个新的链表结点,而这实际上是一个非常低效的方式。因此,实际的算法竞赛中,往往使用一个数组或向量来模拟出一个链表,称为静态链表,从而避免低效的动态内存分配。
  • 单链表的实际作用主要是写邻接表,用来存储图和树。

实现代码

#include <iostream>
#include <vector>
using namespace std;typedef int value;
typedef int pos;
vector< pair<value, pos> > List;int head = -1;inline void insert_to_head(const int& x)
{List.push_back({x, head});head = List.size() - 1;
}inline void del_after(const int& k)
{if(k == 0) head = List[head].second;else List[k - 1].second = List[List[k - 1].second].second;
}inline void insert_after(const int& k, const int& x)
{List.push_back({x, List[k - 1].second});List[k - 1].second = List.size() - 1;
}int main(void)
{int m;cin >> m;for(int i = 0; i < m; ++i){char operation;cin >> operation;if(operation == 'H'){int x;cin >> x;insert_to_head(x);}else if(operation == 'D'){int k;cin >> k;del_after(k);}else if(operation == 'I'){int k, x;cin >> k >> x;insert_after(k, x);}}while(List[head].second != -1){cout << List[head].first << " ";head = List[head].second;}cout << List[head].first << " ";return 0;
}

注意事项

  • 这里如果不使用cin进行输入,而是使用scanf函数的话,会出现奇怪的难以解释的错误。因此,以后的算法编程题目中,如果不是输入量特别大的话,都尽量使用更加简单的cin方式进行输入。
http://www.zhongyajixie.com/news/50087.html

相关文章:

  • 建筑公司年终总结会总经理发言稿seo整站怎么优化
  • 教学设计的网站整站外包优化公司
  • 同城信息平台推广免费seo在线工具
  • 建设网站要求和注意事项东莞有哪些做推广的网站
  • 网站建设企业实践总结校园推广方案
  • 苏州吴中区做网站公司广告投放都有哪些平台
  • 大连网站开发建百度关键词搜索排名统计
  • 青岛模板网站有广告位怎么找广告商
  • 石景山周边网站建设营销外包团队怎么收费
  • 网站后台为什么传不上图片凡科网站建设
  • 精准大数据营销公司5g站长工具seo综合查询
  • 哪些网站的简历做的比较好排名网
  • 文化类网站是不是休闲娱乐类网站网络推广项目代理
  • 贵阳网站建设方案策划常州seo关键词排名
  • 养生网站源码网络营销专业就业前景
  • 怎样做网络推广软件系统网站优化排名资源
  • 视频做动图的网站爱站权重
  • 网站建设开发原代码归属百度搜索风云榜手机版
  • 做标志的好网站网站免费搭建平台
  • 上饶网站网站建设国内搜索引擎有哪些
  • 哪个网站可以做魔方图片最吸引人的营销广告文案
  • 拨号地址怎么做网站信息流广告素材网站
  • 响应式网站微博视频nba排名西部和东部
  • 个人博客网站设计代码seo具体seo怎么优化
  • 上海人民网站免费软文推广平台
  • 三门峡seo提升神马seo关键词自然排名
  • 上海宝山网站建设培训班百度竞价推广代运营公司
  • html5网站建设微信运营公司织梦模板嘉峪关seo
  • 昆明网站排名优化报价索引擎优化 seo
  • wordpress博客搬家主页404厦门seo外包平台