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

saas建站平台建设项目环境影响备案网站

saas建站平台,建设项目环境影响备案网站,惠州网站制作策划,广东省广建设计集团有限公司问题描述 给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。 如当输入链表{1,2,3}时,经反转后,原链表变为{3,2,1},…

问题描述

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。

如当输入链表{1,2,3}时,经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。

示例

输入:{1,2,3}返回值:{3,2,1}

原题地址:https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca

代码实现

链表节点数据

package com.example.demo;public class ListNode {int val;ListNode next = null;public ListNode(int val) {this.val = val;}
}
package com.example.demo;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** @param head ListNode类* @return ListNode类*/public ListNode ReverseList(ListNode head) {// head为当前节点,如果当前节点为空的话,那就什么也不做,直接返回null;if (head == null) {return null;}// 当前节点是head,pre为当前节点的前一节点,next为当前节点的下一节点ListNode pre = null;ListNode next = null;// 需要pre和next的目的是让当前节点从pre->head->next1->next2变成pre<-head next1->next2// 即pre让节点可以反转所指方向,但反转之后如果不用next节点保存next1节点的话,此单链表就此断开了// 所以需要用到pre和next两个节点// 1->2->3->4->5// 1<-2<-3 4->5while (head != null) {//做循环,如果当前节点不为空的话,始终执行此循环,此循环的目的就是让当前节点从指向next到指向pre//如此就可以做到反转链表的效果//先用next保存head的下一个节点的信息,保证单链表不会因为失去head节点的原next节点而就此断裂next = head.next;//保存完next,就可以让head从指向next变成指向pre了,代码如下head.next = pre;//head指向pre后,就继续依次反转下一个节点//让pre,head,next依次向后移动一个节点,继续下一次的指针反转pre = head;head = next;}//如果head为null的时候,pre就为最后一个节点了,但是链表已经反转完毕,pre就是反转后链表的第一个节点//直接输出pre就是我们想要得到的反转后的链表return pre;}// 打印链表public static void printNodeList(ListNode head) {ListNode current = head;while (current != null) {System.out.print(current.val + " ");current = current.next;}System.out.println();}public static void main(String[] args) {//{1,2,3}ListNode listNode1 = new ListNode(1);ListNode listNode2 = new ListNode(2);ListNode listNode3 = new ListNode(3);listNode1.next = listNode2;listNode2.next = listNode3;printNodeList(listNode1);ListNode listNode = new Solution().ReverseList(listNode1);printNodeList(listNode);}
}

输出结果

1 2 3 
3 2 1
http://www.yayakq.cn/news/913677/

相关文章:

  • net网站同时支持 生成静态文件和伪静态wordpress数据库不稳定
  • 摄影网站图片网站路径
  • 炒股网站开发昌大建设集团地址
  • 怎么建设自己公司的网站首页动态ip建设网站
  • 北碚区网站建设杭州市建设工程质量安全监督总站网站
  • 个人网站设计结构图深圳关键词推广优化
  • 网站做301好不好wordpress颜色插件
  • 手机网站幻灯片手机创建网站的软件
  • 插画设计网站以下选项中排序正确的是
  • 宁波住房和城乡建设部网站环球新军事
  • canvas 特效网站wordpress search
  • 西安做网站哪家比较好so导航 抖音
  • 高校网站建设需求分析购物网站开发设计思路
  • 哈尔滨建设部网站成都idc机房托管
  • 网站分析 案例数据分析师报名官网
  • 开通企业网站中小企业 网站建设
  • 电商网站建设免费莱芜网站建设及优化
  • 网站备案中室内设计效果图大全
  • 外贸网站联系方式模板免费泰安网站设计
  • 南宁网站建设怎么样成都网站建设略奥网络
  • 做网站和做软件哪个赚钱精品课程网站建设现状
  • 南乐网站建设公司搜公司名到公司的网站
  • 免费网站入口网站免费进公司企业邮箱号
  • 六安网站建设价格免费给别人开发网站
  • 浏览网站时弹出的广告是谁给做的wordpress 制作widget
  • wordpress显示文章图片外贸网站建设和seo
  • 重庆网网站建设公司购物网站建设合同
  • 国内自适应网站案例可以引流推广的app
  • 网站建设书本线上设计师网站
  • 劳务派遣东莞网站建设报名网站建设