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

渠道网络科技有限公司如何优化关键词的排名

渠道网络科技有限公司,如何优化关键词的排名,烟台软件优化网站建设,南充市建设局官方网站数据结构之双向链表-初始化链表-头插法-遍历链表-获取尾部结点-尾插法-指定位置插入-删除节点-释放链表——完整代码 #include <stdio.h> #include <stdlib.h>typedef int ElemType;typedef struct node{ElemType data;struct node *next, *prev; }Node;//初化链表…

数据结构之双向链表-初始化链表-头插法-遍历链表-获取尾部结点-尾插法-指定位置插入-删除节点-释放链表——完整代码

#include <stdio.h>
#include <stdlib.h>typedef int ElemType;typedef struct node{ElemType data;struct node *next, *prev;
}Node;//初化链表
Node* initList()
{Node *head = (Node*)malloc(sizeof(Node));head->data = 0;head->next = NULL;head->prev = NULL;return head;
}//头插法
int insertHead(Node* L, ElemType e)
{Node *p = (Node*)malloc(sizeof(Node));p->data = e;p->prev = L;p->next = L->next;if (L->next != NULL){L->next->prev = p;}L->next = p;return 1;
}//遍历
void listNode(Node* L)
{Node *p = L->next;while(p != NULL){printf("%d ", p->data);p = p->next;}printf("\n");
}//获取尾部结点
Node*  get_tail(Node  *L)
{Node *p = L;while(p->next != NULL){p = p->next;}return p;
}//尾插法
Node* insertTail(Node *tail, ElemType e)
{Node *p = (Node*)malloc(sizeof(Node));p->data = e;p->prev = tail;tail->next = p;p->next = NULL;return p;
}//指定位置插入
int insertNode(Node *L, int pos, ElemType e)
{Node *p = L;int i = 0;while(i < pos-1){p = p->next;i++;if (p == NULL){return 0;}}Node *q = (Node*)malloc(sizeof(Node));q->data = e;q->prev = p;q->next = p->next;p->next->prev = q;p->next = q;return 1;
}//删除节点
int deleteNode(Node *L, int pos)
{Node *p = L;int i = 0;while(i < pos-1){p = p->next;i++;if (p == NULL){return 0;}}if(p->next == NULL){printf("要删除的位置错误\n");return 0;}Node *q = p->next;p->next = q->next;q->next->prev = p;free(q);return 1;
}//释放链表
void freeList(Node *L)
{Node *p = L->next;Node *q;while(p != NULL){q = p->next;free(p);p = q;}L->next = NULL;
}int main()
{Node *list = initList();/*insertHead(list,10);insertHead(list,20);insertHead(list,30);listNode(list);*/Node *tail = get_tail(list);tail = insertTail(tail, 10);tail = insertTail(tail, 20);tail = insertTail(tail, 30);listNode(list);insertNode(list, 2, 15);listNode(list);deleteNode(list, 2);listNode(list);return 0;
}

使用头插法运行结果: 

 尾插法运行结果:

在指定位置插入数据运行结果:

删除节点(找到要删除节点的前置节点p,用指针q记录要删除的节点,通过改变p的后继节点及要删除节点的下一个节点的前驱实现删除,释放删除节点的空间)的运行结果: 

http://www.dtcms.com/wzjs/356527.html

相关文章:

  • 营业执照上有以上除网站制作2345网址导航安装
  • wordpress网站变灰手机seo排名
  • 做网站的销售员电话话术淮北seo
  • 房子装修设计图片大全seo诊断优化专家
  • 如何自建设网站常用的关键词优化策略有哪些
  • 中山做企业网站杭州网站免费制作
  • 做外贸怎么网站找客户合肥seo优化公司
  • 物联网设计大赛官网搜索引擎优化网站排名
  • 网站建设的技术指标现在做网络推广好做吗
  • 自己建立网站怎么搞橘子seo查询
  • 如何做网站词库品牌营销推广方案怎么做
  • wordpress禁止中国ip关键词优化价格
  • 保定建设网站公司在百度怎么免费发布广告
  • 微信公众号做微网站企业邮箱查询
  • 商丘做网站百度关键词优化查询
  • 一个网站源码值多少钱网络推广平台收费不便宜
  • 做网站和做小程序有什么不同全球搜官网
  • 网站开发fsdpjq搜索引擎优化
  • 北京注册公司地址可以是住宅吗seo优化入门教程
  • 北京网站建设有哪些免费建站系统哪个好用吗
  • 网站建设框架怎么做网络推广的方式有哪些?
  • dede网站正在维护中应该怎样设置制作网站的步骤和过程
  • 织梦自动生成手机网站中国经济网人事
  • 维护网站外贸网站建设报价
  • 怎样在谷歌做网站新站整站优化
  • 个人可以建立网站吗可以推广的平台
  • 潜江网站设计公司seo搜索引擎优化工具
  • 天辰建设网站公司自动提取关键词的软件
  • 什么网站备案容易审核页面优化的方法有哪些
  • 网站建设流量入口贵阳网络推广外包