码迷,mamicode.com
首页 >  
搜索关键字:lintcode    ( 1584个结果
[LintCode] 最后一个单词的长度
1 class Solution { 2 public: 3 /** 4 * @param s A string 5 * @return the length of last word 6 */ 7 int lengthOfLastWord(strin...
分类:其他好文   时间:2015-06-28 16:53:33    阅读次数:145
[LintCode] 翻转二叉树
递归实现: 1 /** 2 * Definition of TreeNode: 3 * class TreeNode { 4 * public: 5 * int val; 6 * TreeNode *left, *right; 7 * TreeNode(int v...
分类:其他好文   时间:2015-06-28 16:52:40    阅读次数:121
[LintCode] 有效回文串
1 class Solution { 2 public: 3 /** 4 * @param s A string 5 * @return Whether the string is a valid palindrome 6 */ 7 bool isPa...
分类:其他好文   时间:2015-06-28 16:46:14    阅读次数:298
Lintcode快速幂
计算an % b,其中a,b和n都是32位的整数。 例如 231 % 3 = 2 例如 1001000 % 1000 = 0 这题要考虑输入的a,b是否为负数,结果是否溢出,是否超时,这里用到了分治递归 class Solution { public: /* * @param a, b, n: 32bit integers * @return: ...
分类:其他好文   时间:2015-06-28 10:01:02    阅读次数:537
LintCode-排序矩阵中的从小到大第k个数
在一个排序矩阵中找从小到大的第 k 个整数。 排序矩阵的定义为:每一行递增,每一列也递增。 您在真实的面试中是否遇到过这个题?  Yes 样例 给出 k = 4 和一个排序矩阵: [ [1 ,5 ,7], [3 ,7 ,8], [4 ,8 ,9], ] 返回 5。 挑战 使用O(k log n)的方法,n为矩阵的宽度和高度中的最大值。...
分类:编程语言   时间:2015-06-27 18:30:08    阅读次数:1000
LintCode-最大子数组差
给定一个整数数组,找出两个不重叠的子数组A和B,使两个子数组和的差的绝对值|SUM(A) - SUM(B)|最大。 返回这个最大的差值。 您在真实的面试中是否遇到过这个题?  Yes 样例 给出数组[1, 2, -3, 1],返回 6 注意 子数组最少包含一个数 挑战 时间复杂度为O(n),空间复杂度为O(n) 标签 ...
分类:编程语言   时间:2015-06-26 21:15:29    阅读次数:953
Balanced Binary Tree
descriptionGiven a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node nev...
分类:其他好文   时间:2015-06-25 23:04:04    阅读次数:261
LintCode-搜索旋转排序数组 II
跟进“搜索旋转排序数组”,假如有重复元素又将如何? 是否会影响运行时间复杂度? 如何影响? 为何会影响? 写出一个函数判断给定的目标值是否出现在数组中。 您在真实的面试中是否遇到过这个题?  Yes 样例 给出[3,4,4,5,7,0,1,2]和target=4,返回 true 标签 Expand   分析:有重复数据还是很蛋疼的,重点在于消...
分类:编程语言   时间:2015-06-25 23:03:53    阅读次数:275
翻转链表——链表
题目描述: 给定一个链表,要求将这个链表进行翻转。 时间O(n),空间O(1) 解题思路: 设定三个指针,temp, prev,head,从头到尾依次翻转。 head代表当前节点,prev代表前一个节点,temp代表下一个节点。 参考代码: /** * Definition of ListNode * * class ListNode { * public:...
分类:其他好文   时间:2015-06-23 10:17:28    阅读次数:107
LintCode 判断一个二叉树树是否是另一个二叉树的子书
有两个不同大小的二进制树: T1 有上百万的节点; T2 有好几百的节点。请设计一种算法,判定 T2 是否为 T1的子树。 /** * Definition of TreeNode: * class TreeNode { * public: * int val; * TreeNode *left, *right; * TreeNode(int val) { ...
分类:其他好文   时间:2015-06-22 17:54:48    阅读次数:114
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!