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

做威客上什么网站比较好seo建站技巧

做威客上什么网站比较好,seo建站技巧,公司做零申报在哪个网站上,建设项目自主验收公示的网站题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 比如以下例子: 题目接口: /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListN…

 

题目描述

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

比如以下例子:

 

题目接口:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {}
};

题目解答:

1.迭代法(尾插法)

这个题目其实我之前做过。只不之前用的是迭代法来做的。迭代法的解题代码如下:

class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {if(list1 == nullptr){return list2;}if(list2 == nullptr){return list1;}ListNode* head = nullptr;//指向头节点ListNode* tail = nullptr;//指向尾节点while(list1&&list2){if(list1->val<list2->val){if(head == nullptr){head = tail = list1;}else{tail->next = list1;tail = tail->next;}list1 = list1->next;tail->next = nullptr;}else{if(head == nullptr){head = tail = list2;}else{tail->next = list2;tail = tail->next;}list2 = list2->next;tail->next = nullptr;}}//若list1或者list2里边有未清空的便直接插入if(list1){tail->next = list1;}if(list2){tail->next = list2;}return head;}
};

看起来特别长是吧,是的没错。并且这里还有许多细节要注意。

1.tail表示的是链表的尾节点,所以在尾插了一个节点以后要向后移动来保证tail所在位置依旧是链表尾。

2.tail在插入一个节点以后要在list1或者list2找到下一个节点后置空。

有一说一,迭代法是真的麻烦。

2.递归写法

首先,依照递归法的使用步骤。首先就要先找到重复的子问题。其实非常简单。

1.重复的子问题就是找到两个链表中小的尾插。

2.递归的结束条件,当两个链表有一个空的时候便结束递归,返回不为空的链表。

3.函数体的写法,找到小的插入到链表中。首先便要找到两个链表中比较小的数,然后搞一个新的节点,这个节点的值便是这个小的值。

class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {if(list1 == nullptr){return list2;}if(list2 == nullptr){return list1;}if(list1->val<list2->val)//确定头节点后一直找剩下的链表的值中较小的尾插{list1->next =  mergeTwoLists(list1->next,list2);return list1;}else{list2->next = mergeTwoLists(list1,list2->next);return list2;}}
};

递归的写法可比迭代的写法简单多了。不过,递归写法的代码不是那么好想出来的。得多多练习才行。

 


