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

做网站的字体大小营销策划主要做些什么

做网站的字体大小,营销策划主要做些什么,衍艺武汉网站设计公司,广告平面设计工作内容1.题目描述 2.思路 时间空间复杂度分别为 O(nlogn) 和 O(1),根据时间复杂度想到二分法,从而联想到归并排序;对数组做归并排序的空间复杂度为 O(n),分别由新开辟数组 O(n) 和递归函数调用 O(logn) 组成,而根据链表特性…

1.题目描述

在这里插入图片描述
在这里插入图片描述

2.思路

时间空间复杂度分别为 O(nlogn) 和 O(1),根据时间复杂度想到二分法,从而联想到归并排序;对数组做归并排序的空间复杂度为 O(n),分别由新开辟数组 O(n) 和递归函数调用 O(logn) 组成,而根据链表特性:
在这里插入图片描述
(1)空节点或者1个节点的情况,直接返回头节点

(2)创建两个快慢指针,快指针比慢指针多走一步

(3)当快指针不等于null,以及快指针的下一节点不为空,快2慢1

    补充:执行完快2慢1,可以确定链表的中点,也就是slow指针的下一个节点,存储变量,平均切分链表。补充:将慢指针的尾部指向null

(4) 左半部分的链表的头节点,右边部分的头节点

(5)创建虚拟头节点,以及指向头节点的指针pre

(6)进行归并排序,左链表和右链表都不为空,实现链表的升序排序

(7)合并链表的时候,如果左右链表不均匀,就把剩余的一个节点直接补齐到链表上

3.代码实现

import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ;class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) { this.val = val; }ListNode(int val, ListNode next) { this.val = val; this.next = next; }}public class H148 {public ListNode sortList (ListNode head){
//        1.空节点或者1个节点的情况,直接返回头节点if(head==null||head.next==null){return head;}//        2.创建两个快慢指针,快慢指针都从头节点出发,快指针比慢指针多走一步ListNode slow=head;ListNode fast=head.next;//        3.当快指针不等于null,以及快指针的下一节点不为空,快2慢1while(fast!=null&&fast.next!=null) {slow=slow.next;fast=fast.next.next;}//4.可以确定链表的中点,也就是slow指针的下一个节点,存储变量,平均切分链表。ListNode temp=slow.next;//5.切分链表,划分成左右两个部分,将慢指针的尾部指向nullslow.next=null;//6.左半部分的链表的头节点,右边部分的头节点ListNode right=sortList(temp);ListNode left=sortList(head);
//        7.创建虚拟头节点,以及指向头节点的指针preListNode dummyhead=new ListNode(0);ListNode pre=dummyhead;
//        8.进行归并排序,左链表和右链表都不为空,实现链表的升序排序while(right!=null&&left!=null){if(right.val<= left.val){pre.next=right;right=right.next;}else {pre.next=left;left=left.next;}pre=pre.next;//pre指针后移}//        9.合并链表的时候,如果左右链表不均匀,就把剩余的一个节点直接补齐到链表上if(left==null)//左链表遍历完了,右链表还有元素,此时的指针直接指向右链表的剩余元素{pre.next=right;}else {pre.next=left;}return dummyhead.next;}public static void main(String[] args) {H148 test = new H148();ListNode node4 = new ListNode(3, null);ListNode node3 = new ListNode(1, node4);ListNode node2 = new ListNode(2, node3);ListNode head = new ListNode(4, node2);ListNode res = test.sortList(head);System.out.print("输出排序链表的结果;");while (res != null) {System.out.print(res.val);if (res.next != null) {System.out.print("->");}res = res.next;}}}
http://www.dtcms.com/wzjs/488132.html

相关文章:

  • 智通人才网百度关键词优化企业
  • 哈尔滨市招标网官网班级优化大师怎么加入班级
  • 淘宝客做网站怎么操作宁波seo排名公司
  • 建设企业网站步骤b站视频推广app
  • 东莞饭堂承包东莞网站建设关键词seo排名优化软件
  • 网站建设取得了网络推广协议
  • wordpress表白源码seo包括哪些方面
  • 长春专业做网站公司排名长沙网络营销公司
  • 中企做的网站太原做网站用哪个软件
  • 网上备案查询楚雄seo
  • 做营销的有那么网站交换链接的例子
  • 豫建设标 网站百度推广平台收费标准
  • jsp 淘宝网站验证码 设计武汉全网营销推广公司
  • 营销型手机网站建设免费web服务器网站
  • 河南做网站公司营销网站建设培训学校
  • 公考在哪个网站上做试题百度提问
  • 做印刷广告的图片在哪个网站找友情链接交易网站
  • 在建设部网站上的举报常德今日头条新闻
  • 公司做网站需要给百度交钱吗网页设计效果图及代码
  • 做最好的在线中文绅士本子阅读网站新东方一对一辅导价格
  • 营销型高端网站建设朝阳网站seo
  • 百度联盟 网站备案百度一下一下你就知道
  • wordpress 首页模块网站seo关键词优化技巧
  • 网站便宜建设南京seo推广
  • wordpress dooplayseo排名查询工具
  • 网站变灰兼容代码小程序开发软件
  • 个人备案网站做淘宝客seo关键词快速获得排名
  • 在线网页代理极光长春网站快速优化排名
  • WordPress主题在线生成推广优化
  • 织梦网站手机版怎么做网络营销策划名词解释