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

一个超链接 多个网站如何实现网站的快速排名

一个超链接 多个网站,如何实现网站的快速排名,全国网站制作公司排名,网站的下拉列表怎么做问题背景 给你一个单链表的头节点 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.dt0577.cn/news/25776.html

相关文章:

  • 网上书店网站建设实训报告总结网页模板设计
  • 网站做两个月百度没有录取品牌推广的步骤和技巧
  • 做动物网站的素材百度指数搜索榜度指数
  • 化妆网站模板下载免费搜了网推广效果怎么样
  • 家具网站开发设计论文什么叫百度竞价推广
  • 电商网站如何避免客户信息泄露seo数据
  • 网站建设有何好处电商运营培训课程有哪些
  • 新网站建设 英文翻译新闻稿发布
  • 合肥网站建设怎么样武汉网站开发公司seo
  • 网站流量 次百度 竞价排名
  • 电商类网站开发合同书推广平台网站有哪些
  • 河北住房和城乡建设厅网站电话是多少微信公众号运营
  • 个人网站怎么做支付跨境电商平台注册开店流程
  • 响应式企业网站制作公司什么是网站优化
  • 江浙沪做网站的公司在线seo短视频
  • wordpress 加速重庆seo顾问服务
  • 建设网站过时武汉最新消息今天
  • 特价手机网站建设百度一下浏览器
  • 泉州政府网站的建设现状 存在问题seo百科大全
  • wordpress 首页栏目网络优化的基本方法
  • 服务器做网站用什么系统宁波seo整体优化
  • 丽江手机网站建设t和p在一起怎么做网站
  • dedecms win8风格网站模板品牌推广方案ppt
  • 网站建设优化培训班广西seo经理
  • 网络营销策略理论有哪些百度权重优化软件
  • 淮南公司做网站手机优化专家
  • 做网站建设公司赚钱吗百度关键词如何优化
  • 宁波医院网站建设竞价排名是什么
  • 宁波网站建设小程序开发今天国内新闻
  • 怎么在广西建设厅网站注销c证怎么创建自己的网址