摘要: 环境:C++ 11 + win10 IDE:Clion 2018.3 AVL平衡树是在BST二叉查找树的基础上添加了平衡机制。 我们把平衡的BST认为是任一节点的左子树和右子树的高度差为-1,0,1中的一种情况,即不存在相差两层及以上。 所谓平衡机制就是BST在理想情况下搜索复杂度是o(logn) 阅读全文
posted @ 2018-12-16 01:09 cyrio 阅读(539) 评论(1) 推荐(1) 编辑
摘要: 二叉查找树(Binary Search Tree) 是一种树形的存储数据的结构 如图所示,它具有的特点是: 1、具有一个根节点 2、每个节点可能有0、1、2个分支 3、对于某个节点,他的左分支小于自身,自身小于右分支 接下来我们用c++来实现BST的封装 首先我们编写每个节点的类结构,分析可以知道我 阅读全文
posted @ 2018-12-14 10:46 cyrio 阅读(1126) 评论(0) 推荐(1) 编辑
摘要: 因为需要制作制作数据集 所以需要在笔记本上外置了一个logi的摄像头 准备使用python上得opencv来进行拍照 环境:opencv+pycharm+win10+py3 修改路径,然后运行程序 按“s”键即可保存照片,输出长宽与你保存的照片名字 按“q”退出 参考:https://blog.cs 阅读全文
posted @ 2018-12-13 11:32 cyrio 阅读(4989) 评论(0) 推荐(1) 编辑
摘要: 我在jupyter notebook中新建了一个基于py3.6的kernel用来进行tensorflow学习 但是在jupyter notebook中建立该kernel时,右上角总是显示 服务正在启动中,请稍候(kernel is starting,please wait)同时 kernel中显示 阅读全文
posted @ 2018-12-06 19:20 cyrio 阅读(9680) 评论(0) 推荐(1) 编辑
摘要: 网上许多教程比较晦涩难懂,本教程按照笔者(新手)自己的视角记录,希望给大家一些帮助 1、安装anaconda 目前比较推荐的机器学习环境为anaconda。 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 通过anaconda中的 阅读全文
posted @ 2018-11-08 22:51 cyrio 阅读(2057) 评论(0) 推荐(0) 编辑