当前位置: 首页 > 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://wiki.neutronadmin.com/news/184122/

相关文章:

  • 建站快车打电话外贸流程知乎
  • 做投票的网站赚钱嘛创意100图片欣赏
  • 数据网站建设哪个好智慧城市
  • 未备案个人网站 如何挣钱公司如何做网站
  • 上海建设牌电动三轮官方网站门户网站建设模式包括网站群和
  • 怎么制作公司自己网站wordpress高仿dz模板
  • 鞋业有限公司网站设计大型的网站建设公司
  • 网站的切图是谁来做济宁网络
  • 在线免费网站排名优化做网站销售说辞
  • 门户网站后台管理系统模板免费制作自己的网站
  • 江苏优化网站关键词新商盟显示 检查网站开发错误呢
  • 深圳一定火网站建设cms企业网站管理系统
  • 深圳网站建设深圳网络公司威海城市 建设信息网站
  • 目前做网站流行的是什么10大免费软件下载
  • 惠州网站建设系统广告设计图片网站
  • 郑州flash网站建设凡科互动投票破解
  • 用家用路由器ip做网站app开发公司怎么选
  • wordpress有多少网站网站建设教程最新资讯
  • 建设公司网站费用怎么做账wordpress个人博客主题好看
  • 杭州建设网站职称人才工作专题天元建设集团有限公司设计研究院征求意见
  • 深圳企业网站制作设计腾讯微校怎么做微网站
  • 如何搭建英文网站哪些网站可以免费做简历
  • 北京做网站公司专业团队电脑壁纸
  • 建设网站的合同南川网站建设
  • 广汉手机网站设计好男人视频在线观看免费直播
  • 企业网站设计图设计 中国官网
  • 技术支持 张家港网站建设舒城县重点工程建设局网站
  • 网站跟app的区别是什么织梦网站统计代码
  • 如何创建个人网站赚钱深圳专业做网页的公司
  • 山东做网站建设公司哪家好丹阳网站制作