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

上海网站备案审核时间seo综合查询是什么

上海网站备案审核时间,seo综合查询是什么,赣县城乡规划建设局网站,网站建设出错1004思路 有了合并两个链表的基础后,这个的一种方法就是可以进行顺序合并,我们可以先写一个函数用来合并两个链表,再在合并K个链表的的函数中循环调用它。 解题过程 解析这个函数 首先,可以先判断,如果a为空&#xff0c…

思路

有了合并两个链表的基础后,这个的一种方法就是可以进行顺序合并,我们可以先写一个函数用来合并两个链表,再在合并K个链表的的函数中循环调用它。

解题过程

解析这个函数

首先,可以先判断,如果a为空,则返回b。如果b为空,则返回a。

在合并链表时,我们需要一个head保存合并之后链表的头,我们可以把head设为一个虚拟的头(不保存val)。

其次,我们还需要一个指针(cur)记录下一个插入位置的前一个位置。

我们还需要设置pa,pb指针来对a,b链表进行遍历

当pa和pb都非空时:

若pa->val < pb->val,则将pa插入到cur的后面,pa向后移动一个。

若pa->val >= pb->val,则将pb插入到cur的后面,pb向后移动一个。

两个插入完之后,cur都需要向后移动一个,方便下次插入。

循环结束之后,运用三元运算符,若pa不为空,则cur直接接上pa剩下的。反之,接上pb。合并完链表后,返回head.next

遍历lists:

将空链表不断与list中的数据进行合并

最后返回ans。

代码

//顺序合并
class Solution {
public:ListNode* mergeTwoLists(ListNode* a, ListNode* b){if(!a)return b;if(!b)return a;ListNode head, *cur = &head, *pa = a, *pb = b;while(pa && pb){if(pa->val < pb->val){cur->next = pa;pa = pa->next;}else{cur->next = pb;pb = pb->next;}cur = cur->next;}cur->next = (pa ? pa : pb);return head.next;}ListNode* mergeKLists(vector<ListNode*>& lists) {ListNode* ans = nullptr;for(int i = 0; i < lists.size();i++){ans = mergeTwoLists(ans, lists[i]);}return ans;}
};

http://www.mmbaike.com/news/739.html

相关文章:

  • 外贸网站开发莆田市场营销实际案例
  • 青海政府网站建设公司seo快速培训
  • jsp网站建设项目实战客户推广渠道有哪些
  • 婚礼效果图网站域名关键词查询
  • 彩票网站建设维护网络营销环境分析主要包括
  • wordpress主题 直接拖拽式建站好用的视频播放器app
  • 物流公司电话号码seo管理与优化期末试题
  • 网站上线后万能优化大师下载
  • 做设计用的常用网站怎么制作百度网页
  • 网站推广的基本手段广东疫情最新消息今天
  • 有什么网站是做名片印刷的查询关键词排名软件
  • 波音网站开发营销说白了就是干什么的
  • 百度seo公司有哪些免费seo网站诊断免费
  • 莱芜网站建设莱芜品牌软文
  • php做的网站怎么运行手机搭建网站
  • 兴宁市住房和城乡建设部网站谷歌广告联盟一个月能赚多少
  • 网站开发网页跳转到新的页面最近七天的新闻重点
  • 哈尔滨网站建设公司有哪些网络推广公司有哪些
  • 定制相册哪个网站好网络营销的四个特点
  • 3gcms企业手机网站整站源码asp网络推广方法怎么样
  • 网站建设的原则 流程长沙seo优化排名推广
  • 宁波网站制作工具免费信息发布平台网站
  • 假网站连接怎么做的黄山seo公司
  • 网站建设的用途是什么意思成人教育培训机构
  • 商务网站建设体会关键词seo优化
  • 网站建设公司不挣钱的原因中国站长之家官网
  • 手工网站大全做椅子套seo推广哪家服务好
  • 新闻网站开发的目的seo排名赚挂机
  • 消费者联盟网站怎么做跨国网站浏览器
  • 秦皇岛手机网站百度推广代理开户