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

北京做公司网站公司做铝材哪些网站招聘

北京做公司网站公司,做铝材哪些网站招聘,襄樊门户网站建设,百度一下电脑版首页网址链表创建 链表打印全部内容 获取链表长度 链表根据指定位置添加元素 链表根据指定位置删除元素 #include iostream using namespace std;// 1、创建结构体// typedef 经常在结构中使用 typedef 别名 typedef struct node {int date;struct node* next; // 必须要自己…链表创建 链表打印全部内容 获取链表长度 链表根据指定位置添加元素 链表根据指定位置删除元素 #include iostream using namespace std;// 1、创建结构体// typedef 经常在结构中使用 typedef 别名 typedef struct node {int date;struct node* next; // 必须要自己用自己,否则会陷入循环中 }Node; // 结构类型别名// 2、创建链表 创建长度为n的链表Node* Nodeinit(int n) {// 创建 头节点Node* head new Node;head-date 0;head-next NULL;// 创建 暂存节点Node* per head;for (int i 0; i n; i) {Node* p new Node; // 创建 一个节点p-next NULL; // 指向下一个点, 先设空p-date 0; // 赋值 0per-next p; // 将 暂存节点 链接起来 这样暂存节点的下一个就是新的暂存节点进行循环per p; // 将里面的值也赋过去}return head;}// 3、查看链表所有数据 void NodeDisplay(Node *tou) {Node* p tou-next;while (p ! NULL) {std::cout p-date - ;p p-next;}std::cout NULL std::endl; }// 4、获取链表长度 int Nodelen(Node *node) {Node* p node-next;int i 0;while (p ! NULL) {p p-next;i;}std::cout 链表长度 i std::endl;return i;}// 指定位置插入替换链表数据 (头节点、插入位置、插入数据) void NodeInsert(Node* head, int index, int date) {int n Nodelen(head); // 链表长度// 超出范围则报错if (index 0 || index n) {throw index error; //如果插入位置超出链表长度抛出异常//std::cout 插入位置有误: index std::endl;}//临时存放节点Node* per head;for (int i 0; i index; i){// 循环next到index位置per per-next;}Node* Node1 new Node;// 新节点 输入数据Node1-date date;// 新节点指向 要使用 原节点的指向Node1-next per-next;// 原节点指向新节点 per-next Node1;std::cout 插入成功: index std::endl; }// 指定位置删除链表中的元素void delNode(Node* head, int index) {int n Nodelen(head); // 链表长度// 超出范围则报错if (index 0 || index n) {throw index error; //如果插入位置超出链表长度抛出异常//std::cout 插入位置有误: index std::endl;}//临时存放节点Node* per head;for (int i 0; i index; i) {per-next;}// 将要删除的节点拿出来Node* p per-next;// 接入下下个节点per-next per-next-next;std::cout 删除成功, 位置: index std::endl;// 删除拿出来的节点delete p; } // 查链表是否存在某元素// 删除链表指定元素// 演示 int main(int argc, char** argv) {// 初始化 链表Node* MainHead Nodeinit(5);// 打印链表NodeDisplay(MainHead);// 获取链表长度Nodelen(MainHead);// 插入替换某节点链表首地址, 链表位置, 插入内容NodeInsert(MainHead, 3, 1);// 打印链表NodeDisplay(MainHead);// 删除指定位置的链表元素delNode(MainHead, 4);// 打印链表NodeDisplay(MainHead);return 0; }
http://www.hkea.cn/news/14410626/

相关文章:

  • cms建站免费做的网站怎么设置域名
  • 网站建站前seo注意手机网站刷排名
  • 网站微信开发页面优化诊断
  • 湖州建设局新网站建设执业资格注册中心网站
  • 信阳网站开发公司深圳网站优化
  • 安康网站建设wordpress菠菜插件
  • 筑巢网站上海房产网二手房出售信息
  • 沈阳做网站黑酷科技国外文件传输网站
  • 导购网站制作房屋设计软件app自己设计画图
  • 网站建设与网站设计哪个好学做电影网站怎么样
  • 额敏网站建设wordpress媒体库整理
  • 网站图片设置链接wordpress如何加链接
  • 营销型网站方案pptwordpress字怎么变大
  • 如何做网站泛目录解析中国最大的软件开发公司
  • 关于网站开发费用的入账怎么理解搜索引擎优化
  • 企业网站cms系统论文东莞公司网络营销公司
  • 手机微信客户端网站建设共创福州网站建设
  • 宝安专业网站设计公司qq空间做宣传网站
  • 青岛城阳网站设计学python网站开发
  • 淘客网站后台怎么做虚拟主机空间 配置 网站
  • 赣州市规划建设局网站改门户网站建设教程
  • 怎么搭建网站平台ui设计一个页面多少钱
  • 我网站关键词太多广告推广语
  • 做网站图片ps用哪种字体国外在线设计平台
  • 自己网站建设问题wordpress如何添加二级菜单
  • 桐梓网站开发网站建设开票内容
  • 怎么查看一个网站是谁做的建筑设计图片
  • 哪里有卖自己做的网站怎样做自己的销售网站
  • 上海网站建设百度推广公司WordPress公众号扫码登录
  • 专业制作外贸网站中国铁路建设监理协会官方网站