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

网站百度地图怎么做免费投放广告的平台

网站百度地图怎么做,免费投放广告的平台,大连龙采做网站,做网站分辨率一般多少目录 单链表 初始化 头插 删除 插入 双链表 初始化 插入右和插入左 删除 单链表 单链表主要有三个接口:头插,删除,插入(由于单链表的性质,插入接口是在结点后面插入) 初始化 int e[N], ne[N]; …

目录

单链表

初始化

头插

删除

插入 

双链表

初始化

插入右和插入左

删除


单链表

单链表主要有三个接口:头插,删除,插入(由于单链表的性质,插入接口是在结点后面插入)

初始化

int e[N], ne[N];  // 不使用next[N],为和库中next分开,以免命名冲突
int index, head;
void init()
{head = -1;index = 0;
}

e数组代表链表中每个结点的数据域,ne数组代表每个结点的指针域,指向下一个结点的下标。
将头结点的下标初始化为-1。index为待使用的数组下标。

头插

void add_to_head(int x)
{e[index] = x;ne[index] = head;head = index++;
}

删除

void pop(int k)
{ne[k] = ne[ne[k]];
}

插入 

void insert(int k, int x)
{e[index] = x;ne[index] = ne[k];ne[k] = index++;
}

双链表

初始化

int index;
int e[N], l[N], r[N];
void init()
{l[0] = 1, r[1] = 0;r[0] = 1, l[1] = 0;index = 2;
}

0位置是头,1位置是尾,这两条性质永远不变。
待使用的数组下标从2开始,0和1以及使用了。
需要遍历的时候应从2开始。
e数组存储数据域,l数组存储左指针,r数组存储右指针,这两个数组指向的也是左边和右边的下标

插入右和插入左

void insertR(int k, int x)
{e[index] = x;r[index] = r[k];l[index] = k;l[r[k]] = index;r[k] = index++;
}
void insertL (int k, int x)
{e[index] = x;r[index] = k;l[index] = l[k];r[l[k]] = index;l[k] = index++;
}

这两个实现一个即可,比如插入左可以调用插入右函数实现,改变k的位置即可。

删除

void pop(int k)
{r[l[k]] = r[k];l[r[k]] = l[k];
}

http://www.tj-hxxt.cn/news/51498.html

相关文章:

  • wordpress 时间线插件seo快速排名软件网站
  • 做邮箱网站站长工具seo
  • 快速做效果图的网站叫什么区别最近国家新闻
  • wordpress做seo好做广州推广seo
  • 阿里云虚拟主机做2个网站吗seo可以提升企业网站的
  • 如何做一个论坛网站网络营销的市场背景
  • b站黄页推广重庆森林经典台词梁朝伟
  • 成都市住房和城乡建设委员会网站软文客
  • 综合电商平台有哪些长沙网站seo优化排名
  • 政府单位建设网站的申请飓风seo刷排名软件
  • 告诉你做网站需要多少钱搜索引擎营销的分类
  • 4a广告公司什么意思百度seo快速
  • 用html5的视频网站电商网站定制开发
  • 网站做百度竞价百度链接地址
  • 北京网站建设联系电话百度 个人中心首页
  • 购物网站建设与开发潍坊百度seo公司
  • 专门做彩平的网站关键词在线听免费
  • 网站怎样备案做seo用哪种建站程序最好
  • 韶关网站建设seo公司彼亿营销
  • 龙岩公司注册流程网站seo优化多少钱
  • 建设网站的安全性seo自然排名关键词来源的优缺点
  • 小说网站开发设计推广方案的推广内容怎么写
  • 上海服装网站建设怎么去推广自己的平台
  • 做外贸网站注意什么代做百度收录排名
  • 网站开发需要什么人建设网站
  • 大连网站哪家做的好?湖南seo网站开发
  • 微信微网站开发baike seotl
  • 加强网站功能建设网页模板图片
  • 动态网站后台开发湖南优化公司
  • 慈溪建设集团网站seo技巧是什么意思