[剑指 Offer 16]数值的整数次方

//实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数 //问题。 // // // // 示例...

2021-02-18 · 1 min

[剑指 Offer 15]二进制中1的个数

//请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输...

2021-02-18 · 2 min

[剑指 Offer 14- II]剪绳子 II

//给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m - 1] // 。请问 k[0]*k[1]*...*k[m -...

2021-02-18 · 2 min

[剑指 Offer 14- I]剪绳子

//给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。 //请问 k[0]*k[1]*...*k[m-1] 可能...

2021-02-18 · 1 min

[剑指 Offer 13]机器人的运动范围

//地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一 //格(不能移动到方格外...

2021-02-18 · 1 min

[剑指 Offer 12]矩阵中的路径

//请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、...

2021-02-18 · 2 min

[剑指 Offer 11]旋转数组的最小数字

//把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2...

2021-02-18 · 1 min

[剑指 Offer 10- II]青蛙跳台阶问题

//一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 // // 答案需要取模 1e9+7(1000000...

2021-02-18 · 1 min

[剑指 Offer 10- I]斐波那契数列

//写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: // // //F(0) = 0, F(1) = 1 //F(N) = F(N - 1) + F(N -...

2021-02-18 · 1 min

[剑指 Offer 09]用两个栈实现队列

//用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的 //功能。(若队列中没有...

2021-02-18 · 1 min

[剑指 Offer 07]重建二叉树

//输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 // // // // 例如,给出 // // 前序...

2021-02-18 · 1 min

[剑指 Offer 06]从尾到头打印链表

//输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 // // // // 示例 1: // // 输入:head = [1,3,2] //输出:[2,3,1] // // //...

2021-02-18 · 1 min

[剑指 Offer 05]替换空格

//请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 // // // // 示例 1: // // 输入:s = "We are happy." //输出:"We%2...

2021-02-18 · 1 min

[剑指 Offer 04]二维数组中的查找

//在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二...

2021-02-18 · 1 min

[剑指 Offer 03]数组中重复的数字

//找出数组中重复的数字。 // // //在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了...

2021-02-18 · 1 min