LintCode
这个好玩吗
Offer已在路上请耐心等待,准备入职的新人
展开
-
LintCode - 469.等价二叉树
检查两棵二叉树是否等价。等价的意思是说,首先两棵二叉树必须拥有相同的结构,并且每个对应位置上的节点上的数都相等。 您在真实的面试中是否遇到过这个题? Yes 样例 1 1 / \ / \ 2 2 and 2 2 / / 4 4原创 2016-12-23 22:34:17 · 411 阅读 · 0 评论 -
LintCode - 422.最后一个单词的长度
给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。 注意事项 一个单词的界定是,由字母组成,但不包含任何的空格。 您在真实的面试中是否遇到过这个题? Yes 样例 给定 s = "Hello World",返回 5。 class Solution {原创 2016-12-23 22:38:25 · 398 阅读 · 0 评论 -
LintCode - 175.翻转二叉树
翻转一棵二叉树 您在真实的面试中是否遇到过这个题? Yes 样例 1 1 / \ / \ 2 3 => 3 2 / \ 4 4 /** * Definition of TreeNode: * class TreeNode { * public: *原创 2016-12-23 22:47:55 · 566 阅读 · 0 评论 -
LintCode - 413.反转整数
将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。 您在真实的面试中是否遇到过这个题? Yes 样例 给定 x = 123,返回 321 给定 x = -123,返回 -321 注意判断溢出,溢出返回0. class Solution { public: /** * @param n原创 2016-12-23 22:59:52 · 334 阅读 · 0 评论 -
LintCode - 365.二进制中有多少个1
计算在一个 32 位的整数的二进制表式中有多少个 1. 您在真实的面试中是否遇到过这个题? Yes 样例 给定 32 (100000),返回 1 给定 5 (101),返回 2 给定 1023 (111111111),返回 9 class Solution { public: /** * @param num: an原创 2016-12-24 09:42:30 · 535 阅读 · 0 评论 -
LintCode - 524.左填充
实现一个leftpad库,如果不知道什么是leftpad可以看样例 您在真实的面试中是否遇到过这个题? Yes 样例 leftpad("foo", 5) >> " foo" leftpad("foobar", 6) >> "foobar" leftpad("1", 2, "0") >> "01" class StringUtils原创 2016-12-24 12:26:49 · 795 阅读 · 0 评论 -
LintCode - 539.移动零
给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序 注意事项 1.必须在原数组上操作 2.最小化操作数 您在真实的面试中是否遇到过这个题? Yes 样例 给出 nums = [0, 1, 0, 3, 12], 调用函数之后, nums =[1, 3, 12, 0, 0].原创 2016-12-24 12:31:47 · 504 阅读 · 0 评论