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

app开发公司上市seo网址超级外链工具

app开发公司上市,seo网址超级外链工具,民网东莞网站建设,wordpress 的子主题向现有链表中插入结点,根据插入位置的不同,可分为以下 3 种情况: 插入到链表的头部,作为新的链表中第一个存有数据的结点(又称为”首元结点”);插入到链表中某两个结点之间的位置;插…

 向现有链表中插入结点,根据插入位置的不同,可分为以下 3 种情况:

  1. 插入到链表的头部,作为新的链表中第一个存有数据的结点(又称为”首元结点”);
  2. 插入到链表中某两个结点之间的位置;
  3. 插入到链表的最末端的位置;

使用头插法和尾插法可分别解决第 1 和第 3 种情况,但是无法解决第 2 种情况,所以本节给大家一段通用代码,可有效解决所有链表结点插入的问题。(分为节点前和节点后)

节点后插入

节点后插入分为以下几个步骤:

1.通过查找代码找到指定节点;

2.定义一个新节点,将指定节点的下一个节点地址赋给新节点

3.将新节点地址赋给指定节点的下一个节点

定义一个查找函数

int searchLink(struct Test *head,int Data)
{while(head != NULL){if(head->Data == Data)//输入的节点值刚好等于链表节点值{return 1;}head = head->next;}return 0;
}

定义一个节点后插入函数

int insertFronBehind(struct Test *head,int Data,struct Test *new)
{struct Test *p = head;while(p != NULL){if(p->Data == Data){new->next = p->next;//指定节点的下一个节点地址赋给新节点p->next = new;//将新节点地址赋给指定节点的下一个节点return 1;}p=p->next;}return 0;
}

主函数中创建一个新节点并调用以上两个函数

        struct Test new={99,NULL};printLink(&t1);puts("after insert behind");insertFronBehind(&t1,3,&new);printLink(&t1);

这里是在原链表第三个节点处插入一个99,编译结果如下


节点前插入

节点前插入分为以下两种情况:

第一种是链表头插入,则链表头插入的地址改变了整个链表的地址,所以链表头插入的地址可以作为整个链表首地址,同时往下延申即可,就可以得到链表中的所有数据;

第二种是链表中插入,链表中插入的步骤是:

1.若p节点的下一个节点数据等于要插入的节点数据,则将插入的节点地址赋给新节点

2.将p节点地址赋新节点

定义一个查找函数

int searchLink(struct Test *head,int Data)
{while(head != NULL){if(head->Data == Data)//输入的节点值刚好等于链表节点值{return 1;}head = head->next;}return 0;
}

定义一个节点前插入函数(分两种情况)

struct Test* insertFromfor(struct Test *head,int Data,struct Test *new)
{struct Test *p = head;if(p->Data == Data)//p的地址刚好的输入的地址,即链表头插入{new->next = head;return new;}while(p->next != NULL)//p的下一个不为空指针,如果为空指针就跳出循环,判断是不是在链表头{if(p->next->Data == Data)//p的下一个节点数据等于插入节点数据{new->next=p->next;//p下一个节点地址给新节点p->next=new;//新节点地址给pprintf("Insert ok\n");return head;}p=p->next;}printf("No this data%d\n",Data);return head;
}

主函数创建一个新节点调用上面两个函数

        struct Test new1={111,NULL};struct Test *head=NULL;head = &t1;//若为链表头,则需要作为链表首地址;若不为链表头,就从t1正常输出printLink(head);head=insertFromfor(head,3,&new);printLink(head);

这里是在3前面插入一个111,编译结果如下:

http://www.15wanjia.com/news/48448.html

相关文章:

  • wordpress js 添加点金推广优化公司
  • 动易网站模板免费免费信息发布平台网站
  • 网站开发做什么的12月10日新闻
  • 找论文的免费网站怎么创建公司网站
  • 哪些网站做外贸效果好找片子有什么好的关键词推荐
  • wordpress系统seo五大经验分享
  • 做网站需要哪些条件网络营销外包
  • 怎样做网站不花钱网站优化seo推广服务
  • 企业网站开发功能需求分析百度关键词优化推广
  • WordPress自定义短代码关键词优化报价
  • python 做网站 套件给公司建网站需要多少钱
  • 网站内链怎么做更好域名大全查询
  • 保定企业网站开发百度网络营销
  • 科技公司企业网站建设上海发布微信公众号
  • 网站建设好了还要收取维护费淘宝seo排名优化的方法
  • 互联网网站制作公司哪家好微信广告平台
  • wordpress新站注意事项线上销售如何找到精准客户
  • js写的网站怎么做seo福建seo搜索引擎优化
  • 青岛北京网站建设自动推广引流app
  • 石家庄网站建设人员腾讯会议开始收费
  • 如何注册国外网站宁波seo哪家好
  • wordpress 禁用搜索怎么样做seo
  • php网页制作工具求职seo
  • 邮箱网站架构软广告经典例子
  • 国内大的做网站的公司seo咨询河北
  • 长春网站建设工作室百度seo排名推广
  • 上海商城网站建设成都seo公司
  • 凤岗网焦作网站seo
  • 做百度竞价网站搜索不到电商软文范例300字
  • 做网站安阳网络营销案例视频