上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 面试17题: 题目:打印从1到最大的n位数 题:输入数字n,按顺序打印出从1到最大的n位十进制数,比如输入3,则打印出1、2、3一直到最大的3位数999. 解题思路:需要考虑大数问题,这是题目设置的陷阱。可以把问题转换成数字排列问题,用递归让代码更简洁。 参见剑指offer P114 解题代码: 阅读全文
posted @ 2018-06-18 16:21 Fintech带你飞 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 面试16题: 题目:数值的整数次方 题:实现函数double Power(double base, int exponent),求base的exponent次方、不得使用库函数,同时不需要考虑大数问题。 解题思路:主题考虑底数为0.0,指数为负数的情况,此时可以利用全局变量指出g_InvalidIn 阅读全文
posted @ 2018-06-18 11:34 Fintech带你飞 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 面试14题: 题目:剪绳子 题:给你一根长度为n的绳子,请把绳子剪成m段(m,n都是整数,且n>1,m>1),每段绳子的长度记为k[0],k[1],k[2],...,k[m]。请问k[0]*k[1]*...*k[m]可能的最大乘积是多少?例如,当绳子的长度为8时,我们把它剪成长度分别为2,3,3的三 阅读全文
posted @ 2018-06-18 10:35 Fintech带你飞 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 面试15题: 题目:二进制中1的个数 题:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解题思路一: 最佳方法:把一个整数减去1,再和原整数做“与运算”,会把该整数最右边的1变成0。那么一个整数的二进制中表示中有多少个1,就可以进行多少次这样的操作。 解题代码: 注意:如果该整数 阅读全文
posted @ 2018-06-18 10:01 Fintech带你飞 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 面试13题: 题目:机器人的运动范围 题:地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能 阅读全文
posted @ 2018-06-17 21:11 Fintech带你飞 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 面试12题: 题目:矩阵中的路径 题:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f 阅读全文
posted @ 2018-06-17 20:26 Fintech带你飞 阅读(1740) 评论(0) 推荐(0) 编辑
摘要: 面试11题: 题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0 阅读全文
posted @ 2018-06-15 11:14 Fintech带你飞 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: 面试10题: 题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39 n=0时,f(n)=0 n=1时,f(n)=1 n>1时,f(n)=f(n-1)+f(n-2) 解题代码一:基于循环(推荐) 代码如下: 解题代码二:基于递归(不太推荐,效率低,可能不能通过 阅读全文
posted @ 2018-06-15 10:03 Fintech带你飞 阅读(1472) 评论(0) 推荐(0) 编辑
摘要: 面试9题: 题目:用两个栈实现队列 题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 解题思路:有两个栈stackA,stackB,A为入栈,B为出栈的。入栈时,直接进入A即可,出栈时,先判断B中是否有元素,如果没有肯定不能pop(),应将A中所有元素倒 阅读全文
posted @ 2018-06-12 16:53 Fintech带你飞 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 面试8题: 题目:二叉树的下一个节点 题目描述:给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 解题思路:详见剑指offer P65页 解题代码: 阅读全文
posted @ 2018-06-12 16:29 Fintech带你飞 阅读(1438) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页