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

中山祥云做的网站seo技术博客

中山祥云做的网站,seo技术博客,h5网站作用,WordPress安装进入不了#x1f496;#x1f496;#x1f496;欢迎来到我的博客#xff0c;我是anmory#x1f496;#x1f496;#x1f496; 又和大家见面了 欢迎来到动画详解数据结构系列 用通俗易懂的动画的动画使数据结构可视化 先来自我推荐一波 个人网站欢迎访问以及捐款 推荐阅读 如何低… 欢迎来到我的博客我是anmory 又和大家见面了 欢迎来到动画详解数据结构系列 用通俗易懂的动画的动画使数据结构可视化 先来自我推荐一波 个人网站欢迎访问以及捐款 推荐阅读 如何低成本搭建个人网站 专栏:动画详解leetcode算法题 C语言知识 今天我们来了解一个全新的数据结构链表 话不多说直接开始 文章目录 链表概念链表的定义 单链表尾插动画详解尾插 头插动画详解头插 在指定位置之前插入动画详解在指定位置之前插入元素 在指定位置之后插入动画详解在指定位置之后插入 删除指定位置之前的元素动画详解删除指定位置之前元素 删除指定位置之后的元素动画详解删除指定位置之后的元素 链表的销毁 总结 链表概念 什么是链表链表是一种通过指针串联在一起的线性结构每一个节点由两部分组成一个是数据域一个是指针域存放指向下一个节点的指针最后一个节点的指针域指向null空指针的意思。 链表的入口节点称为链表的头结点也就是head。 ——来自代码随想录 链表的定义 // 定义一个链表结构体 struct ListNode {DataType val; // 链表存储的数据struct ListNode* next;// 指向下一个节点的指针 };单链表 由于不带哨兵位也就是虚拟头节点我们需要对链表的头节点进行单独判断 尾插 // 开辟新节点 LN* BuyNode(DataType x) {LN* new (LN*)malloc(sizeof(LN));if (new NULL){perror(malloc failed);return;}new-val x;new-next NULL;return new; }// 链表尾插 void LNPushBack(LN** pplist, DataType x) {assert(pplist);LN* new BuyNode(x);if (*pplist NULL){*pplist new;}else{// 找尾LN* ptail *pplist;while (ptail-next){ptail ptail-next;}ptail-next new;} }动画详解尾插 头插 // 链表头插 void LNPushFront(LN** pplist, DataType x) {assert(pplist);LN* new BuyNode(x);if (*pplist NULL){*pplist new;}else{LN* pfront new;pfront-next *pplist;// 让pfront成为新的头节点也就是更新pplist的位置使其成为新的头节点*pplist pfront;} }动画详解头插 在指定位置之前插入 // 在指定位置之前插入数据 void LNInsert(LN** pplist, LN* pos, DataType x) {assert(*pplist pos);LN* new BuyNode(x);LN* prev *pplist;while (prev-next ! pos){prev prev-next;}new-next pos;prev-next new; }动画详解在指定位置之前插入元素 在指定位置之后插入 // 在指定位置之后插入数据 void LNInsertAfter(LN* pos, DataType x) {assert(pos);LN* new BuyNode(x);new-next pos-next;pos-next new; }动画详解在指定位置之后插入 删除指定位置之前的元素 // 删除指定位置数据 void LNDelPos(LN** pplist, LN* pos) {assert(pplist *pplist);assert(pos);// 如果pos是头节点if (pos *pplist){*pplist pos-next;free(pos);pos NULL;}// pos不是头节点LN* prev *pplist;while (prev-next ! pos){prev prev-next;}prev-next pos-next;free(pos);pos NULL; }动画详解删除指定位置之前元素 删除指定位置之后的元素 // 删除指定位置之后的数据 void LNDelAfter(LN* pos) {assert(pos);LN* pcur pos-next;pos-next pos-next-next;free(pcur);pcur NULL; }动画详解删除指定位置之后的元素 链表的销毁 // 销毁链表 void LNDestroy(LN** pplist) {LN* cur *pplist;while (cur){LN* next cur-next;free(cur);cur next;} }总结 更多内容持续更新中 请各位多多关注我哦 我们后会有期
http://www.hkea.cn/news/14390939/

相关文章:

  • 网站搭建软件工具路由下做网站映射
  • 有实力自适应网站建设哪家好制作网站需要懂哪些
  • 手机网站设计企业灵山招聘网灵山英才网做灵山专业的招聘网站
  • 建设旅游网站目的北京市工程信息网官网
  • 微信小程序怎拼做搬家网站网络推广与推广
  • 网站建设学什么的如何创办公司
  • 宝丰网站制作效果好正能量网站ip
  • 女与男做那个的视频网站wordpress 服务器配置
  • 莆田网站开发公司电话网站开发付款方式
  • 邵阳 网站开发 招聘公司注册地址费用
  • 微网站建设平台无锡网站建设价格最优
  • 塔城市建设局网站影视广告制作公司
  • 手机网站制作wordpress论坛模版
  • 怎么把东西发布到网上卖宁波seo优化服务
  • 做h5比较好的网站c 视频网站开发入门
  • dede企业网站带留言板后台查询千锋教育官网
  • 免费代理免费拿货seo怎么推广
  • 长春做网站优化价格福州seo排名外包
  • 手机建网站制作合肥做网站好的公司哪家好
  • 网站建设 媒体广告建模教程
  • 苏州企业建设网站服务做一个搜索引擎网站要多少钱
  • 广东工程建设咨询有限公司网站桂林网红民宿
  • 北京app建设 网站开发公司中山网站建设技术
  • 2018网站的建设与维护前景建筑局网站
  • 云南网站建设优化技术学校网站怎么做优化
  • 济南医院网站建设服务公司青海移动网站建设
  • 怎么使用dw做一个网站微信群
  • 城乡建设规划网站抖音宣传推广
  • 安徽省住房和城乡建设厅网站查询mugeda做网站
  • 东莞教育建站藁城外贸网站建设