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

做网站前端有前途么?深圳优化排名公司

做网站前端有前途么?,深圳优化排名公司,新公司如何做网站,网站建设收费明细中间进行反转,两种方法: 力扣官方,就是要设置null,截断再和直接反转一样。 class Solution {public ListNode reverseBetween(ListNode head, int left, int right) {// 因为头节点有可能发生变化,使用虚拟头节点可…

中间进行反转,两种方法:

力扣官方,就是要设置null,截断再和直接反转一样。 

class Solution {public ListNode reverseBetween(ListNode head, int left, int right) {// 因为头节点有可能发生变化,使用虚拟头节点可以避免复杂的分类讨论ListNode dummyNode = new ListNode(-1);dummyNode.next = head;ListNode pre = dummyNode;// 第 1 步:从虚拟头节点走 left - 1 步,来到 left 节点的前一个节点// 建议写在 for 循环里,语义清晰for (int i = 0; i < left - 1; i++) {pre = pre.next;}// 第 2 步:从 pre 再走 right - left + 1 步,来到 right 节点ListNode rightNode = pre;for (int i = 0; i < right - left + 1; i++) {rightNode = rightNode.next;}// 第 3 步:切断出一个子链表(截取链表)ListNode leftNode = pre.next;ListNode curr = rightNode.next;// 注意:切断链接pre.next = null;rightNode.next = null;// 第 4 步:同第 206 题,反转链表的子区间reverseLinkedList(leftNode);// 第 5 步:接回到原来的链表中pre.next = rightNode;leftNode.next = curr;return dummyNode.next;}private void reverseLinkedList(ListNode head) {// 也可以使用递归反转一个链表ListNode pre = null;ListNode cur = head;while (cur != null) {ListNode next = cur.next;cur.next = pre;pre = cur;cur = next;}}
}

方法二、我的方法。因为有数字,可以在循环里操作

public static ListNode reverseBetween(ListNode head,int left,int right) {if (head == null || left==right) return head;// 虚拟头节点--前指针 现指针 后指针ListNode dummy=new ListNode(0);dummy.next=head;ListNode pre=dummy;// 赋值、转向、移动  赋转移for(int i=0;i<left-1;i++){pre=pre.next;}ListNode cur=pre.next;ListNode nex=null;ListNode prev=null;// 就是这里for(int i=0;i<right-left+1;i++){nex=cur.next;cur.next=prev;prev=cur;cur=nex;}pre.next.next=cur;pre.next=prev;return dummy.next;}

http://www.dtcms.com/wzjs/288448.html

相关文章:

  • 教育类网站建设策划书今天新疆新闻头条
  • 在招聘网站做销售技巧微信信息流广告投放
  • 网站建设以及运营方面电商平台开发
  • 上海网站建设类岗位网络营销的四大特点
  • 做营销型网站的企业如何推销自己的产品
  • 免费个人网站模板在线代理浏览网页
  • 赣州宏达网站建设想找搜索引擎优化
  • 网站建设销售销售流程国外免费网站域名服务器查询软件
  • 工程建设有哪些网站优化seo怎么做
  • 东营做网站佛山百度网站快速排名
  • 自己做网站外包网络推广发帖网站
  • 苏州园区做网站公司网站推广的案例
  • 昆明网站建设首选公司惠州seo排名
  • 哈尔滨做网站费用报价品牌推广软文200字
  • 百度云建设网站seo整站排名
  • 九江网站开发公司台州seo排名优化
  • 坂田做网站多少钱百度助手下载安装
  • 招代理的网站要怎么做的企业营销案例
  • 做中医诊所网站互联网营销案例
  • 网站建设文章网站推广宣传语
  • 手机网站建设官网百度关键词排名爬虫
  • 北京建设官网证书查询廊坊seo优化排名
  • 赤峰市做网站建设的公司如何在百度做推广
  • 网站模板 css口碑营销属于什么营销
  • 网站备案 强制潍坊seo推广
  • 在线登录qq聊天南宁网站优化
  • 有没有专门做联谊的网站小程序商城
  • 网站放到云服务器上怎么做注册一个公司网站需要多少钱
  • 重庆品牌型网站建设西安网络优化大的公司
  • 钢城网站建设百度首页官网