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

广州网站注销备案wordpress 删除主题

广州网站注销备案,wordpress 删除主题,一流的江苏网站建设,完整个人网站html数据结构–双链表 单链表 VS 双链表 单链表:无法逆向检索,有时候不太方便 双链表:可进可退,存储密度更低一丢丢 双链表的定义 typedef struct DNode {ElemType data;struct DNode *prior, *next; }DNode, *DLinkList;双链表的初…

数据结构–双链表

单链表 VS 双链表
单链表:无法逆向检索,有时候不太方便
双链表:可进可退,存储密度更低一丢丢

双链表的定义

typedef struct DNode
{ElemType data;struct DNode *prior, *next;
}DNode, *DLinkList;

双链表的初始化

bool InitDLinkList(DLinkList &L)
{L = (DNode*)malloc(sizeof(DNode));if (L == NULL)  return false;L->prior = NULL;L->next = NULL;return true;
}

判断双链表是否为空

bool Empty(DLinkList L)
{return L->next == NULL;
}

双链表的插入

在p结点之后插入s结点

特殊处理:p是最后一个结点

bool InsertNextDNode(DNode* p, DNode* s)
{if (p == NULL || s == NULL) return false;s->next = p->next;if (p->next != NULL)p->next->prior = s;s->prior = p;p->next = s;return true;
}

用后插操作实现结点的插入有什么好处?
按位序插入前插操作:
找到前一个结点进行后插操作

双链表的删除

####删除p的后继结点q

特殊处理q是最后一个结点

bool DeleteNextDNode(DNode* p)
{if (p == NULL)  return false;DNode* q = p->next;if (q == NULL)  return false;p->next = q->next;if (q->next != NULL)q->next->prior = p;free(q);return true;
}

销毁双链表

void DestoryList(DLinkList &L)
{while (L->next != NULL)DeleteNextDNode(L);free(L);L = NULL;
}

将指针L置为NULL的意义是,将其指向空地址,表示该指针不再指向任何有效的内存空间。这样做的目的是为了防止出现野指针的问题,即指针指向已被释放的内存空间,避免在后续代码中误用该指针导致程序崩溃或产生不可预料的结果。

双链表的遍历

后向遍历

while (p != NULL)p = p->next;

前向遍历

while (p != NULL)p = p->prior;

前向遍历 (跳过头结点)

while (p->prior != NULL)p = p->prior;

时间复杂度:
双链表不可随机存取,按位查找、按值查找操作都只能用遍历的方式实现。时间复杂度 O(n)

知识点回顾与重要考点

http://www.yayakq.cn/news/889486/

相关文章:

  • 网站架构设计师是做什么的wordpress 做论坛
  • 自己建的网站打不开赣州网站建设需要多少钱
  • 深圳网站改版公司wordpress 刀具企业
  • 电子商务网站前台建设企业网站开发课程的能力应用
  • 我要学习网站建设网站名称不能涉及
  • 公司建设网站的申请军事新闻2023
  • 做网站个网站要多少钱东莞网络营销培训
  • 刚做的网站搜全名查不到iis怎么建设网站
  • 中小企业网站制作模板企业网站模板上一品资源
  • 网站建设搜索优化app推广新闻营销wordpress怎么装
  • 建设网站多久wordpress进入后台空白
  • win2008iis配置网站网站的域名和空间
  • 住房与建设部网站首页wordpress只允许vip可以推广
  • 中小型网站建设公司宿州哪家做网站不做
  • 自己做网站推广关键词如何制作个人网页二维码
  • 织梦网站添加视频教程哪个网站做外链视频好
  • 怎样上传网站程序短信平台
  • 甘肃省兰州市建设厅网站wordpress皮肤下载
  • mip织梦手机网站模板企业年金规定
  • 在北京做网站seo多少钱宁波建网站哪家好用点
  • 张家港网站建设培训做网站一定要后台嘛
  • 做个购物商城网站多长时间深圳网站建设服务找哪家
  • 百度云做网站空间口碑最好的网站建设
  • 网站的技术维护一般要做些什么网页设计基础代码
  • 网站建设报价兴田德润在哪里如何提升线上销售的方法
  • 微知微网站建设实训平台返利网站 帐如何做
  • 淄博网站推广优化软件源码成品资源下载网站
  • wordpress段首空格南宁网站seo顾问
  • 高端网站设计地址网站建设制度制定
  • 阜阳市建设工程网站用织梦做的手机网站怎么才能和电脑同步