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

前端做的好的网站网站建设的价位

前端做的好的网站,网站建设的价位,百度seo优化招聘,海淀网站建设服务2.单循环链表 data|next——>data|next——>data|next——>头节点 1.初始化链表 2.增加节点(头插法、尾插法) 3.删除节点 4.遍历链表 定义一个结构体,存放data域和指针域: typedef struct Node {//定义一个结构体&…

2.单循环链表
data|next——>data|next——>data|next——>头节点
1.初始化链表
2.增加节点(头插法、尾插法)
3.删除节点
4.遍历链表

定义一个结构体,存放data域和指针域:

typedef struct Node {//定义一个结构体,存放data域和指针域int data;//数据域类型struct Node* next;
}Node;

初始化链表:

Node* initList() {//初始化链表Node* L = (Node*)malloc(sizeof(Node));L->data = 0;L->next = L;return L;
}

头插法:

void headInsert(Node* L, int data) {//头插法Node* node = (Node*)malloc(sizeof(Node));node->data = data;node->next = L->next;L->next = node;
}

尾插法 :

void tailInsert(Node* L, int data) {//尾插法Node* n = L;Node* node = (Node*)malloc(sizeof(Node));node->data = data;while (n->next != L) {n = n->next;}node->next = L;n->next = node;
}

删除:

int Delete(Node* L, int data)//删除
{Node* preNode = L;Node* node = L->next;while (node != L){if (node->data == data) {//deletepreNode->next = node->next;free(node);return true;}preNode = node;node = node->next;}return false;
}

遍历链表:

void printList(Node* L) {//遍历链表Node* node = L->next;while (node != L) {printf("%d->", node->data);node = node->next;}printf("NULL\n");
}

main函数:

int main()
{Node* L = initList();headInsert(L, 1);headInsert(L, 2);headInsert(L, 3);headInsert(L, 4);headInsert(L, 5);tailInsert(L, 6);tailInsert(L, 7);tailInsert(L, 8);tailInsert(L, 9);tailInsert(L, 10);printList(L);Delete(L, 4);Delete(L, 5);printList(L);return 0;
}

单循环链表函数

typedef struct Node {//定义一个结构体,存放data域和指针域int data;//数据域类型struct Node* next;
}Node;Node* initList() {//初始化链表Node* L = (Node*)malloc(sizeof(Node));L->data = 0;L->next = L;return L;
}void headInsert(Node* L, int data) {//头插法Node* node = (Node*)malloc(sizeof(Node));node->data = data;node->next = L->next;L->next = node;
}void tailInsert(Node* L, int data) {//尾插法Node* n = L;Node* node = (Node*)malloc(sizeof(Node));node->data = data;while (n->next != L) {n = n->next;}node->next = L;n->next = node;
}int Delete(Node* L, int data)//删除
{Node* preNode = L;Node* node = L->next;while (node != L){if (node->data == data) {//deletepreNode->next = node->next;free(node);return true;}preNode = node;node = node->next;}return false;
}void printList(Node* L) {//遍历链表Node* node = L->next;while (node != L) {printf("%d->", node->data);node = node->next;}printf("NULL\n");
}int main()
{Node* L = initList();headInsert(L, 1);headInsert(L, 2);headInsert(L, 3);headInsert(L, 4);headInsert(L, 5);tailInsert(L, 6);tailInsert(L, 7);tailInsert(L, 8);tailInsert(L, 9);tailInsert(L, 10);printList(L);Delete(L, 4);Delete(L, 5);printList(L);return 0;
}

http://www.yayakq.cn/news/201124/

相关文章:

  • 申请网站服务器网站建设算加工承揽合同吗
  • 仿京东电商的网站开发报价直播app源码
  • 如何制作简单网站荥阳网络推广公司
  • 平台类网站建设建设带数据搜索的网站
  • 网站互动营销网站用户体现好坏
  • 网站建设域名服务器购买论坛网站怎么推广
  • 做落地页的网站求网站建设方法
  • 设计网站的方法网站建设外包包含内容
  • 我们是谁 网站运营怎么让网站快速收录
  • 免费广告设计模板网站做h5游戏的网站
  • 山西省建设厅招标网站首页网站底部横条导航代码
  • 网站什么也没动怎么不收录啦wordpress开发复杂网站
  • 手机版企业网站php公司邮箱登录
  • 免费关键词挖掘网站wordpress分类信息
  • 想让客户公司做网站的话语长寿网站建设
  • 织梦如何做淘宝客网站网站左侧图片悬浮代码
  • 网站建设与管理是哪个软件用秀米制作h5详细步骤
  • 两人合伙做网站但不准备开公司如何搭建一个自己的网站
  • ps做游戏下载网站有哪些内容温州电子网站建设
  • 个人网站服务器一年多少钱一般使用的分辨率显示密度是多少?
  • 利用小米路由器mini做网站乐云seo快速网站建设
  • 如何建立网站赚钱c语言网站
  • 专业做算命网站如何搭建微信公众号平台
  • 长沙外贸网站建设网站建设费用明细
  • owasp 网站开发1688精品货源网站入口
  • 电商品牌网站开发运营网络营销的基本内容有哪些
  • 网站建设备案计划书style图片路径wordpress
  • dw做网站怎么让文字移动网站建设费入如保入账
  • 搜索引擎网站入口响应式网页制作教程
  • 国内欣赏电商设计的网站免费下载网页模板