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

一个超链接 多个网站女装关键词排名

一个超链接 多个网站,女装关键词排名,网站建设中 显示,wordpress delete_option问题背景 给你一个单链表的头节点 h e a d head head,请你判断该链表是否为 回文链表(回文 序列是向前和向后读都相同的序列)。如果是,返回 t r u e true true;否则,返回 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 0Node.val9

解题过程

非常经典的套路,先用快慢指针求出链表的中间节点,再从中间节点开始反转链表,最后从头开始和反转后的链表比对是否相等即可。

虽然题目没有要求,判断的题最好不要修改输入,所以最后再把链表反转回来。

具体实现

/*** 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.zhongyajixie.com/news/1727.html

相关文章:

  • wordpress企业站主题下载地址太原关键词排名优化
  • 网站建设方案doc株洲seo排名
  • asp网站源码后台密码存放在那个文件里?企业网络营销策划方案范文
  • 长春手机建站模板关键词seo优化排名公司
  • 怎么样做移动油光文字网站短链接生成器
  • 适合小县城开的加盟店杭州优化建筑设计
  • 郴州做网站ku0735九江seo公司
  • 网站的ftp信息百度一级代理商
  • 南昌网站排名优化报百度优化
  • 哪个网站上可以做代打xp优化大师
  • 音乐网站的音乐列表如何做南京seo关键词排名
  • 做网站敲代码的图片网络推广和信息流优化一样么
  • 苏州做网站比较好的公司关键词搜索挖掘爱网站
  • 百度商桥网站万网域名查询官网
  • 专门做简历的网站搜索网页内容
  • 网站建设论文标题平面设计培训
  • 网站怎么进行网络推广企业整站seo
  • 中华室内设计网招聘seo学习论坛
  • 网站开发的目的和意义竞价推广运营
  • 去网站做dnf代练要押金吗福州百度seo
  • 佛山网站开发哪家专业目前小说网站排名
  • 公司网站建设费用记什么科目谷歌seo排名技巧
  • 如何做网站的搜索栏seo关键词优化公司
  • 做网站最低级的软件西安专业网络推广公司
  • 泉州做网站公司sem是什么公司
  • 做视频营销哪个网站好百度极速版app下载安装挣钱
  • 郑州专业网站建设价格百度一下你就知道了
  • 莆田网站建设百度关键词热度查询
  • 五莲网站设计电脑零基础培训学校
  • 网站更改备案信息在哪网络推广平台软件