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

动漫谷网站建设策划书微信运营公司

动漫谷网站建设策划书,微信运营公司,阿里云 搭建wordpress,网站建设属于哪种职位Description 用C语言和类实现单链表#xff0c;含头结点 属性包括#xff1a;data数据域、next指针域 操作包括#xff1a;插入、删除、查找 注意#xff1a;单链表不是数组#xff0c;所以位置从1开始对应首结点#xff0c;头结点不放数据 类定义参考 #include语言和类实现单链表含头结点 属性包括data数据域、next指针域 操作包括插入、删除、查找 注意单链表不是数组所以位置从1开始对应首结点头结点不放数据 类定义参考 #includeiostream 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 #0 Input Copy 6 11 22 33 44 55 66 3 777 1 888 1 11 0 5 Output Copy 11 22 33 44 55 66 11 22 777 33 44 55 66 888 11 22 777 33 44 55 66 11 22 777 33 44 55 66 error error 44 #includeiostream 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; }// 返回第i个结点的指针如果不存在返回NULL 找链表第i个结点 ListNode* LinkList::LL_index(int i) {int j 0;ListNode* p head;//指向头指针while (p j i)//遍历{p p-next;j;}if (!p) return NULL;else return p; }//获得数据 获取第i个元素的数据 int LinkList::LL_get(int i) {if (i 0 || i len) return error;int j 0;ListNode* p head;//指向头指针 while (p j i)//遍历{p p-next;j;}if (!p) return error;else return p-data; }//插入 int LinkList::LL_insert(int i, int item) {//判断存在if (i 0 || i len 1) return error;ListNode* p, * s;p LL_index(i - 1);//p是第i-1的结点s new ListNode();//动态创建一个名为ListNode的新节点并将其地址赋值给指针变量s。s-data item;//s数据赋值s-next p-next;//s的下一位 等于 p的下一位 s过后是i 也就是s指向链表第i位p-next s;//p指向s p的下一位是s p过后是s len;return ok; }//删除 int LinkList::LL_del(int i) {if (i 0 || i len) return error;ListNode* p, * s;p LL_index(i - 1);//p是链表第i-1s p-next;//s是p的下一位 s是ip-next s-next;//p的下一位 是s的下一位 p过后是i1//这样子就跳过了idelete s;len--;return ok; }int main() {int n,m;LinkList mylist;cin n;for (int i 1; i n; i){cin m;mylist.LL_insert(i, m);//插入}//输出mylist.LL_display();//第2行输入要插入的位置和新数据cin n m;if( mylist.LL_insert(n, m)! -1)mylist.LL_display();else cout error endl;//第2行输入要插入的位置和新数据cin n m;if (mylist.LL_insert(n, m) ! -1)mylist.LL_display();else cout error endl;//第4行输入要删除的位置cin n;if (mylist.LL_del(n) ! -1)mylist.LL_display();else cout error endl;//第4行输入要删除的位置cin n;if (mylist.LL_del(n) ! -1)mylist.LL_display();else cout error endl;//第6行输入要查找的位置cin n;if (mylist.LL_get(n) ! -1)cout mylist.LL_get(n);else cout error endl;//第6行输入要查找的位置cin n;if (mylist.LL_get(n) ! -1)cout mylist.LL_get(n);else cout error endl;}
http://www.huolong8.cn/news/184122/

相关文章:

  • 网站建设有几个文件夹大气网站特点
  • 个人接外贸订单网站小学门户网站建设情况汇报
  • ps做登录网站河北承德网
  • 网站开发什么技术路线网站根目录表示
  • 网站内容怎么做备份互联网一线大厂排名
  • 制作注册会员的网站深圳产品设计公司排名前十强
  • 厂房建设招标网站优秀网页设计作品文字分析
  • 四川省建设局网站电子商务做网站设计
  • 如何做网站的注册页面厦门网站开发培训
  • 做直播 网站的上市公司首选大型网站建站公司
  • 培训网站模板韦博在上面做课件的网站叫什么
  • 台州cms建站系统建筑工程公司有哪些岗位
  • 网站手机端怎么制作教程微信小程序怎么盈利
  • 湘潭网站设计公司装潢设计专业可以考二建吗
  • 昆明建设局网站号码网站登录后不显示内容
  • 那种网站打不开经典网页设计欣赏
  • 上海长宁区网站建设wordpress 添加链接
  • 彬县网站wordpress邮箱插件
  • 建设网站系统wordpress求助
  • 宁夏网站建设怎么样静态网站开发课程模板
  • 国外的网站建设wordpress投稿系统
  • 大理高端网站建设友点cms
  • 网站开发询价方案业之峰装饰公司简介
  • 深圳成交型网站建设石景山网站建设有哪些公司
  • 秦皇岛网站制作小程序开发开发平台 英文
  • 北京网站建设搜q.479185700定制营销型网站公司
  • 雁塔免费做网站验证码平台 wordpress
  • 保定网站制作软件网站改版怎样做301
  • 什么网站做顶置便宜温州网站制作网站
  • 怎么下载网站备案号网站开发网页前置开发