
#LeetCode
心凉不会热
这个作者很懒,什么都没留下…
展开
-
剑指offer 06从尾到头打印链表
题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]数据结构public class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}其实也没啥好说的,很简单的一题,就是个递归遍历node+反序赋值数组,我最开始用的方法是:一、ArrayList来装node里的遍历值,然后,数组从尾到头装进去pu原创 2020-10-24 10:58:04 · 131 阅读 · 0 评论 -
LeetCode841. 钥匙和房间(Java解法)
目录题目示例 1:示例 2:个人分析代码实现题目有 N 个房间,开始时你位于 0 号房间。每个房间有不同的号码:0,1,2,…,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。在形式上,对于每个房间 i 都有一个钥匙列表 rooms[i],每个钥匙 rooms[i][j] 由 [0,1,…,N-1] 中的一个整数表示,其中 N = rooms.length。 钥匙 rooms[i][j] = v 可以打开编号为 v 的房间。最初,除 0 号房间外的其余所有房间都被锁住。你可以自由地在房间之间原创 2020-08-31 12:15:27 · 496 阅读 · 0 评论 -
LeetCode:Z字形变换
LeetCode:Z字形变换比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:string convert(string ...原创 2020-03-30 23:37:38 · 146 阅读 · 0 评论 -
LeetCode整数转罗马数字
LeetCode12题罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,...原创 2020-03-29 22:16:46 · 152 阅读 · 0 评论