[剑指 Offer 68 - II]二叉树的最近公共祖先

//给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 // // 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表...

2021-02-18 · 2 min

[剑指 Offer 68 - I]二叉搜索树的最近公共祖先

//给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 // // 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖...

2021-02-18 · 2 min

[剑指 Offer 67]把字符串转换成整数

//写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。 // // // // 首先,该函数会根据需要丢弃无用的开头...

2021-02-18 · 2 min

[剑指 Offer 66]构建乘积数组

//给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积, 即 B[ //i]...

2021-02-18 · 1 min

[剑指 Offer 64]求1+2+…+n

//求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 // // // // 示例 1...

2021-02-18 · 1 min

[剑指 Offer 65]不用加减乘除做加法

//写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。 // // // // 示例: // // 输入: a = 1, b = 1 //输...

2021-02-18 · 1 min

[剑指 Offer 63]股票的最大利润

//假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少? // // // // 示例 1: // // 输入: [7,1,5,3,6,4] //输出: 5 //解...

2021-02-18 · 1 min

[剑指 Offer 62]圆圈中最后剩下的数字

//0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里...

2021-02-18 · 1 min

[剑指 Offer 61]扑克牌中的顺子

//从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王...

2021-02-18 · 1 min

[剑指 Offer 60]n个骰子的点数

//把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。 // // // // 你需要用一个浮点数数组返回答案,其...

2021-02-18 · 1 min

[剑指 Offer 59 - II]队列的最大值

//请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都 //是O(1)。 // // 若...

2021-02-18 · 1 min

[剑指 Offer 59 - I]滑动窗口的最大值

//给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 // // 示例: // // 输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 //输出: [3,3,5,5,6,7] //解释: // // 滑动窗口的位...

2021-02-18 · 1 min

[剑指 Offer 58 - II]左旋转字符串

//字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"ab...

2021-02-18 · 1 min

[剑指 Offer 58 - I]翻转单词顺序

//输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student....

2021-02-18 · 2 min

[剑指 Offer 57 - II]和为s的连续正数序列

//输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 // // 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 // //...

2021-02-18 · 1 min