自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 golang实现高度平衡二叉树(AVL树)

AVL树简介AVL 树是高度相对平衡(abs(height(node.lchild - height(node.rchild) < 2))的二叉搜索树。它和二叉搜索树主要的区别在AVL是高度平衡的,不会出现二叉搜索树极端情况:线性链表 搜索复杂度为N 。 实现上,AVL树在插入节点和删除节点时要不断调整树,使其处在一个平衡状态。和二叉搜索树相比主要增加树旋转、调整。实现源码...

2018-03-17 20:46:12 1711 2

原创 golang 实现二叉搜索树(面向对象,非递归)

二叉搜索树golang 实现非递归方式的二叉搜索树(OO)。 实现时以index为索引比较,data中记录节点数据。 实现方法: 1. 二叉树中插入节点(Insert); 2. 二叉树中查找节点 (Search); 3. 二叉树中删除节点(Delete) —>需要考虑多种情况: 没有任何子树,只有左或右子树,同时有左子树和右子树;二叉搜索不是平衡树,搜索最坏情况(n),最好...

2018-03-11 17:27:38 493

原创 使用GDB 调试 debug版本docker

前言docker 管方网站提供的安装rpm包,编译时去除了debug信息,不方便GDB调试;前期准备docker-ce 源码包 NOTE:需配置海外代理,编译docker-ce时,会在海外网站下载一些资源:编译docker的docker镜像、golang对应版本等docker 运行对应的golang开发包; 查询docker-ce中对应golang版本[root@l...

2018-03-09 14:42:51 1257

原创 docker 网络代理设置

为什么需要设置代理在运行docker run 时,首先会检查当前环境是否有对应的镜像,若没有将去docker hub上下载。由于国内长城,基本上不可能直接访问到国外的docker hub。 如下运行hello-world报错:[root@localhost ~]# docker run hello-worldUnable to find image 'hello-world:lat...

2018-03-04 21:03:33 1347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除