摘要: 题目:数值的整数次方 题目描述:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 思路:这同样是一道二进制的题 首先考察特殊情况,把0的0次幂,0的负数次幂的情况排除掉,再将负的幂指数先转化成正的算 做完这些以后来进行求次方,对于一个数, 阅读全文
posted @ 2018-06-05 11:45 pathjh 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目:二进制中1的个数 题目描述:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 思路:这个题比较有意思,平时碰到二进制的题还是蛮少的 法1:直接将数n进行移位,从n 的二进制右面进行比较,先将n与1与一下,如果结果为1,则说明n的当前这一位为1,则计数器counts++,然后n右 阅读全文
posted @ 2018-06-04 21:02 pathjh 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目:矩阵覆盖 题目描述:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 思路:此题和前面裴波那切类题是一样的,尤其是和那个上楼梯的题; 找到递推式:f(n) = f(n-1) + f(n-2), (n > 2) 对于 阅读全文
posted @ 2018-06-04 20:00 pathjh 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题1:斐波那契数列 题目描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n<=39 思路:这类题一般都是递归,带备忘的递归,动态规划这几种做法 1 public class Solution { 2 public int Fibonacci(int n) { 阅读全文
posted @ 2018-06-04 19:04 pathjh 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 题目:旋转数组的最小数字 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回 阅读全文
posted @ 2018-06-04 17:33 pathjh 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目:用两个栈实现队列 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 思路:睡前再来水一题,很好理解,一个栈中的数据恰好与队列中的数据顺序是反的,所以再加一个栈,让数据从第一个栈先传到第二个栈,再传出去,此时顺序就对了。算法整体思路是元素先依次进入栈1,再从栈 阅读全文
posted @ 2018-06-04 00:33 pathjh 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 题目:重建二叉树 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路:晚上来道基础题热热手,就是利用了前序遍 阅读全文
posted @ 2018-06-04 00:07 pathjh 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 原文:Java集合之总体框架,原文总结得很好,现阶段感觉我无论总么写都不如人家写得详细,最近想研究一下java的集合,纯粹当成笔记学习一波,不过作者在后面源码分析时是用的java1.6,现在显然应该研究一下java1.8了。 Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列 阅读全文
posted @ 2018-06-03 20:34 pathjh 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 题目:ZigZag Conversion The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pat 阅读全文
posted @ 2018-06-03 16:34 pathjh 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这几天在做导弹质量因数大作业和火箭主动段飞行大作业时,在计算导弹升力与阻力时,都遇到了计算不同导弹高度时对应的空气密度。 通常这种问题可直接查阅标准大气表可以得到准确的值,但是在使用matlab进行计算时,利用查表法显然效率太低,这是就需要一个海拔高度与密度对应的函数来直接进行计算,但是,在刚开始做 阅读全文
posted @ 2018-06-02 22:43 pathjh 阅读(14363) 评论(1) 推荐(0) 编辑