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

深圳做网站推广的公司怎么搞自己的网站

深圳做网站推广的公司,怎么搞自己的网站,怎样给装修公司做网站,用jsp进行网站开发23. 合并 K 个升序链表 给你一个链表数组&#xff0c;每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中&#xff0c;返回合并后的链表。 //自己写的垃圾 class Solution { public:ListNode* mergeKLists(vector<ListNode*>& lists) {vector<int…

23. 合并 K 个升序链表

给你一个链表数组,每个链表都已经按升序排列。

请你将所有链表合并到一个升序链表中,返回合并后的链表。

//自己写的垃圾
class Solution {
public:ListNode* mergeKLists(vector<ListNode*>& lists) {vector<int> record;int n = lists.size();for(int i=0;i<n;i++){while(lists[i]){record.push_back(lists[i]->val);lists[i]=lists[i]->next;}}if (record.empty()) {return nullptr;}sort(record.begin(),record.end());ListNode* res = new ListNode(record[0]);ListNode* cur = res;int len = record.size();for(int i=1;i<len;i++){cur->next = new ListNode(record[i]);cur = cur->next;}return res;}
};

没有思考纯粹取巧,放数组里排序后生成新的链表,回去等通知版

//抄的
class Solution {
public:ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {ListNode dummy(0);ListNode* tail = &dummy;while (l1 && l2) {if (l1->val < l2->val) {tail->next = l1;l1 = l1->next;} else {tail->next = l2;l2 = l2->next;}tail = tail->next;}tail->next = l1 ? l1 : l2;return dummy.next;}ListNode* mergeKLists(vector<ListNode*>& lists) {if (lists.empty()) return nullptr;int k = lists.size();while (k > 1) {for (int i = 0; i < k / 2; ++i) {lists[i] = mergeTwoLists(lists[i], lists[k - 1 - i]);}k = (k + 1) / 2;}return lists[0];}
};

面试该写的算法,分治归并算法

逻辑说起来也很简单,两两合并的意思,为了方便循环,一头一尾开始合并,然后逐次减半k值。

比较需要注意的就是k减半的计算,举例子算算就好了

每层的时间复杂度都是 O(N),共有 log₂K 层。​​总时间复杂度 = O(N log K)​​。

http://www.dtcms.com/wzjs/444468.html

相关文章:

  • 网站推广策略成功的案例新疆今日头条新闻
  • 自己做下载网站吗普通话手抄报简单又漂亮
  • 网站建设的工作内容惠州seo代理
  • 做网页设计网站有哪些搜索 引擎优化
  • 四川省住房建设厅官方网站软文广告投放平台
  • 如何用百度搜自己做的网站广告seo是什么意思
  • Wordpress多站点共享用户极速建站网站模板
  • 医院证明p图软件在线郑州seo服务技术
  • 江门找做公众号的网站怎么安装百度
  • 好习惯网站企业信息查询
  • 网页设计与网站开发试题答案百度关键词排名联系
  • 网页制作的公司为什么瓯北没有淘宝seo优化怎么做
  • 自己电脑如何做网站服务器百度客户端
  • 网站开发 公司 深圳本地建站软件有哪些
  • 贵阳网站建设公司排行百度一下官网首页百度一下百度
  • 营销型网站建设公司地址东莞seo网络营销
  • 南宁公司网站建设石家庄热搜
  • 龙岩网站建设论坛百度下载链接
  • 免费网站空间10g东莞发布最新通告
  • app网站如何做推广网站维护合同
  • 如何免费建设公司网站培训心得
  • 引用网站代码灯塔网站seo
  • 河南网站建设服务公司创建网站
  • 网站开发教程 视频教程seo职业培训班
  • 官方网站建设需要哪个部门审批电商运营工资大概多少
  • 中国建设局网站招聘上海百度seo网站优化
  • 可以做网络推广的网站今日nba比赛直播
  • 网站制作可以询价么会计培训班要多少钱
  • 网站备案信息河南seo外包
  • 手机如何翻到国外网站关键词seo公司推荐