logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构(54) B树、B+树

1、B树1.1、B树的定义B树,又称多路平衡查找树,B树中所有结点的孩子个数的最大值称为B树的阶,通常用m表示。一棵m阶B树或为空树,或为满足如下特性的m叉树:1)树中每个结点至多有m棵子树,即至多含有m-1个关键字。2)若根节点不是终端结点,则至少有两棵子树。3)除根节点外的所有非叶结点至少有棵子树,即至少含有个关键字。4)所有非叶结点的结构如下:Ki(i = 1,2,...,n)代表关键字且满

#数据结构
Python:无法将“python”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径 正确,然后再试一次。

1、刚装的Python打算安装一个离线的rarfile,报如下错误错误原因在于没有配置环境变量,无法解析Python命令。2、添加Python的环境配置3、重新打开PowerShell安装rarfile

#python
计算机组成原理之模2运算

目录1、模2运算2、模2加法3、模2减法4、模2乘法5、模2除法1、模2运算模2运算是一种二进制运算,与普通的四则运算相同,模2运算也包括模2加法、模2减法、模2乘法、模2除法。但是与普通四则运算不同的是,模2运算不考虑进位和借位,两个二进制位相运算的时候,这两个值就能确定出结果,不受前一次运算结果的影响,也不会对下一次造成影响。2、模2加法模2加法的规则是:0...

#网络
Oracle:使用 Database Configuration Assistant创建数据库

Oracle创建数据库有两种方式,我们因为在windwos下安装的数据库,所以就介绍一种简单易操作的创建数据库方法。打开Database Configuration Assistant点击完成之后,报错“监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务,然后重新运行EM Configuration Assistant”解决方法见博主另一篇博文https://blog.c

#oracle
c++11:智能指针之std::unique_ptr、std::shared_ptr、std::weak_ptr

头文件<memory>1、std::unique_ptr声明:template<class T,class Deleter = std::default_delete<T>> class unique_ptr;template <class T,class Deleter> class unique_ptr<T[], Deleter>;s

linux信号:SIGINT、SIGKILL、SIGSTOP、SIGCONT

linux信号:SIGINT、SIGKILL、SIGSTOP、SIGCONT

#linux
c++11:std::forward,完美转发

目录1、不完美转发2、完美转发2.1、引用折叠2.2、std::forward1、不完美转发所谓完美转发,是指在函数模板中,完全按照模板的参数的类型,将参数传递给函数模板中调用的另一个函数。比如:template <typename T>void IamForwording(T t){IrunCodeActually(t);}上面的例子中,IamForwarding是一个转发函数模板。

c++11 std::function

std::function的实例能存储、复制、调用任何可调用(callable)的目标,比如普通函数、函数对象、lambda表达式、std::bind的返回结果、成员函数等等。直接看代码#include <iostream>#include<functional>using namespace std;int add(int a, int b) { retur...

linux:硬链接和软链接

linux硬链接和软链接

#linux
到底了