2019年4月25日
摘要: 最小深度,看起来很简单,就是左右节点的深度最小值 定义一个函数,计算其深度 有错误在于,[1,2],只有一个节点,然后,该代码就会直接输出1,因为另一个没有节点,那么就直接是1 但实际上,应该是到叶子节点,不应该有叶子节点,而仍然只算根节点。 而且定义的函数其实和本函数类似,那么就可以直接迭代本函数 阅读全文
posted @ 2019-04-25 14:52 imimtks 阅读(122) 评论(0) 推荐(0) 编辑
  2019年4月24日
摘要: 对于平衡二叉树,就是左右深度相差1 就可以另外弄一个函数,计算深度,然后, 在原函数上进行比较深度是否相差1,再输出true or false。 至于迭代就可以,比较完左右节点,再比较各自的左右节点。 阅读全文
posted @ 2019-04-24 15:18 imimtks 阅读(112) 评论(0) 推荐(0) 编辑
  2019年4月23日
摘要: 又是二叉树,最开始都忘记了二叉搜索树是什么意思,搜索了一下: 二叉搜索树:左节点都小于右节点,在这里就可以考虑将数组中的中间值作为根节点 平衡二叉树:就是左右节点高度不大于1 树就可以想到递归与迭代,平衡二叉树就只需要每个节点都是平衡二叉树,不断取中点作为root。 不是很需要考虑二叉搜索树,因为给 阅读全文
posted @ 2019-04-23 10:52 imimtks 阅读(112) 评论(0) 推荐(0) 编辑
  2019年4月19日
摘要: 对称二叉树,就是左节点的左节点等于右节点的右节点,左节点的右节点等于右节点的左节点。 很自然就想到迭代与递归,可以创建一个新的函数,就是另一个函数不断的判断,返回在主函数。 注意每个if都要else,不然会报错。 阅读全文
posted @ 2019-04-19 10:02 imimtks 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 最开始的想法就是递归,但是,自己想的太麻烦,每个节点与null相比较,如果都不为null,count就加一,然后输出count, 其实,这中间有很多错误,然后,就想着想着就绕不出来了。然后,重新思考了,可以比较左右节点的深度,假如,左节点 的深度大于有节点的深度,然后,就加上左节点的深度,反之亦然, 阅读全文
posted @ 2019-04-19 09:45 imimtks 阅读(86) 评论(0) 推荐(0) 编辑
  2019年4月18日
摘要: 只需要将 修改为下面,就可以显示出来 感谢这个 找了很久。 阅读全文
posted @ 2019-04-18 14:05 imimtks 阅读(1615) 评论(0) 推荐(0) 编辑
  2019年4月17日
摘要: 对于anaconda与pycharm,因为在pycharm中一直下不成功tensorflow,所以后来又下了anaconda,pycharm就可以直接使用anaconda的编译器, 一直都很正常,但是,就scrapy而言,在anaconda成功使用,但是,pycharm就不成功,一直显示不存在该包。 阅读全文
posted @ 2019-04-17 19:51 imimtks 阅读(128) 评论(0) 推荐(0) 编辑
摘要: anaconda这个软件是真的坑,其中的jupyter notebook每次都会出错,不知道,为什么,可惜我的pycharm装tensorflow一直有错误,不然,真想卸了这个软件。 会莫名其妙闪退,之前也没有什么操作,感觉这个系列可以持续更新。 1、之前在anaconda navigator中下载 阅读全文
posted @ 2019-04-17 12:11 imimtks 阅读(720) 评论(0) 推荐(0) 编辑
  2019年4月16日
摘要: 1、No module named 'sklearn.cross_validation' sklearn.cross_validation会报错,关键在于新版本的sklearn没有cross_validation模块 有该模块时都转变为sklearn.model_selection 2、No mod 阅读全文
posted @ 2019-04-16 16:51 imimtks 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 看到这道题,第一思考是结构和节点完全相同 第一次,就没有思考null的情况 这个就导致以下错误,就是空指针的错误 然后修改的代码 然而,也出现了空指针的错误,仔细查看代码后,发现了问题所在,就是只考虑了p的null与q的null,不能保证p.left,q.left,p.right,q.right是否 阅读全文
posted @ 2019-04-16 10:16 imimtks 阅读(175) 评论(0) 推荐(0) 编辑