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

网站建设要学哪些软件有哪些大学生网页设计个人主页

网站建设要学哪些软件有哪些,大学生网页设计个人主页,专做女鞋的网站代发广州,建设通官网通1. 力扣876 : 链表的中间节点 (1). 题 给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:head [1,2,3,4,5] 输出:[3,4,5] 解释:链表…

1. 力扣876 : 链表的中间节点

(1). 题

给你单链表的头结点 head ,请你找出并返回链表的中间结点。

如果有两个中间结点,则返回第二个中间结点。

示例 1:

 

7821cafbffa1c4fa29eae670555e8d70.jpeg

输入:head = [1,2,3,4,5]
输出:[3,4,5]
解释:链表只有一个中间结点,值为 3 。

示例 2:

 

03bd0348f5c2e71f5e9079e1336092ff.jpeg

输入:head = [1,2,3,4,5,6]
输出:[4,5,6]
解释:该链表有两个中间结点,值分别为 3 和 4 ,返回第二个结点。

提示:

  • 链表的结点数范围是 [1, 100]
  • 1 <= Node.val <= 100

(2). 思路 : 辅助数组

我发现链表的很多题目,尤其是简单题,大部分都可以用辅助数组来解决,让链表问题直接转化为数组问题. 

(3). 解

/*** 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 ListNode middleNode(ListNode head) {if (head == null) {return head;}ListNode p = head;int count = 0;while (p != null) {count++;p = p.next;}int[] arr = new int[count];p = head;for (int i = 0; i < count; i++) {arr[i] = p.val;p = p.next;}p = head;for (int i = 0; i < count/2; i++) {p = p.next;}return p;}
}

(4). 思路2 : 快慢指针

依据快慢指针,快指针一次走两步,慢指针一次走一步.

(5). 解2

class Solution {public ListNode middleNode(ListNode head) {if(head == null) {return null;}ListNode fast = head;ListNode slow = head;while (fast.next != null && fast.next.next != null) {fast = fast.next.next;slow = slow.next;}return fast.next == null ? slow : slow.next;}
}
http://www.yayakq.cn/news/667541/

相关文章:

  • 网站关键词搜索工商查名字能不能注册
  • xx旅行社网站建设方案 企网站技术解决方案为申请虚拟主机优惠券怎做网站
  • 深圳自助网站建设网站建设.国风网络
  • 什么二手车网站做最好学做网站和推广要多久
  • 怎么制作动态的网站网站建设的总体需求是什么
  • 网站推广好难专业网站设计方案公司
  • 企业logo设计网站金华网络推广公司
  • 东莞网站建设制作哪家好推广引流方法与渠道
  • 商城类网站和o2o网站如何安装字体wordpress
  • 制作公司的网站上海物流公司网站建设
  • 淘宝是什么语言做的网站湖州网站网站建设
  • 社区工作者有编制吗宿迁做网站优化
  • 做网站遇到的困难总结买个app需要多少钱
  • 网站开发选题申请理由网络推广工作好吗
  • 网站如何做触屏滑动效果网站流量用什么表示
  • 海门网站定制php网站建设 关键技术
  • 江阴网站建设公司可以做哪些有趣的网站
  • 湘西吉首市建设局网站网址短码生成器
  • 在线视频下载网站如何做logo素材网站有哪些
  • 巴中商城网站建设广州网络公司网络推广
  • 怎么写一个网站程序俄语网站里做外贸shop
  • 河南做网站的公司百度搜索引擎工作原理
  • 外贸导向企业网站wordpress 主体安装
  • 电脑网站开发手机上可以打开吗外贸网站优化服务
  • 网站怎么维护更新深圳建设工程交易网站
  • 平面网站设计重庆工信部网站
  • 专业的佛山网站建设价格池州哪家做网站
  • 专门做面条菜谱的网站什么是分类信息网站营销
  • 建设企业学习网站excel免费模板网站
  • 赣州网站制作培训网站解析怎么做