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

做dj网站用什么建站系统比较好网站怎么做利于优化

做dj网站用什么建站系统比较好,网站怎么做利于优化,酷炫网站,世界技能大赛网站建设描述 将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n)O(n),空间复杂度 O(1)O(1)。 例如: 给出的链表为 1→2→3→4→5→NULL1→2→3→4→5→NULL, m2,n4 返回 1→4→3→2→5→NULL 数据范围: 链表…

描述

将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n)O(n),空间复杂度 O(1)O(1)。
例如:
给出的链表为 1→2→3→4→5→NULL1→2→3→4→5→NULL, m=2,n=4
返回 1→4→3→2→5→NULL

数据范围: 链表长度 0<size≤10000,0<m≤n≤size,链表中每个节点的值满足 ∣val∣≤1000

要求:时间复杂度 O(n) ,空间复杂度 O(n)

进阶:时间复杂度 O(n),空间复杂度 O(1)

示例1

输入:

{1,2,3,4,5},2,4

返回值:

{1,4,3,2,5}

示例2

输入:

{5},1,1

返回值:

{5}

思路分析:

这里是反转对应区间,所以可以一个一个进行反转,比如示例1里面,反转2到4这个区间,

可以先将其变成1->3->2->4->5,然后再变成1->4->3->2->5

演变过程:

代码:

import java.util.*;public class Solution {/**** * @param head ListNode类 * @param m int整型 * @param n int整型 * @return ListNode类*/public ListNode reverseBetween (ListNode head, int m, int n) {ListNode dum=new ListNode(0);dum.next=head;ListNode pre=dum;for(int i=1;i<m;i++){pre=pre.next;// 找到m的上一个节点}head=pre.next;// 从m的位置开始进行交换ListNode next;// 用于暂存遍历节点的后继节点for(int i=m;i<n;i++){// 暂存遍历节点的下一个节点next=head.next;// 让当前节点指向 后继节点的后继节点head.next=next.next;// 让后继节点指向反转元素的首位next.next=pre.next;// 让m的上一个节点 指向 此后继节点pre.next=next;}return dum.next;}
}

http://www.yayakq.cn/news/890259/

相关文章:

  • 东至网站制作做外包软件的网站
  • 厦门网站设计公司哪家好福建电商小程序厦门开发公司手机价格大全
  • 嘉兴企业网站推广方法制作简单的站点推广方案
  • 张家港安监站网址用友加密狗注册网站
  • 无锡做网站服务电脑系统优化工具
  • 北京做建筑信息的网站腾讯用户体验网站
  • 网站建设应考虑哪些方面的问题江苏省质量建设厅网站
  • 网站建设教程 冰美人视频html表格菜鸟教程
  • 深圳专业英文网站建设西安正规网站建设报价
  • 做微信的网站叫什么软件怎么建设自己公司的网站首页
  • 网站建设需什么网络广告推广怎么做
  • 沈阳住房建设局网站阿里云网站如何建设
  • 手机端网站外部链接如何去优化安徽企业建站系统平台
  • 7000元买一个域名做网站青青网站怎么做
  • 深圳美容网站建凤泉网站建设
  • 网站开发费属于无形资产老域名怎么做新网站
  • 宣城 网站建设西安优惠电商平台网站
  • python可以做网站前台么汕头室内设计公司排名
  • 专业制作网站福田官网网站
  • 完全菜鸟七天学会建网站apache网站开启gzip
  • 做红酒的网站有哪些wordpress seo yoast
  • 怎样建立网站视频教程网站怎么做才
  • 响应式网站导航怎么做全国最大机械采购平台
  • 二级网站建设规范苏州网站建设规划
  • 网站注册查询域名如何绑定网站
  • 招聘网站建设的目的房产信息网租房
  • 成都高端品牌网站建设金顺广州外贸网站建设
  • 深圳微信分销网站建设天元建设集团官网
  • 深圳网站建设公司 概况定制一个软件要多少钱
  • 广西城乡建设名网站wordpress 禁止头像