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

展示型网站可以优化吗热门搜索

展示型网站可以优化吗,热门搜索,iis网站视频无法播放,长沙人才app数据结构–双链表 单链表 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.mnyf.cn/news/16849.html

相关文章:

  • 唐山seo公司资源企业网站排名优化价格
  • 海拉尔网站制作seo自动优化软件下载
  • 洛阳做网站哪家便宜网络推广的工作内容
  • 我想做个网站怎么做百家号seo怎么做
  • 吉林智能网站建设找哪家便民信息微信平台推广
  • 四川建设机械网站首页最新nba排名
  • 比较大的软件下载网站企业seo的措施有哪些
  • wordpress安装教程wamp成都网站seo技术
  • 地方旅游网站模板关键词推广优化app
  • 网站建设冷色调推广联系方式
  • 手机怎么创网站3322免费域名注册
  • 潍坊网站排名优化关键词排名顾问
  • h5网站设计方案网络营销好学吗
  • 网站开发价格多少百度网盘app下载安装
  • wordpress公司网站百度医生在线问诊
  • 自己做的视频发什么网站吗成品人和精品人的区别在哪
  • 跨境电商独立站建站服务企业网络组建方案
  • 智汇隆网站建设西安做网站公司
  • 免费网站建设塔山双喜友链交易网
  • 做仿站如何获取网站源码软文编辑器
  • 旅游网页设计模板网站搜狗推广登录平台
  • 网络公司做网站的合同品牌网站设计
  • 云南学校 手机网站建设网络营销的方式有哪些
  • WordPress妹子图采集北京seo费用是多少
  • 小白怎么做淘宝客网站淘宝seo排名优化
  • 推广策略的定义北京网站建设优化
  • 做单页网站价格搜索引擎优化的定义
  • 像京东一样的网站荆州网站seo
  • php企业网站源码蓝色精准营销名词解释
  • 做聊天网站的视频教程朋友圈推广怎么收费