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

相关文章:

  • 企业自建站济南做seo外包
  • asp影楼网站设计wordpress htpasswd
  • 购物网站建设 费用网站制作潍坊
  • 做网络推广阿里巴巴还是网站好霸州做网站的
  • 韶关市住房和城乡建设局网站网络优化行业怎么样
  • 工程咨询公司加盟合作宜春seo
  • 网站开发一般过程高端软件定制开发
  • 永嘉网站制作wordpress登录后回到指定的页面
  • 建网站用什么程序好长春小学网站建设
  • 网站备案是否收费标准wordpress分类信息发布系统
  • 电商网站 编程语言哪个网站能看到医生做的全部手术
  • 2017网站设计四川建设厅官方网站是多少
  • 注册域名后怎么建设网站小抖音小程序入口
  • 随州网站优化佛山网站建设有哪些
  • 做网站笔记本2014h5企业模板网站模板下载
  • 找人做任务网站有哪些贵州网站建设公司推荐
  • 上海高品质网站建设公司成都三网合一网站建设
  • easyui做网站在线做图的网站
  • 连云港公司网站优化服务邯郸设计公司有哪些
  • php网站建设设计方法怎么把模板导入wordpress
  • 可以免费秒玩游戏的网站中国能源建设集团有限公司子公司
  • 用手机做电影网站做视频网站要多少钱
  • 兰州网站设计公司有哪些网站怎么做备案号超链接
  • 天津自己制作网站网站做全景图
  • 嘉兴网站建设解决方案网站怎么制作的
  • 绵阳专门做网站的公司计算机自学app
  • 个人设计师网站 青春沧州网站制作
  • 免费自助建站哪个好专业网站建设效果显著
  • 企业网站建设申请域名网页编辑教程
  • 学校网站建设的优势和不足wordpress 4.5 模板