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

网页布局设计说明关键词优化报价推荐

网页布局设计说明,关键词优化报价推荐,万脑网站建设,工信部网站实名认证怎么做​ 旋转链表 旋转链表 首先考虑特殊情况 若给定链表为空表或者单个节点,则直接返回head,不需要旋转操作.题目给定条件范围: 0 < k < 2 ∗ 1 0 9 0 < k < 2 * 10^9 0<k<2∗109,但是受给定链表长度的限制,比如示例2中,k4与k1的效果等价. 那么可以得出kk%l…

旋转链表

旋转链表

在这里插入图片描述

首先考虑特殊情况

  1. 若给定链表为空表或者单个节点,则直接返回head,不需要旋转操作.
  2. 题目给定条件范围: 0 < = k < = 2 ∗ 1 0 9 0 <= k <= 2 * 10^9 0<=k<=2109,但是受给定链表长度的限制,比如示例2中,k=4与k=1的效果等价.
    那么可以得出k=k%len的式子,其中len为数组长度.
  3. 先遍历原链表,求得len.
  4. 求得新链表的头节点,尾节点在原链表中位置,修改指针指向即可.
class Solution {public ListNode rotateRight(ListNode head, int k) {if(head==null||head.next==null) return head;int len = 0;//遍历求链表长度并且求出原链表的末尾节点.ListNode tail = head;while(tail.next!=null){tail = tail.next;len++;}len++;//处理kk = k % len;if(k==0) return head;//找新链表的尾节点.int n = len-k-1;ListNode cur = head;while(n>0){cur = cur.next;n--;}tail.next = head;//找到新链表的头节点,其后修改指针指向即可.head = cur.next;cur.next = null;return head;}
}

合并K个链表

在这里插入图片描述
分治思想+归并排序

注意此题与数组的归并排序区别.
分治部分和数组相同,但合并部分merge函数实际是此题:合并两个有序链表.
如果了解归并排序和做个上面那道题,思路一通水到渠成.
结论:链表的归并排序空间复杂度: O ( 1 ) O(1) O(1)

class Solution {private ListNode mergeListSort(ListNode[] lists,int start,int end){if(start>end)return null;if(start==end)return lists[start];int mid = start + (end-start)/2;ListNode left = mergeListSort(lists,start,mid);ListNode right = mergeListSort(lists,mid+1,end);return merge(left,right);}private ListNode merge(ListNode left,ListNode right){if(left==null)return right;if(right==null)return left;ListNode cur1 = left,cur2 = right;ListNode head = new ListNode();ListNode tail = head;while(cur1!=null&&cur2!=null){if(cur1.val<=cur2.val){tail.next = cur1;cur1 = cur1.next;tail = tail.next;}else{tail.next = cur2;cur2 = cur2.next;tail = tail.next;}}if(cur1!=null)tail.next=cur1;if(cur2!=null)tail.next=cur2;return head.next;} public ListNode mergeKLists(ListNode[] lists) {if(lists==null||lists.length==0)return null;//MergeSort启动!return mergeListSort(lists,0,lists.length-1);//当lists.length==1时,上式会返回lists.}
}

​力扣只写了两道题的笔记,太累了写不动ε(┬┬﹏┬┬)3.
力扣折磨.

http://www.hengruixuexiao.com/news/39838.html

相关文章:

  • 女性做网站很有名的外贸营销
  • c语言做网站后台磁力宅在线搜种子
  • 上海哪家公司可以做网站精准营销的成功案例
  • 做淘宝网站java代码吗seo网站优化做什么
  • 微博网站开发与设计开题报告上海牛巨微seo优化
  • 查看网站开通时间链爱交易平台
  • 在哪个网站上做兼职比较好app下载
  • 免费创建个人商城网站手机优化软件哪个好
  • 科技小报手抄报内容长沙网站seo报价
  • html首页设计代码seo优化一般包括哪些内容()
  • 湖南移动网站建设域名是什么
  • 网站建设管理调研提纲seo综合检测
  • dell网站设计特色如何让百度能查到自己
  • dede网站地图样式修改seo网站诊断报告
  • 网站怎样改域名seo优化多少钱
  • 泰州做网站公司网络推广赚钱项目
  • e4a怎么做点击跳转网站百度推广登录官网入口
  • 建设网站的法律声明腾讯会议开始收费
  • 广州网站开发渠道网
  • 北京网站制作官网关键词优化seo
  • 上海网站建设-目前企业网站所面临的困惑竞价推广外包
  • 旅游政务网站建设方案海淀区seo全面优化
  • 微信群如何推广网站建设中国联通业绩
  • 红色文化网站建设下载百度app下载
  • 一般网站尺寸流量大的推广平台有哪些
  • 如何鉴别建设银行网站真伪爱站网长尾关键词搜索
  • 秦皇岛做网站seo的西安企业网站seo
  • 网站建设与管理(第2版)搭建网站的步骤和顺序
  • 网站开发做原型吗论述搜索引擎优化的具体措施
  • 已认证网站服务费怎么做行者seo