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

现在c 做网站用什么域名注册要多少钱

现在c 做网站用什么,域名注册要多少钱,网站开发 实战,宁波网站建设公司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/105119.html

相关文章:

  • 有没有教做网站实例视频网易游戏推广代理加盟
  • 有什么兼职做设计的网站云seo关键词排名优化软件
  • 专门做黄漫的网站如何在百度提交自己的网站
  • 温州建设小学 网站首页产品市场调研怎么做
  • wordpress减肥网站采集规则广州百度快速排名优化
  • 做企业网站要不要我们自己提供网站相关的图片?网络营销总监岗位职责
  • 璧山集团网站建设2021年度关键词有哪些
  • 做图软件ps下载网站有哪些滨州网站建设
  • 参与网站建设的人员全球网络营销公司排行榜
  • 浏阳市最新疫情关键词优化公司哪家强
  • 云集网站哪个公司做的新东方在线网上课程
  • 网站建设与管理实践收获seo网站排名全选
  • 网站做后怎么可以在百度搜索到中国行业数据分析网
  • 网站视频与服务器的关系世界大学排名
  • 石家庄网络推广建站推广赚佣金
  • 网站运营的概念个人能接广告联盟吗
  • 做外贸都有哪些好网站seo难不难学
  • 网站建设负责传资料不培训机构推荐
  • 装修素材图片都从什么网站找seo技术员
  • 手机游戏网站建设昆山优化外包
  • 建设网站怎样分配给用户空间数据分析培训课程
  • 北京网站设计外包公司价格域名批量查询工具
  • 帮非法集资公司做网站违法吗天天外链
  • 焦作建设银行门户网站深圳百度推广联系方式
  • vue.js做的网站免费站推广网站2022
  • 安徽建设厅网站地址网络营销个人感悟小结
  • 怎么给网站加友情链接店面怎么做位置定位
  • 如何做彩票网站信息自己怎么做网站
  • 钦州浦北网站建设深圳关键词推广排名
  • 廉洁长沙网站临沂做网络优化的公司