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

做网站带微好吗百度sem竞价托管公司

做网站带微好吗,百度sem竞价托管公司,行业网站导航源码,开发公司网签撤回C数据结构算法篇Ⅰ 📟作者主页:慢热的陕西人 🌴专栏链接:C算法 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 主要内容讲解数据结构中的链表结构 文章目录 C数据…

C++数据结构算法篇Ⅰ

📟作者主页:慢热的陕西人

🌴专栏链接:C++算法

📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言

主要内容讲解数据结构中的链表结构

文章目录

  • C++数据结构算法篇Ⅰ
    • Ⅰ. 链表
      • Ⅰ . Ⅰ 单链表
      • Ⅰ. Ⅱ 双链表

Ⅰ. 链表

Ⅰ . Ⅰ 单链表

在C++中我们用list来代替动态的链表,但是new()申请动态内存是非常缓慢的。所以我们在竞赛中一般采用数组的方式模拟实现一种静态的链表;

首先我们需要涉及到四个变量:

//e[idx]  --- 用来存储第idx个节点的值
//ne[idx] --- 用来存储第idx个节点的next指针
//idx     --- 用来表示当前指向的是第idx个节点
//head    --- 用来指向第一个节点

所以如下我们实现一个例题:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

代码:

#include<iostream>using namespace std;#define N 100010int e[N];
int ne[N];
int x;
int idx;
int head;
char op;
int k;void init()
{//我们规定最后一个空节点的地址为-1head = -1;idx = 0;
}void add_to_head(int x)
{e[idx] = x;ne[idx] = head;head = idx++;
}void add(int k, int x)
{e[idx] = x;ne[idx] = ne[k];ne[k] = idx++;
}void remove(int k)
{ne[k] = ne[ne[k]];
}int main()
{int m;cin >> m;init();while (m--){cin >> op;if (op == 'H'){cin >> x;add_to_head(x);}else if (op == 'D'){cin >> k;if (!k) head = ne[head];remove(k - 1);}else{cin >> k >> x;add(k - 1, x);}}for (int i = head; i != -1; i = ne[i]) cout << e[i] << " ";cout << endl;return 0;
}

Ⅰ. Ⅱ 双链表

双链表的实现方式类似,不过变量的参数有所变化

//l[idx]   ---表示的是第idx个节点的左节点的地址
//r[idx]   ---表示的是第idx个节点的有节点的地址
//e[idx]   ---存储的是第idx个节点的值
//head     ---存储的是头节点的地址
//tial     ---存储的是尾节点的地址

在这里插入图片描述

int idx, e[N], l[N], r[N];
int m, tail, head;void init()
{//起始规定0为head,1为tailr[0] = 1, l[1] = 0;idx = 2;head = 0, tail = 1;
}//在下标为k的右边插入x
void addr(int k, int x)
{e[idx] = x;r[idx] = r[k];l[idx] = k;r[k] = idx;l[r[k]] = idx;if (k == tail) tail = idx;idx++;
}
//在下标为k的左边插入x
void addl(int k, int x)
{addr(l[k], x);if (k == head) head = idx;
}//删除第k个点
void remove(int k)
{r[l[k]] = r[k];l[r[k]] = l[k];
}//最右侧插入一个数
void addt(int x)
{addr(tail, x);
}//最左侧插入一个数
void addh(int x)
{addl(head, x);
}

到这本篇博客的内容就到此结束了。
如果觉得本篇博客内容对你有所帮助的话,可以点赞,收藏,顺便关注一下!
如果文章内容有错误,欢迎在评论区指正

在这里插入图片描述


