自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 一文带你看懂二叉树有关的所有内容(C++实现)

版权声明本文非纯粹原创,是综合了多位作者的资料融合而成的学习笔记。部分图片也来源于其他文章。欢迎转载,注明来源即可。文末附上了所有参考来源。本文主要内容二叉树二叉索引树搜索树平衡树遍历分治法代码结构(3步)处理情况(3种)逻辑判断延申内容二叉搜索树B树B+树AVL树红黑树树中的常见面试问题未完成堆二叉树常见的数据结构,因此衍生的数据结构有平衡二叉树,红黑树,Btree,B+tree。二叉树结构体struct tree

2020-12-16 18:40:51 593

原创 一文快速理解C++容器

容器一个容器是特定类型对象的几个,在C++标准库中包含了大部分常见的容器。STL 是“Standard Template Library”的缩写,中文译为“标准模板库”。STL 是 C++ 标准库的一部分,不用单独安装。TSL核心包括3个组件。容器(containers),算法(algorithms),迭代器(iterators)。除此外还有仿函数,内存配置器和配接器。按照容器的存储结构可以分为顺序容器与关联容器两类。元素在顺序容器的顺序与加入容器时的位置相对应。关联容器的元素位置由元素相关联的字值决定

2020-07-15 22:25:25 926

原创 [面试算法系列]回溯法,看完这篇保证再也不怕面试遇到回溯法了

回溯法综合而言回溯法是所有算法里相对较简单的算法了(出门左转看隔壁二分、动态规划一个个难道爆炸变形又多),看完接下来这个代码框架,再做两道例题,相信你再也不会害怕面试遇到回溯法。回溯问题的本质实际上就是一个决策树的遍历问题。需要解决3个问题。路径: 即已经做出的选择,路径是用于确定当前状态的选择列表: 当前可以做的选择,有时选择列表并不显式作为参数传入,而是直接推导结束条件: 到达决策树底层的标志,无法再做选择。多根据路径确定代码框架:vector<int> result;

2021-03-16 22:39:42 492

原创 优先级队列全解!还分不清less<T>()是升序还是降序就快来看看把

优先级队列 Priority_queue这是一个拥有权值queue,其内部元素按照元素的权值排列。权值较高者排在最前优先出队。其中缺省情况下系统是通过一个max-heap以堆实现完成排序特性,表现为一个以vector表现的完全二叉树。定义priority_queue<Type, Container, Functional>其中Type代表数据类型,Container代表容器类型,缺省状态为vector; Function是比较方式,默认采用的是大顶堆(less<>)。//升

2021-03-02 15:45:08 1962 1

原创 linux使用中遇到的问题

配置数据库5.7安装资料8.0服务端下载mysql文件解压。管理员模式进入cmd,移动到目录mysql\bin安装命令mysqld -install如果出现 Install/Remove of the Service Denied! 则是没有使用管理员权限打开CMD初次使用配置mysqld --initialize运行完成后会在mysql路径下生成data文件夹,找到一个电脑用户名.err文件可以看到root和初始密码配置启动文件在mysql路径下新建my.

2021-01-15 11:12:46 1541

原创 更改mysql8服务器默认存储位置

改mysql服务器存储位置基于版本和平台: Ubuntu 1804,Mysql8首先查看mysql服务器原本储存位置root@*****-PowerEdge-T630:/data# cd /var/lib/mysqlroot@*****-PowerEdge-T630:/var/lib/mysql# ls auto.cnf binlog.000004 ca.pem '#ib_16384_1.dblwr' ib_logfile1 performa

2020-12-07 11:00:13 1364 1

原创 通过parted对服务器增加硬盘进行分区和挂载

服务器已有硬盘的情况下增加硬盘注意本例并非服务器搭建的硬盘配置,仅用于服务器增加硬盘中的配置,参考了网上的部分资料,如有侵权可联系删除。如果硬盘大小大于2T,则不可以使用fdisk进行挂载,需要使用parted进行服务器挂载。硬盘安装完成后可先通过fdisk -l (/dev/sd*)或者parted -l进行查看,可以看到检测到的物理硬盘的安装情况和分区情况,命名分别为/dev/sd(名字a~z)[编号]如/dev/sda1或/dev/sdb。检查到硬盘后既可以开始分区与挂载等操作。分区$

2020-10-26 21:02:38 616

原创 PyTorch基础知识笔记(1)

PyTorch是一个动态的建图的工具。不像Tensorflow那样,先建图,然后通过feed和run重复执行建好的图。相对来说,PyTorch具有更好的灵活性。参数pytorch中有两种变量类型,一个是Tensor,一个是Variable。Tensor: 就像ndarray一样,一维Tensor叫Vector,二维Tensor叫Matrix,三维及以上称为TensorVariable:是Tensor的一个wrapper,不仅保存了值,而且保存了这个值的creator,需要BP的网络都是Variab

2020-05-28 16:17:43 226

C++小顶堆的类模板实现

C++小顶堆的实现,其中用到了类模板的知识,代码附有详细注释,主函数中附上了测试代码。欢迎私信讨论!

2021-03-03

空空如也

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

TA关注的人

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