LeetCode
ths99
985计算机毕业、全栈偏前端工程师,曾就业于腾讯、Shopee、微软
展开
-
leetcode55.跳跃游戏
55、跳跃游戏给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例 1:输入: [2,3,1,1,4]输出: true解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。示例 2:输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达索引为 3 ...原创 2019-05-19 09:03:35 · 144 阅读 · 0 评论 -
填充兄弟结点
leetcode116、 填充每个节点的下一个右侧节点指针填充每个节点的下一个右侧节点指针Tagsdepth-first-search | tree给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个...原创 2019-05-08 09:25:40 · 186 阅读 · 0 评论 -
LeetCode题解 javascript
删除链表的倒数第n个节点思路1:建立两个指针p1,p2 其中p1 先走n步,p2再开始走,等p1到末尾了,p2.next就是要删除的节点,注意特殊位置的考虑,删除的是头结点思路2:用个数组,对链表每个节点值重新声明为节点对象,再存入数组,删除对应元素后,一个一个串起来var removeNthFromEnd = function(head, n) { var p1 = head; /...原创 2019-04-27 23:18:56 · 522 阅读 · 0 评论