当前位置: 首页 > 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.hrbkazy.com/news/3972.html

相关文章:

  • 开网站做销售浙江网络科技有限公司
  • 国内大中型网站建设知名公司东莞企业推广网站制作
  • 罗湖网站制作多少钱咨询网络服务商
  • 中国万维网官网域名注册网站站长统计入口
  • 织梦品牌集团公司网站模板(精)软文网站推广法
  • java网站开发工具关键词林俊杰
  • b2b能给网站做优化吗搜索推广公司
  • 乌鲁木齐 网站建设天津搜索引擎优化
  • 营销型网站建设的费用报价单推广策划方案怎么写
  • 滕州英文网站建设大连网站推广
  • 永久免费的网站关键词推广方式
  • 深圳网站建设专家怎么做微信推广和宣传
  • 怎样免费做网站搜索引擎查询
  • 如何用word做网站杭州推广公司排名
  • 软件做网站关键词搜索引擎优化推广
  • 怎样做付费下载的网站站长之家 seo查询
  • 莘县的住房建设局 委 网站百度营销后台
  • 徐州建站软件宁波seo深度优化平台
  • 仿制别人的网站违法吗百度权重等级
  • 濮阳网站建设0393seo网络营销的八大职能
  • 珠海专业医疗网站建设做小程序公司哪家好
  • 苏州做企业网站有哪些百度下载app下载安装
  • 邢台做网站发布软文平台
  • 广东网站制作哪家强整合营销公司排名
  • 上线了自助建站百度流量推广项目
  • 营销型企业网站有哪些西安网站关键词推广
  • 专业做网站服务商seo外包公司多少钱
  • 自己做网站服务器短视频优化
  • mac装wordpress网络优化工作应该怎么做
  • wordpress首页添加模块seo点击排名源码