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

要如何做才能拥有自己的网站呢/新型实体企业100强

要如何做才能拥有自己的网站呢,新型实体企业100强,科学规划网页的做法是(),网站 验收问题描述 Sort a linked list in O(n log n) time using constant space complexity. 算法分析 1、要求时间复杂度为 O(n log n),可以考虑归并与快排; 2、本文使用归并,每次将链表从中间位置切断,一分为二; 3、递…

问题描述

Sort a linked list in O(n log n) time using constant space complexity.

算法分析

1、要求时间复杂度为 O(n log n),可以考虑归并与快排;

2、本文使用归并,每次将链表从中间位置切断,一分为二;

3、递归2过程,直到链表长度为1;

4、依次从小到大合并两个链表,最后返回排序好的链表。

C++实现

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {ListNode* mergeList(ListNode* head1, ListNode* head2) {shared_ptr<ListNode> newHead(new ListNode(0));ListNode* p = newHead.get();while (head1 && head2) {if (head1->val <= head2->val) {p->next = head1;head1 = head1->next;}else {p->next = head2;head2 = head2->next;}p = p->next;}p->next = !head1 ? head2 : head1;return newHead->next;}
public:ListNode* sortList(ListNode* head) {if (!head || !head->next)return head;//devide into two listsListNode* slow = head,*fast = head->next;while (fast && fast->next) {slow = slow->next;fast = fast->next->next;}fast = slow->next;slow->next = nullptr;return mergeList(sortList(head), sortList(fast));}
};

时间复杂度为O(n*log(n)),空间复杂度为O(1)。

http://www.jmfq.cn/news/4965841.html

相关文章:

  • 做网站的宣传语/刷关键词指数
  • 有没有做外贸免费网站/友链通
  • 青云 wordpress加速/常州seo外包
  • 安阳网站建设哪家正规/站长工具查询系统
  • 怎么才可以做网站/如何做seo搜索优化
  • 苏州网页制作服务/seo薪资seo
  • 书生商友软件下载/seo搜索是什么
  • 网站建设宣传单设计模板/长沙网络公关公司
  • cms网站制作/网站点击率查询
  • 建设商城网站制作/seo公司彼亿营销
  • 深圳做网站三网合一/win优化大师怎么样
  • 建设部网站查询/个人博客网站模板
  • 网站建设怎么报印花税/策划是做什么的
  • 超链接网站怎么做/张家港seo建站
  • h5可以制作公司网站吗/国内能用的搜索引擎
  • 视频宣传片制作拍摄/晨阳seo顾问
  • 炫酷业务网站/南宁seo结算
  • 建设网站费用多少钱/企业品牌推广方案
  • 河南公司网站建设/视频号推广
  • 上饶网站建设/小程序开发多少钱
  • 开封建网站/网站推广服务商
  • 县政府网站集约化建设情况/如何自己建立一个网站
  • 湛江免费企业建站/网络推广外包加手机蛙软件
  • 帝国cms 7.2 门户网站模版/互联网营销成功案例
  • 做垃圾网站/郑州关键词优化顾问
  • php网站怎么做缓存/百度seo搜索引擎优化厂家
  • 长沙哪些公司做网站/seo俱乐部
  • 英文网站建设网站/金昌网站seo
  • dw创建网站导航栏菜单怎么做/百度快照优化排名
  • 唐山企业建网站/怎么拿到百度推广的代理