摘要: 首先Tomcat可以启动,但是localhost:8080无法访问是因为没有配置环境变量,需要新建环境变量 如果配置完成之后继续访问会出现404的错误,一般是Tomcat所在文件夹有权限,这时可以将Tomcat转放到另一个没有权限文件夹并修改环境变量 如果想要检查错误,可以借助命令行,windows 阅读全文
posted @ 2018-03-16 10:00 休眠体 阅读(6729) 评论(0) 推荐(0) 编辑
摘要: 解题思路 注意遍历结束的条件 问题描述 操作给定的二叉树,将其变换为源二叉树的镜像。 代码实现 阅读全文
posted @ 2018-03-07 22:52 休眠体 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 解题思路 对于树的子结构,首先注意空树不是任何树的子结构,所以我们要先解决root1或者root2为空的情况,其次在root1中查看有没有root2的根节点,如果存在root2的根节点则比较两棵树是否相同 问题描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子 阅读全文
posted @ 2018-03-07 22:11 休眠体 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 解题思路 由于小矩形的尺寸是2×1,所以有大矩形为2×number的存在,那么我们第一步就可以有两种处理方式: 第一步如果选择竖方向填充,那么该问题的规模就缩减为对于剩余的2×(number-1)的大矩形的填充。 如果,第一步如果选择横方向的填充,则第二排的前面两个小矩形也只能如此填充,那么该问题的 阅读全文
posted @ 2018-03-07 19:11 休眠体 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 解题思路 因为是排好序的所以我们可以让两个链表的数进行比较,用另外一个链表存储两个链表中较小的数,同时还应该注意链表为空的情况,以及比较过程中一方为空的情况。 问题描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 代码实现 阅读全文
posted @ 2018-03-07 18:50 休眠体 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 解题思路 根据链表的性质链表反转只能对每一个节点进行处理了,用三个节点标记当前节点、前节点、后节点,改变三者的链表关系,最后返回最后一个节点。注意在改变相互之间关系之前,要把后节点保存起来,也要注意循环的边界和返回的节点 问题描述 输入一个链表,反转链表后,输出链表的所有元素 输入一个链表,反转链表 阅读全文
posted @ 2018-03-07 11:06 休眠体 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 解题思路 为了能够只遍历一次就能找到倒数第k个节点,可以定义两个指针: (1)第一个指针从链表的头指针开始遍历向前走k-1,第二个指针保持不动; (2)从第k步开始,第二个指针也开始从链表的头指针开始遍历; (3)由于两个指针的距离保持在k-1,当第一个(走在前面的)指针到达链表的尾结点时,第二个指 阅读全文
posted @ 2018-03-06 21:21 休眠体 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 解题思路 看到题目首先想到的是将排序的思想应用到这道题目上,但是这样不能保证奇数在偶数前面,并且相对位置不变;其次又想是不是可以都顺次遍历然后交换,可后来发现这样进行的次数多了会打乱偶数的相对位置;所以最后只好用最笨的方法,从前往后分别找到第一个偶数和第一个奇数,然后一个一个的挪动位置进行交换,这样 阅读全文
posted @ 2018-03-06 20:59 休眠体 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 解题思路 一开始看到这个题目会觉得很简单,但如果按照一开始的思路做下去就会发现思维有很多漏洞,同时效率也不会很高,需要注意的问题如下: 1.base是double类型,并且有可能为零,exponent为int类型,并且有可能为负数 2.对于double类型的数判断相等,得考虑误差 3.对于递归的执行 阅读全文
posted @ 2018-03-05 17:11 休眠体 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 解题思路 最开始觉得题目难在负数的补码如何求上面,但是..........自从知道了java当中有Integer.toBinaryString(n)方法,感觉瞬间就变得简单了 题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 代码实现 阅读全文
posted @ 2018-03-04 22:11 休眠体 阅读(105) 评论(0) 推荐(0) 编辑