leetcode
sysmedia
这个作者很懒,什么都没留下…
展开
-
Leetcode: LetterCombinationsofaPhoneNumber 根据手机按键,给出所有可能的字符串
package leetcode151withexplain; import java.util.ArrayList; /** * 本题题意:给出一个数字字符串,然后根据手机上面的按键,给出所有可以拼凑出来的字符串。 * * Input:Digit string "23" Output: ["ad", "ae", "af", "bd", "be", "bf", "cd", "c转载 2016-12-20 13:28:39 · 522 阅读 · 0 评论 -
EvaluateReversePolishNotation 逆波兰表达式
package leetcode151withexplain; import java.util.ArrayList; import java.util.List; /** * 正常的运算符a+b叫中缀表达式,也有前缀表达式和后缀表达式。为了几年波兰数学家,将后缀表达式成为逆波兰表达式;前缀表达式称为波兰表达式。 * 后缀表达式的优点是显而易见的,编译器在处理时候按照从左至右的顺转载 2016-12-20 13:30:19 · 351 阅读 · 0 评论 -
PathSum2 给出所有的树根节点到叶子节点之和等于给定值的所有路径
package leetcode151withexplain; import java.util.ArrayList; /** * 本题是希望给出所有的树根节点到叶子节点之和等于给定值的所有路径 * * 本题思路:通过优先遍历的方式获取各个路径,然后当满足边界条件的时候,加入到总的结果中。 * * 注意点:递归调用的时候,传递的是一个复制,而不是原本的传入,因为应用会有转载 2016-12-20 13:31:31 · 805 阅读 · 0 评论 -
ReverseInteger 给出一个整数,反转这个整数
package leetcode151withexplain; /** * 本题题意:给出一个整数,反转这个整数 * * Example1: x = 123, return 321 Example2: x = -123, return -321 * * 解题思路:通过取余数就能知道最后的数字是什么,然后依次乘以10加刚获取的末尾元素。然后别忘了最后情况的处理。转载 2016-12-20 13:34:11 · 473 阅读 · 0 评论 -
Delete Node/Remove Element in a Linked List 删除链表节点
Delete Node in a Linked List Write a function to delete a node (except the tail) in a singly linked list, given only access to that node. Supposed the linked list is 1 -> 2 -> 3 -> 4 and you are g转载 2016-12-20 13:39:46 · 269 阅读 · 0 评论