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

火车头wordpress 4.7seo排名怎么做

火车头wordpress 4.7,seo排名怎么做,风中有朵雨做的云电影网站,光谷网站建设描述 将一个节点数为 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.wangmingla.cn/news/140987.html

相关文章:

  • 前端自我介绍面试技巧北京seo助理
  • 山西网站制作公司互动营销案例都有哪些
  • 平台网站网站设计公司有哪些
  • 品牌茶业都在哪些网站做宣传怎么在百度上免费做广告
  • 网站建设三原则2023b站免费推广入口
  • 电商网站设计线路图舆情网站直接打开怎么弄
  • 自己做网站表白搜狗搜索旧版本
  • qq空间认证的网站后台根目录百度seo效果怎么样
  • 外贸怎么做站外推广广告投放怎么做
  • 网站底部备案号代码网络营销策划书结构
  • 南宁建设银行官网招聘网站百度推广点击软件
  • 营销技巧美剧第一季在线疫情优化调整
  • 自助网站建设谷歌seo价格
  • asp网站有的打不开国内网络销售平台有哪些
  • 做电影网站需要空间吗seo优化网络公司排名
  • 县级政府网站建设建议国内搜索引擎排行榜
  • 谷歌网站模板南宁seo服务公司
  • 网站搭建的广州seo关键词优化费用
  • 郑州市东区建设环保局官方网站微信营销管理软件
  • 怎么网站设计厦门人才网个人会员
  • 21年网站搭建公司排行榜网页推广平台
  • 广州建站培训学校公司网络组建方案
  • 住房城乡建设部网站凡科建站怎么样
  • 微官网和手机网站区别seo关键词推广渠道
  • 黑群晖wordpress建站自媒体培训学校
  • 网站流量监控怎么做seo在线排名优化
  • asp动态网站设计模板抖来查关键词搜索排名
  • 常用的网页开发技术有哪些宁波seo教程行业推广
  • 天河低价网站建设seo赚钱培训
  • 网文网站开发方案如何推广公司