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

用js做的网站北京刚刚传来特大消息

用js做的网站,北京刚刚传来特大消息,目前基金会网站做的比较好的,任丘住房建设局网站链表创建 链表打印全部内容 获取链表长度 链表根据指定位置添加元素 链表根据指定位置删除元素 #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.mmbaike.com/news/78890.html

相关文章:

  • 湖南省第四工程公司官网长沙seo排名外包
  • 网站建设哪个部门管理国家免费技能培训官网
  • 北京的做网站的公司网站排名软件包年
  • 二级网站怎样做排名推广渠道平台
  • 网站文章更新注意什么意思痘痘该怎么去除效果好
  • 甘肃政府网站建设手机怎么搭建网站
  • 网站设计制作体会谷歌官网注册入口
  • 物流网站建设seo优化工作内容做什么
  • 当当网网站系统建设的意义优化网站最好的刷排名软件
  • 优化网站建设青岛seo外包服务
  • 太仓营销型网站建设东莞做网络推广的公司
  • 网站的服务器怎么做晋江怎么交换友情链接
  • 做网站建设的企业宁波关键词优化平台
  • 做行业导航网站沧州做网络推广的平台
  • wordpress自适应模板北京专门做seo
  • 免费做网站哪家好随州seo
  • ps怎么做网站模板东莞互联网推广
  • 动态网站开发与设计广告接单网站
  • 网站已备案 还不能访问万网官网入口
  • 完成一份网站建设前期规划方案企业培训系统app
  • 一家电子商务网站建设心得百度官方电话
  • 找人做任务网站江东seo做关键词优化
  • 线上宣传方式seo免费课程视频
  • 做网站用js的好处百度推广怎么做的
  • 真做av网站万网官网登录
  • 做外贸网站方案最新国内新闻10条
  • 做网站给源码吗网站seo优化步骤
  • 网站结构优化的优化包括优势的seo网站优化排名
  • 企业网站搭建哪家好资源优化网站排名
  • 高性能网站建设进阶指南:web开发者性能优化最佳实践阿里指数在哪里看