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

什么是网站解决方案上传发布的步骤分为哪六个部分

什么是网站解决方案,上传发布的步骤分为哪六个部分,济南手机网站建设公司,成都建设银行网站Description 用C语言和类实现单链表&#xff0c;含头结点 属性包括&#xff1a;data数据域、next指针域 操作包括&#xff1a;插入、删除、查找 注意&#xff1a;单链表不是数组&#xff0c;所以位置从1开始对应首结点&#xff0c;头结点不放数据 类定义参考 #include<…

Description

用C++语言和类实现单链表,含头结点

属性包括:data数据域、next指针域

操作包括:插入、删除、查找

注意:单链表不是数组,所以位置从1开始对应首结点,头结点不放数据

类定义参考

#include<iostream>
using namespace std;
#define ok 0
#define error -1// 链表结点定义
class ListNode
{
public:int data;ListNode *next;ListNode() {next = NULL;}
};
// 带头结点的单链表类定义
class LinkList
{
public:ListNode *head;int len;// 操作定义LinkList();~LinkList();ListNode *LL_index(int i);      // 返回第i个结点的指针,如果不存在返回NULLint LL_get(int i);              // 获取第i个元素的数据int LL_insert(int i, int item); // 把数值item插入第i个位置int LL_del(int i);              // 删除第i个结点void LL_display();              // 输出单链表的内容
};
LinkList::LinkList()
{head = new ListNode();len = 0;
}
LinkList::~LinkList()
{ListNode *p, *q;p = head;while(p != NULL){q = p;p = p->next;delete q;}len = 0;head = NULL;
}
void LinkList::LL_display()
{ListNode *p;p = head->next;while(p){cout << p->data << ' ';p = p->next;}cout << endl;
}

Input

  • 第1行先输入n表示有n个数据,接着输入n个数据
  • 第2行输入要插入的位置和新数据
  • 第3行输入要插入的位置和新数据
  • 第4行输入要删除的位置
  • 第5行输入要删除的位置
  • 第6行输入要查找的位置
  • 第7行输入要查找的位置

Output

数据之间用空格隔开,

第1行输出创建后的单链表的数据

每成功执行一次操作(插入或删除),输出执行后的单链表数据

每成功执行一次查找,输出查找到的数据

如果执行操作失败(包括插入、删除、查找等失败),输出字符串error,不必输出单链表

Sample

 

 AC代码:

#include<iostream>
using namespace std;
#define ok 0
#define error -1// 链表结点定义
class ListNode
{
public:int data;ListNode* next;ListNode() { next = NULL; }
};
// 带头结点的单链表类定义
class LinkList
{
public:ListNode* head;int len;// 操作定义LinkList();ListNode* LL_index(int i) {};      // 返回第i个结点的指针,如果不存在返回NULLvoid LL_get(int i) {if (i <= 0 || i > len ) {cout << "error" << endl;}else {ListNode* p;p = head;for (int j = 0; j < i; j++) {p = p->next;}cout << p->data << endl;}};              // 获取第i个元素的数据void LL_insert(int i, int item) {if (i <= 0 || i > len + 1) {cout << "error" << endl;}else {ListNode* p;p = head;for (int j = 1; j < i; j++) {p = p->next;}ListNode* s = new ListNode;s->data = item;s->next = p->next;p->next = s;p = s;len++;LL_display();}}; // 把数值item插入第i个位置void LL_del(int i) {if (i <= 0 || i > len) {cout << "error" << endl;}else {ListNode* p;p = head;for (int j = 1; j < i; j++) {p = p->next;}p->next = p->next->next;LL_display();len--;}};              // 删除第i个结点void LL_display();              // 输出单链表的内容
};
LinkList::LinkList()
{head = new ListNode();len = 0;
}
void LinkList::LL_display()
{ListNode* p;p = head->next;while (p){cout << p->data << ' ';p = p->next;}cout << endl;
}int main() {int t;int data;cin >> t;LinkList L;ListNode* p;p = L.head;while (t--) {ListNode* s = new ListNode;L.len++;cin >> data;s->data = data;s->next = p->next;p->next = s;p = p->next;}L.LL_display();int i, item;cin >> i >> item;L.LL_insert(i, item);cin >> i >> item;L.LL_insert(i, item);cin >> i;L.LL_del(i);cin >> i;L.LL_del(i);cin >> i;L.LL_get(i);cin >> i;L.LL_get(i);
}

http://www.yayakq.cn/news/925640/

相关文章:

  • 为什么做网站必须用服务器网站建设用什么代码
  • 网站小样用什么做企业商务网站建设
  • 网站开发报酬网站开发实训基本要求
  • 长沙seo网络营销推广怎样做seo网站推广
  • 北京站网站建设网络公司名字免费起名大全
  • 手机回收网站做多久沧州网站改版优化
  • 百度上的网站怎么做网页开发与设计的内容
  • 做软件的声称发现网站漏洞多用户商城系统开发多少钱
  • 怎么样制作网站个人房产备案查询网上查询
  • 徐城乡建设局网站saas智能营销云平台
  • 建设网站的网站是什么个人网站建设平台
  • 昆明 网站搭建重庆网站推广免费软件
  • 网站底部备案号网站搜索功能怎么实现
  • 黄埔定制型网站建设精准营销模式
  • 网站开发毕业设计报告沈阳建网站电商
  • 黑龙江省建设教育网站查询优化 英语
  • 网站建设仟金手指专业15阿里云 域名 做网站
  • 景点旅游网站开发与设计wordpress查询页面id
  • 网站后台域名登陆软件广州网站设计公司兴田德润在哪儿
  • 用什么软件做网站最简单 最方便android电影网站开发
  • xp系统建设网站站长工具seo综合查询可以访问
  • 邢台贴吧打黑最新消息武安百度seo
  • 贵州省建设职业技术学院网站海口网站运营托管费用
  • 重庆做网站建设哪家好国外手机网站模板
  • 厦门商城网站开发蛙蛙写作网站
  • 网站建设 架构wordpress安装主题需要主机名
  • 不限流量网站空间企业铭做网站
  • 四川平台网站建设设计阿里云可以做电影网站吗
  • 软件公司网站 手机版建网站的客户
  • 做一个这样的网站应该报价多少一件代发48个货源网站