java-LeetCode
3123dqsadwq
这个作者很懒,什么都没留下…
展开
-
从尾到头打印链表 - LeetCode
题目 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 思路 1.先获取链表的长度,可以通过遍历来获取长度。 2.创建一个链表长度的数组,用来放链表的数据。 3.通过倒序遍历,将链表的值放入数组中。 4.最后输出数据 代码 class Solution { public int[] reversePrint(ListNode head) { //先获取链表的长度 int leng =原创 2020-09-13 09:29:12 · 65 阅读 · 0 评论 -
替换空格 - leetCode
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = “We are happy.” 输出:“We%20are%20happy.” 解题思路: 1.先通过方法x.length()获取该字符串的长度; 2.创建一个新的数组,用来放置新生成的字符串,默认的数组长度为字符串的3倍。 3.初始化 size 为 0,size 表示替换后的字符串的长度 从左到右遍历字符串 s 获得 s 的当前字符 c 4.如果字符 c 是空格,则令 array[size] = ‘%’,array[si原创 2020-09-12 09:51:38 · 135 阅读 · 0 评论