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

现在c 做网站用什么银川seo优化

现在c 做网站用什么,银川seo优化,wordpress编程主题,门户网站建设请示报告1. 题目 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 示例 1: 输入:head [1,2,2,1] 输出:true 示例 2: 输入&#xf…

1. 题目

给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。

示例 1:
请添加图片描述
输入:head = [1,2,2,1]
输出:true

示例 2:
请添加图片描述
输入:head = [1,2]
输出:false

2. 题解

/*** 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) {List<Integer> vals = new ArrayList<Integer>();//将链表的值复制到数组中ListNode currentNode = head;while(currentNode != null){vals.add(currentNode.val);currentNode = currentNode.next;}//使用双指针判断是否回文int front = 0;int back = vals.size() - 1;while(front < back){if (!vals.get(front).equals(vals.get(back))){return false;}front++;back--;}return true;}
}

3. 解析

官方回答:回文链表

  1. 1-4. ListNode currentNode head; while(currentNode != null) {…} - 将头节点赋值给变量currentNode,然后进入循环直到currentNode为null。

  2. 5.vals.add(currentNode.val); - 每次迭代时,都会将当前节点的值添加到列表vals中。
    6-7: front = 0; back = vals.size() - 1; - 初始化两个指针:前指针front和后指针back,分别从数组两端开始。

  3. 9-12. if (!vals.get(front).equals(vals.get(back))) { return false; } front++; back–; - 然后进入循环直到front >= back。如果前指针对应的值和后指针对应的值不相等,则返回false(因为这意味着链表不是回文)。否则,将前指针加1并减小后指针以向中间移动。

  4. 13.return true; - 如果while循环结束时没有找到两个位置上的元素不相同,那么该函数返回true,表示链表是回文的。

  5. 这段代码的时间复杂度为O(n),其中n是单链表中的节点数,因为我们需要遍历整个列表一次来将值复制到vals中。空间复杂度也为O(n),因为我们在创建一个新的ArrayList来存储所有的值。

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

相关文章:

  • 美食网站开发毕业论文软件优化
  • 中文域名交易网站网络营销首先要进行
  • 拉了专线可以直接做网站吗郑州关键词优化平台
  • 英文网站怎么做seo链接平台
  • 夜间正能量不良网站入口不用下载新型网络营销模式
  • 常州疫情最新消息今天封城了seo营销服务
  • 政府网站建设公司网游推广
  • 西安博达网站建设百度一下就知道了官网楯
  • 移动端优秀网站自主建站
  • 网站建设 银川网页链接
  • 网站开发用什么编程2022最新引流推广平台
  • 济南网站制广东知名seo推广多少钱
  • 中文版的wordpress青岛设计优化公司
  • 做网站在阿里云买什么软件营销软文300字
  • 网站的内链优化策略windows优化大师下载
  • 做网站有什么注意事项企业网站的类型
  • wordpress 迁移 404珠海seo关键词排名
  • 湖州做网站的公司徐州seo推广优化
  • 自动优化app宝鸡seo优化公司
  • 网站优化自己可以做吗百度seo排名培训优化
  • 做高端网站百度小说搜索风云榜
  • 邯郸网站建设纵横seo标题优化关键词
  • 数据网站有哪些百度app登录
  • 网站需要做实名认证如何做百度快速优化排名软件
  • 娄底手机网站制作找广告商的平台
  • wordpress分类设计蚁百杭州网站seo优化
  • 淄博周村学校网站建设报价怎么制作自己公司网站
  • 正规的装饰行业网站建设公司突发大事震惊全国
  • 480元做网站网站seo优化方案项目策划书
  • 溧阳人才网 网站开发百度信息流投放在哪些平台