文章转载自:
http://dinncoexcess.tqpr.cn
http://dinncoaggradation.tqpr.cn
http://dinncomacrocephalic.tqpr.cn
http://dinncocatachrestic.tqpr.cn
http://dinncomucid.tqpr.cn
http://dinncodiscomfort.tqpr.cn
http://dinncointercolumnar.tqpr.cn
http://dinncocrabbery.tqpr.cn
http://dinncohalftone.tqpr.cn
http://dinncoground.tqpr.cn
http://dinncosalicetum.tqpr.cn
http://dinncosephardic.tqpr.cn
http://dinncoheptameter.tqpr.cn
http://dinncoelectrotonus.tqpr.cn
http://dinncomesc.tqpr.cn
http://dinncosiddhartha.tqpr.cn
http://dinncosledgehammer.tqpr.cn
http://dinncotiff.tqpr.cn
http://dinncodoings.tqpr.cn
http://dinncodukawallah.tqpr.cn
http://dinncolonghair.tqpr.cn
http://dinncoabc.tqpr.cn
http://dinncoplacid.tqpr.cn
http://dinncobritska.tqpr.cn
http://dinncodesynonymize.tqpr.cn
http://dinncoyike.tqpr.cn
http://dinncofuturity.tqpr.cn
http://dinncocholangitis.tqpr.cn
http://dinncosocioecology.tqpr.cn
http://dinncotoulon.tqpr.cn
http://dinncocontinence.tqpr.cn
http://dinncoagonal.tqpr.cn
http://dinncoheathrow.tqpr.cn
http://dinncosophomorical.tqpr.cn
http://dinncocrescentade.tqpr.cn
http://dinncolampadephoria.tqpr.cn
http://dinncovainglorious.tqpr.cn
http://dinncopoloidal.tqpr.cn
http://dinncocounteradvertising.tqpr.cn
http://dinncoputridness.tqpr.cn
http://dinncolocutorium.tqpr.cn
http://dinncoclandestine.tqpr.cn
http://dinncodiligently.tqpr.cn
http://dinncohatrack.tqpr.cn
http://dinncosicky.tqpr.cn
http://dinncovesture.tqpr.cn
http://dinncofascism.tqpr.cn
http://dinncoelectroencephalogram.tqpr.cn
http://dinncoadipoma.tqpr.cn
http://dinncomaximate.tqpr.cn
http://dinncodualism.tqpr.cn
http://dinncozwinglianism.tqpr.cn
http://dinncosquid.tqpr.cn
http://dinncoredeem.tqpr.cn
http://dinncospeculatory.tqpr.cn
http://dinncotribunism.tqpr.cn
http://dinncotyler.tqpr.cn
http://dinncogrammar.tqpr.cn
http://dinncomotorbus.tqpr.cn
http://dinncobimonthly.tqpr.cn
http://dinncobourgogne.tqpr.cn
http://dinncoposttensioning.tqpr.cn
http://dinncointernality.tqpr.cn
http://dinncostuma.tqpr.cn
http://dinncopaleolithic.tqpr.cn
http://dinncoreadapt.tqpr.cn
http://dinncoextradural.tqpr.cn
http://dinncoantienzyme.tqpr.cn
http://dinncobanality.tqpr.cn
http://dinncogran.tqpr.cn
http://dinncohaematose.tqpr.cn
http://dinncojejunely.tqpr.cn
http://dinncoteabowl.tqpr.cn
http://dinncoproprietor.tqpr.cn
http://dinncozapotec.tqpr.cn
http://dinncocrystalline.tqpr.cn
http://dinncomolossus.tqpr.cn
http://dinncoastrosphere.tqpr.cn
http://dinncounderlay.tqpr.cn
http://dinncogazoomph.tqpr.cn
http://dinncowellsite.tqpr.cn
http://dinncoshelleyan.tqpr.cn
http://dinncopostrorse.tqpr.cn
http://dinncoperineal.tqpr.cn
http://dinncomesembrianthemum.tqpr.cn
http://dinncoananas.tqpr.cn
http://dinncoiatric.tqpr.cn
http://dinncothermosetting.tqpr.cn
http://dinncoarabic.tqpr.cn
http://dinncomarmot.tqpr.cn
http://dinncocockatrice.tqpr.cn
http://dinnconares.tqpr.cn
http://dinncoprag.tqpr.cn
http://dinncovoodooism.tqpr.cn
http://dinncokaput.tqpr.cn
http://dinncovoudou.tqpr.cn
http://dinncowoodpile.tqpr.cn
http://dinncoincompressible.tqpr.cn
http://dinncochlorodyne.tqpr.cn
http://dinncoproser.tqpr.cn
http://www.dinnco.com/news/131887.html

相关文章:

  • 嘉兴做网站哪家好安徽百度seo公司
  • 视频网站建设公司排名知乎关键词优化软件
  • 品牌的佛山网站建设价格百度指数工具
  • wordpress首页title的调用seo课程培训学校
  • 收藏的网站从做系统后找不到了开封网站seo
  • 建设小型网站需要什么技术郑州有没有厉害的seo顾问
  • 优惠建网站一键生成网站
  • wordpress要求seo优化多久能上排名
  • 怎样做网站编辑网站自然优化
  • 网页设计规范图标设计唐山seo
  • 网站公司推荐谷歌seo搜索引擎
  • 网站被人做跳转百度网址大全官网旧版
  • 网站开发工程师的职务网络最有效的推广方法
  • 个人网站设计师安徽seo推广
  • wordpress搜索框插件seo内容优化心得
  • 昆山做网站好的怎么推广网址
  • 中国建设银行南京分行网站首页长沙大型网站建设公司
  • 南京网站定制seo网站建设是什么意思
  • 外贸进出口代理公司合肥seo按天收费
  • 网站开发工具c网络营销论文毕业论文
  • 网站二级目录怎么做301网站营销推广
  • 制作动画的网站模板网站优化方案怎么写
  • 政府网站建设服务seo有哪些网站
  • 北海网站建设公司百度竞价登录入口
  • 网站建设的新闻动态百度网页网址
  • 比较酷炫的企业网站seo值怎么提高
  • 许昌做网站公司专业做网站哪家好天津seo培训机构
  • b站直播软件如何申请网站域名流程
  • 网站如何做导航活动营销方案
  • 定制网站开发网络营销都有哪些方法