Leetcode 题解 - 172. Factorial Trailing Zeroes

题目

给定一个整数 n,返回 n! 末尾的 0 的个数。

阅读全文 »

Leetcode 题解 - 232. Implement Queue using Stacks

题目

使用栈(Stack)实现下面的队列(Queue)操作:

  • push(x) – 把元素 x 尾插入到队列
  • pop() – 从队列首删除元素
  • peek() – 获取首元素
  • empty() – 返回队列是否为空
阅读全文 »

Leetcode 题解 - 26. Remove Duplicates from Sorted Array

题目

给定一个有序数组,原地删除重复的元素,使得数组里每个元素只出现一次,并返回新的长度。

不能分配额外的内存空间给其它数组,只能使用常数内存进行原地操作。

阅读全文 »

Leetcode 题解 - 110. Balanced Binary Tree

题目

给定一棵二叉树,判断其高度是否平衡。

对于这个问题,一棵高度为平衡的二叉树的定义是,每个节点的左右子树的高度差不大于 1。

阅读全文 »

Leetcode 题解 - 102. Binary Tree Level Order Traversal

题目

给定一棵二叉树,对于节点值,返回层次顺序(level order)的遍历结果(即是,从左到右,一层接一层)。

阅读全文 »

Leetcode 题解 - 118. Pascal's Triangle

题目

给定 numRows,返回前 numRows 行的帕斯卡三角(即杨辉三角)。

阅读全文 »

Leetcode 题解 - 66. Plus One

题目

给定一个非负整数,其各数位保存在数组,对这个数 + 1。

数组头保存高数位,数组尾保存低数位。

阅读全文 »

Leetcode 题解 - 27. Remove Element

题目

给定一个数组和一个值,原地(in place)删除该值在数组中的所有实例,并返回新的长度。

不要分配额外的内存空间给其它数组,必须使用常数内存进行原地操作。

元素的顺序可以改变,只要返回的新长度正确即可。

阅读全文 »

Leetcode 题解 - 101. Symmetric Tree

题目

给定一棵二叉树,检查它是否左右镜像对称。

阅读全文 »

Leetcode 题解 - 107. Binary Tree Level Order Traversal II

题目

给定一棵二叉树,对于节点值,返回自底向上的层次顺序(bottom-up level order)的遍历结果(即是,从左到右,从叶子到根节点,一层接一层)。

阅读全文 »