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

html5手机网站开发框架足球排名世界排名

html5手机网站开发框架,足球排名世界排名,建设个网站从哪里盈利,wordpress签到用户中心插件这里写目录标题 本节内容链表与邻接表链表主要思想链表操作初始化在head结点后面插入普通插入删除操作 例子 双链表#xff08;双向循环链表#xff09;主要思想操作初始化双向插入删除第k个点 邻接表主要思想 栈和队列栈主要思想主要操作 队列主要思想操作 单调栈与单调队列… 这里写目录标题 本节内容链表与邻接表链表主要思想链表操作初始化在head结点后面插入普通插入删除操作 例子 双链表双向循环链表主要思想操作初始化双向插入删除第k个点 邻接表主要思想 栈和队列栈主要思想主要操作 队列主要思想操作 单调栈与单调队列单调栈主要思想例题 单调队列主要思想例题 二级目录二级目录二级目录二级目录二级目录 一级目录二级目录二级目录二级目录 本节内容 链表与邻接表 链表 主要思想 因为用真正的链表来写算法的话 会new很多东西 而new的过程是非常慢的 所以我们要用数组来写链表 如上图 链表分为单链表和双链表 单链表主要是邻接表 主要作用是存储图和树 e[]数组用来存储各个结点的val值 而ne[]数组用来存储各个结点的next指针 而表示在数组里就是存储下一个结点的数组下标 最后的空地址用-1表示 head表示指向头结点的指针 实际上就是头结点的下标 所有的结点都在e[]数组里 但是他们的排序不是按照e[]的下标按照顺序连续排序的 他们的排序是一个链表 存在ne[]数组里 e[k] 是指下标为k的e[]数组中的值 也就是在e[]数组中 下标为k的值 ne[k] 是指在e[]数组中下标为k的结点 下一个结点在e[]数组中的位置下标 同时会定义一个int变量idx 存储当前操作的点的下标 实质上发挥着指针的作用 他会指针一个e[]数组中 最新的可用的位置 用来新建一个结点 链表操作 初始化在head结点后面插入 初始化就是将head改为-1 意思是head指向-1位置的空间 也就是空指针 然后idx可以更新为0 因为e[]数组中第一个可用位置就是下标为0的位置 插入 首先新建结点 e[idx]x 之后next域指向头结点 ne[idx]head 因为head存储的就是第一个数据的下标 之后将head指向新插入的结点 headidx 最后idx后移 更新最新的可操作的位置的下标 普通插入 将x插入到下标是k的结点的后面 删除操作 注意中括号里就是存储的下标 所有的结点都在e[]数组里 但是他们的排序不是按照e[]的下标按照顺序连续排序的 他们的排序是一个链表 存在ne[]数组里 注意 k结点的下一个结点的下标不一定是k1 而是ne[k] 这就是k结点的下一个结点在e[]数组中的下标 而e[]数组中的元素的位置排序 是按照生成的时间来排序的 因为生成一个结点就是在e[]数组中新建一个数据 比如 第k个插入的点 他的下标是k-1 这里说的就是在e[]数组中的下标 例子 注意光标所在行给了特判 双链表双向循环链表 主要思想 在单链表的基础上 加了两个指针域函数 一个是l[ ] 一个是r[ ] 因为是双向循环链表 可以让0号位置的空间是 头结点 1号位置是尾结点 这样的话 head的值就是0 tail指向尾结点的指针的值就是1 操作 初始化双向插入 初始化 因为是循环链表 头结点和尾结点也是双向链接 所以 r[0]1 l[1]0; 同时 因为0 1 的位置被占用了 所以idx初始化是2 插入 在下标为k的节点后面插入 先新建结点 e[idx]x 首先更新新节点的r 和 l 然后 更新两端结点的指针数组 先更新 右端点的 l[ ]数组 再更新左端点的 r[ ] 数组 不然如果先更新r 那么就找不到右端点的下标了 也就是找不到右端点了 在下标为k的点的左边插入 在k左边插入 实际上就是k的前一个结点的右边插入 所以改一下函数输入就行 addl[k],x 删除第k个点 将左边点的r 更新为 右边点的下标 将右边点的l 更新为 左边点的下标 邻接表 主要思想 就是将所有节点的邻节点用链表存了起来 栈和队列 栈 主要思想 先进后出 主要操作 tt是栈顶指针 也就是栈顶下标 初始值为0主要目的是好判断是不是空 因为初始化为0之后 一旦有元素插入 那么tt0 队列 主要思想 先进先出 操作 hh表示队头下标 tt表示队尾下标 tt初始化为-1这里不用再向栈一样用tt0来判断是不是为空了 直接用hhtt 来判断是不是有元素 所以tt就可以初始化为-1 这样插入元素的时候 直接从下标0开始 hh初始化为0 (不进行初始化 默认是0) 单调栈与单调队列 单调栈 主要思想 单调栈的题型 在i的位置插入一个数x 找到在该序列中 左边离x最近的且小于x的数 单调栈 主要就是将一个序列 找到他的性质 将其单调化 如下 我们可以把i左边的数全部加入栈中 然后 对该栈进行一些处理 把那些相对位置在左边的且较大的数弹出 这样 整个栈就变成了一个单调递增的栈 与新插入进来的数进行比较的时候就比较方便 进行该步时 先暂时不考虑是否相等的问题 因为现在先处理的是研究点x放入之前的状态 当x插入之后 将x栈顶元素stk[tt]与x比较 当栈顶元素比x大的时候 就出栈tt– 直到找到某个元素小于x 这样即可 例题 使用 cin.tie0 ios::sync_with_stdio(false) 可以使输入输出提高效率 单调队列 主要思想 从原序列中 找到一个性质 可以让序列变单调 例题 二级目录 二级目录 二级目录 二级目录 二级目录 一级目录 二级目录 二级目录 二级目录
http://www.zqtcl.cn/news/585934/

相关文章:

  • 廊坊网站建设价格网站建设维护的方案
  • 站长工具综合权重查询怎样做招聘网站
  • 广东新闻联播2020sem对seo的影响有哪些
  • 女装东莞网站建设在线设计签名免费网站
  • 在国外做黄皮网站违法么网站建设北京个人
  • 深圳南头高端网站建设安卓优化大师老版本
  • 宁海做网站wordpress邀请码注册功能
  • 重庆建设网站哪家好长沙待遇好的十大国企
  • 甘肃省建设厅查询网站黄骅港信息贴吧
  • 如何做网站的逻辑结构图如何快速做一个网站
  • 郑州虚拟货币网站开发千万不能 网站
  • 石家庄做网站汉狮网络企业标准网上备案网站
  • php网站开发权限管理广州白云区网站开发
  • 北京网站开发建设 58同城wordpress 无标题
  • 黑龙seo网站优化建设网站要学编程吗
  • 花都区水务建设管理中心官方网站怎么样才能搜索到自己做的网站
  • dedecms景区网站模板wordpress显示手动摘要
  • 备案网站免网上海网站建设机构
  • 模板建网站哪个品牌好网站制作排名
  • 网站开发咨询企业排名查询
  • 东莞做网站注意事项坪山网站建设方案
  • 网站文章页图片不显示图片手机设计
  • 公司网站版面怎么设计湖南做网站 就问磐石网络专业
  • 描述网站开发的广告词黄页网络的推广
  • 打开官方网站广告平面设计好学吗
  • 建设银行观澜支行网站做网站公司汉狮网络
  • 荆州学校网站建设seo专业培训机构
  • 网站制作上网建站程序的价钱
  • 阿里巴巴网站建设规划24小时学会网站建设pdf
  • wordpress建站以后网络公司注册资金多少