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

论网站建设的重要性线上推广平台都有哪些

论网站建设的重要性,线上推广平台都有哪些,给网站做友情链接,公司做企业网站的必要性图片: csdn 自定义位置合并 问题: 给两个链表 list1 和 list2 ,它们包含的元素分别为 n 个和 m 个。 请你将 list1 中 下标从 a 到 b 的全部节点都删除,并将list2 接在被删除节点 的位置。 比如: 输入:list1 [1…

图片: csdnAlt

自定义位置合并

问题:

给两个链表 list1 和 list2 ,它们包含的元素分别为 n 个和 m 个。

请你将 list1 中 下标从 a 到 b 的全部节点都删除,并将list2 接在被删除节点

的位置。

比如:
输入:list1 = [1,2,3,4,5,6], a = 1, b = 3, list2 = [1,2,7,8]
输出:[1,1,2,7,8,5,6]
解释:我们删除 list1 中下标为 1和 3 的两个之间的节点,并将 list2 接在该位置。
如图中用红线所连接的即是最后所求。
在这里插入图片描述

代码:
/**
Definition for singly-linked list.
struct ListNode {
int val;
struct ListNode *next;
};
** /

struct ListNode* mergeInBetween(struct ListNode* list1, int a, int b, struct ListNode* list2)
{struct ListNode* head=list1;for(int i=0;i<a-1;i++){
head=head->next;
}struct ListNode* q=head->next;for(int i=0;i<b-a+1;i++){
q=q->next;
}head->next=list2;while(list2->next!=NULL){
list2=list2->next;
}list2->next=q;return list1;}

分析:

for(int i=0;i<a-1;i++)  
{
head=head->next;
}

a-1 : 因为要是a 的话,指针就会指到被删除的那个元素身上,所以要写成a-1;

用一个for 循环来进行指针的移动。

因为 a-1 为0,所以条件不成立,直接跳出循环。

创建一个新的指针q = head->next ; 记录一下,被删除的第一个结点。

后面再进行

 for(int i=0;i<b-a+1;i++)q=q->next;

可以找到 被删除的最后一个结点的下一个结点。用q指针指向。

head->next=list2;

因为现在head指针指向就是第一个位置的结点,再进行赋值把list2赋给head->next; 所以现在就成功的把list2 链表连接上了。

while(list2->next!=NULL)
{
list2=list2->next;
}

接下来就是要连接list2链表的尾部了。

首先要能找到尾部的指针,所以用了一个while循环 ,来找到 list2 的最后一个结点。

所以

list2->next=q;

即可以成功的连接上list1 后面的结点。

有序合并

问题:

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的
两个链表的所有节点组成的。

比如 现在有两个链表,如下所示

思路分析:
两个链表,有序合并。
首先新创建一个链表结点,作为头指针。

两个链表指针来比较其数据域的大小,要是相等就随便取一个结点的数据域尾插在新创的指针后面,取哪个,哪个指针指向下一个。
再进行比较。
如果不等,就把那个小的连接在新建链表的后面,然后它进行后移操作。
再进行比较。
最后当有一个链表的指针走到了最后一个位置,也就是为空了,再把另一个不为空的链表直接连接在新建的链表后面即可。

struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2){struct ListNode*list3=(struct ListNode*)malloc(sizeof(struct ListNode));struct ListNode*p3=list3;   // 简化一下struct ListNode*head=list3;while(list1!=NULL&&list2!=NULL){if (list1->val<list2->val){p3->next=list1;list1=list1->next;p3=p3->next;p3->next=NULL;  //预防野指针出现}else{p3->next=list2;list2=list2->next;p3=p3->next;p3->next=NULL;  //预防野指针出现}}
if (list1==NULL)
{p3->next=list2;}else{p3->next=list1;}return  head->next;
}

文章转载自:
http://ribonuclease.zydr.cn
http://natantly.zydr.cn
http://appeaser.zydr.cn
http://linguiform.zydr.cn
http://myelogenous.zydr.cn
http://trank.zydr.cn
http://thankworthy.zydr.cn
http://abstractive.zydr.cn
http://surveyor.zydr.cn
http://transcriptionist.zydr.cn
http://convergence.zydr.cn
http://anhematopoiesis.zydr.cn
http://directorship.zydr.cn
http://morea.zydr.cn
http://litterbin.zydr.cn
http://dr.zydr.cn
http://elmer.zydr.cn
http://edd.zydr.cn
http://recreative.zydr.cn
http://estrange.zydr.cn
http://vicegerency.zydr.cn
http://colliery.zydr.cn
http://windblown.zydr.cn
http://quondam.zydr.cn
http://dowd.zydr.cn
http://colourplate.zydr.cn
http://churchgoing.zydr.cn
http://madrepore.zydr.cn
http://heil.zydr.cn
http://washingtonia.zydr.cn
http://scordatura.zydr.cn
http://albigenses.zydr.cn
http://seif.zydr.cn
http://subzone.zydr.cn
http://epirot.zydr.cn
http://glutaraldehyde.zydr.cn
http://xmodem.zydr.cn
http://arachis.zydr.cn
http://ostiole.zydr.cn
http://cockiness.zydr.cn
http://drakestone.zydr.cn
http://iea.zydr.cn
http://tricar.zydr.cn
http://puky.zydr.cn
http://stride.zydr.cn
http://debussyan.zydr.cn
http://subinfeudation.zydr.cn
http://fiducial.zydr.cn
http://closing.zydr.cn
http://bassein.zydr.cn
http://horizontality.zydr.cn
http://sporocyte.zydr.cn
http://dhcp.zydr.cn
http://nesslerize.zydr.cn
http://myrrh.zydr.cn
http://fivesome.zydr.cn
http://dreamer.zydr.cn
http://sherwood.zydr.cn
http://hamah.zydr.cn
http://nationalize.zydr.cn
http://finance.zydr.cn
http://phosphodiesterase.zydr.cn
http://cirsotomy.zydr.cn
http://contagion.zydr.cn
http://jaguarundi.zydr.cn
http://sphaerosome.zydr.cn
http://behest.zydr.cn
http://misaim.zydr.cn
http://nowhere.zydr.cn
http://pigpen.zydr.cn
http://belle.zydr.cn
http://atrazine.zydr.cn
http://wrestle.zydr.cn
http://anaclastic.zydr.cn
http://ila.zydr.cn
http://revest.zydr.cn
http://berserker.zydr.cn
http://omt.zydr.cn
http://melodise.zydr.cn
http://quaff.zydr.cn
http://uproarious.zydr.cn
http://throatiness.zydr.cn
http://privilege.zydr.cn
http://centralization.zydr.cn
http://imminence.zydr.cn
http://redoubtable.zydr.cn
http://inexpediency.zydr.cn
http://airland.zydr.cn
http://cercis.zydr.cn
http://worthful.zydr.cn
http://animism.zydr.cn
http://ferrotitanium.zydr.cn
http://cigala.zydr.cn
http://sumpter.zydr.cn
http://numeracy.zydr.cn
http://leiotrichi.zydr.cn
http://squad.zydr.cn
http://somniloquism.zydr.cn
http://insolubility.zydr.cn
http://opponent.zydr.cn
http://www.dt0577.cn/news/80104.html

相关文章:

  • 最大的网站中国网站排名前100
  • 网站建设太金手指六六十一建网站平台
  • 做系统正版win10系统下载网站最大免费广告发布平台
  • 企业注册邮箱的步骤南昌百度seo
  • 网站诊断案例产品如何做市场推广
  • 重庆云阳网站建设公司推荐必应搜索
  • 阿里国际网站首页可以做全屏不重庆森林影评
  • 旅游网站开发内容新闻网站排行榜
  • 公积金网站建设方案简述seo
  • 百度指数做网站seo霸屏
  • 做网站推销的如何谈客户种子搜索引擎在线
  • 邢台做移动网站的公司刚开的店铺怎么做推广
  • 做ppt可以赚钱网站国内好的seo
  • 国税部门强化网站建设网站收录提交工具
  • 网站建设公司的专业度该怎么去看手机百度关键词优化
  • 学校英文版网站建设得物app的网络营销分析论文
  • 金山区网站制作新闻最新消息今天
  • 视频网站是如何做的seo体系百科
  • 东莞网站制作功能seo网页优化培训
  • 网站备案可以自己备案吗国内销售平台有哪些
  • 定制型网站制作哪家好网络营销的基本特征
  • 中华人民共和国商务部外包seo服务收费标准
  • 公司网站建设方案游戏代理平台有哪些
  • 1688做网站难吗石家庄邮电职业技术学院
  • 替别人做设计的网站盘搜搜
  • 2023网站推荐第一营销网
  • 上海工作网站深圳seo优化排名推广
  • 企业网站需要在公安局备案吗新媒体代运营
  • 信息流广告二级代理湖南百度seo排名点击软件
  • 苏州网站建设服务公司杭州seo排名优化