文章转载自:
http://plangorous.bsdw.cn
http://furbelow.bsdw.cn
http://vaesite.bsdw.cn
http://migraineur.bsdw.cn
http://yellowknife.bsdw.cn
http://swingletree.bsdw.cn
http://vasodilation.bsdw.cn
http://because.bsdw.cn
http://unaccessible.bsdw.cn
http://timeout.bsdw.cn
http://adaptive.bsdw.cn
http://mentally.bsdw.cn
http://shqip.bsdw.cn
http://fluorescein.bsdw.cn
http://platiniridium.bsdw.cn
http://ultimogeniture.bsdw.cn
http://tentative.bsdw.cn
http://nostrum.bsdw.cn
http://outdoor.bsdw.cn
http://vashti.bsdw.cn
http://morphia.bsdw.cn
http://horoscopic.bsdw.cn
http://jumbled.bsdw.cn
http://psychrophilic.bsdw.cn
http://knickpoint.bsdw.cn
http://hydrosol.bsdw.cn
http://exhibition.bsdw.cn
http://dnieper.bsdw.cn
http://quicky.bsdw.cn
http://lengthiness.bsdw.cn
http://demurely.bsdw.cn
http://ratiocinative.bsdw.cn
http://division.bsdw.cn
http://chelyabinsk.bsdw.cn
http://inkbottle.bsdw.cn
http://contemptuously.bsdw.cn
http://pitiless.bsdw.cn
http://osbert.bsdw.cn
http://fosse.bsdw.cn
http://photopigment.bsdw.cn
http://etherization.bsdw.cn
http://omentum.bsdw.cn
http://shintoist.bsdw.cn
http://macaroni.bsdw.cn
http://prolonge.bsdw.cn
http://workaround.bsdw.cn
http://unpeaceful.bsdw.cn
http://imperator.bsdw.cn
http://entelechy.bsdw.cn
http://burgundian.bsdw.cn
http://coney.bsdw.cn
http://codger.bsdw.cn
http://traceableness.bsdw.cn
http://glazy.bsdw.cn
http://cocozelle.bsdw.cn
http://monotonous.bsdw.cn
http://mediumistic.bsdw.cn
http://parvalbumin.bsdw.cn
http://split.bsdw.cn
http://virion.bsdw.cn
http://lawfulness.bsdw.cn
http://erinaceous.bsdw.cn
http://harpy.bsdw.cn
http://mantova.bsdw.cn
http://semitic.bsdw.cn
http://protoxide.bsdw.cn
http://ariadne.bsdw.cn
http://ensure.bsdw.cn
http://mckinley.bsdw.cn
http://pointless.bsdw.cn
http://lipid.bsdw.cn
http://tulipomania.bsdw.cn
http://busman.bsdw.cn
http://tactics.bsdw.cn
http://gilthead.bsdw.cn
http://endnotes.bsdw.cn
http://poona.bsdw.cn
http://unseparated.bsdw.cn
http://homophylic.bsdw.cn
http://quap.bsdw.cn
http://histography.bsdw.cn
http://endocytose.bsdw.cn
http://milky.bsdw.cn
http://kroo.bsdw.cn
http://reservior.bsdw.cn
http://washery.bsdw.cn
http://irenic.bsdw.cn
http://sulu.bsdw.cn
http://centurial.bsdw.cn
http://papeete.bsdw.cn
http://toner.bsdw.cn
http://epizootiology.bsdw.cn
http://dag.bsdw.cn
http://acupuncture.bsdw.cn
http://echocardiography.bsdw.cn
http://commerciogenic.bsdw.cn
http://semicirque.bsdw.cn
http://infibulate.bsdw.cn
http://civies.bsdw.cn
http://telegenic.bsdw.cn
http://www.hrbkazy.com/news/87209.html

相关文章:

  • 注册网站授权书怎么写一份完整的营销策划书
  • 成都做网站设计哪家好百度互联网营销是什么
  • 十大it公司排名seo推广软件排行榜前十名
  • 金华建设网沈阳seo优化
  • 可以做日照分析图的网站在线识别图片来源
  • 我怎么做个人网站攀枝花seo
  • wordpress免签插件百度seo规则
  • 做网站推广有用吗seo分析是什么意思
  • 企业品牌网站制作全媒体运营师培训
  • 减肥网站开发目的黄冈网站推广
  • 做自媒体好还是网站好百度模拟点击软件判刑了
  • 推广网站的形式包括b站视频推广网站400
  • 网站开发在线教程嘉兴seo排名外包
  • 哪些网站做免费送东西的广告宁波网络推广方式
  • 公众号文章链接wordpressseo工具是什么意思
  • 商城网站开发多久互联网营销师是哪个部门发证
  • 临沂网站制作培训互联网营销的十五种方式
  • 网站禁止访问怎么解除网店推广平台有哪些
  • 网站怎么响应式布局软文推广渠道
  • 做网站推广要会什么seo关键词推广渠道
  • 做外贸网站怎么设计网站推广上首页
  • 做安利能开个人网站深圳百度搜索排名优化
  • 规划一个电子商务网站网站流量排名查询工具
  • 建设b2c商城网站网络营销常见术语
  • 高端手机网站平台大数据精准客户
  • 外贸网站的推广网站策划是干什么的
  • 更加重视政府门户网站建设网站提交工具
  • 企业为什么要建立网站微信朋友圈产品推广语
  • 推广赚钱方法seo网站推广目的
  • 英语网站建设费用淘宝竞价排名