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

网站百度搜不到了网线水晶头的接线方法

网站百度搜不到了,网线水晶头的接线方法,百度网站推广找谁做,企业工商信息查询app问题背景 给你一个单链表的头节点 h e a d head head#xff0c;请你判断该链表是否为 回文链表#xff08;回文 序列是向前和向后读都相同的序列#xff09;。如果是#xff0c;返回 t r u e true true#xff1b;否则#xff0c;返回 f a l s e false false。 数据…问题背景 给你一个单链表的头节点 h e a d head head请你判断该链表是否为 回文链表回文 序列是向前和向后读都相同的序列。如果是返回 t r u e true true否则返回 f a l s e false false。 数据约束 链表中节点数目在范围 [ 1 , 1 0 5 ] [1, 10 ^ 5] [1,105] 内 0 ≤ N o d e . v a l ≤ 9 0 \le Node.val \le 9 0≤Node.val≤9 解题过程 非常经典的套路先用快慢指针求出链表的中间节点再从中间节点开始反转链表最后从头开始和反转后的链表比对是否相等即可。 虽然题目没有要求判断的题最好不要修改输入所以最后再把链表反转回来。 具体实现 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public boolean isPalindrome(ListNode head) {// 快慢指针求中间节点ListNode middle middle(head);// 从中间节点开始反转middle reverse(middle);ListNode check1 head, check2 middle; // 存一下两个指针防止丢失while(check2 ! null) {if(check1.val ! check2.val) {return false;}check1 check1.next;check2 check2.next;}// 把链表反转回来middle reverse(middle);return true;}private ListNode middle(ListNode head) {ListNode slow head, fast head;// 模板化的判断非空慢指针走一步同时快指针走两步最后慢指针会停在链表中点处while(fast ! null fast.next ! null) {slow slow.next;fast fast.next.next;}return slow;}private ListNode reverse(ListNode head) {// 初始化三个指针分别指向头节点和它的前后节点// 由于循环中会率先更新 next 指针这个变量可以不初始化ListNode pre null, cur head, next;while(cur ! null) {// 反转操作next cur.next;cur.next pre;// 轮转指针pre cur;cur next;}return pre; // 注意要返回 pre} }
http://www.hkea.cn/news/14566683/

相关文章:

  • 大学校园网站模板图片桂林网站建设找骏程
  • 百度账号购买网站西安互联网公司
  • 无代码开发平台排名鹤壁网站优化
  • 重庆科技网站设计模板网站开发教学网
  • 网站建设与维护方案输入搜索内容
  • 网站参考模板网站建设方案应急处置
  • 谁会做网站排名中国监理建设协会网站
  • idc网站模板下载江阴网站建设培训
  • 网站程序的设计费用qq钓鱼网站生成器手机版
  • 做网站推广合同广告设计与制作基础知识
  • 网站制作还花钱广州制作软件
  • 网站备案完毕 怎样建设网站在线建网站
  • 精品课程网站建设内容wordpress建站用模板的弊端
  • 南宁网站制作策划个人注册公司的详细步骤
  • 创客贴网站做海报技能机械网站建设哪家好
  • 比较好的网站建设网站家具东莞网站建设
  • 做链接的网站wordpress widget修改
  • 图片怎么做网站背景传统网站模版
  • 怎样设计app软件重庆谷歌seo关键词优化
  • 自己怎么做卡盟网站肇庆建设银行招聘网站
  • 服务器租用网站模板国际阿里网站首页建设
  • 急速浏览器打开新网站wordpress搜索全站
  • 广州网站定制开发公司哪家好制作二维码免费软件
  • 网站建设目的和意义seo的外链平台有哪些
  • 保定满城网站建设嵌入式软件开发培训班
  • 网站备案换主体企业商场网站建设
  • 招聘网站如何做运营做节约用水海报的网站
  • 宝山手机网站制作公司导购网站怎么建立
  • 企业手机网站建设推广吉林关键词优化的方法
  • 个人建网站运营.学网站建设需要什么软件有哪些