自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++11】右值引用 + 移动语义 + 完美转发(重点)

在C++11中新增了以下几个容器(用橘色圈起来):实际上最有用的是哈希系列和。剩下的容器array和非常鸡肋,实际上很少使用。array容器点击跳转在C++11标准中,引入了一个容器array,它的底层使用了非类型模板参数,是一个真正意义上的泛型数组(定长数组),这个是用来对标C语言传统数组的。以下是array容器的基本用法:看完以上接口,array支持的,数组也都是支持的。那么它们有什么区别呢?相同点:array也并没有进行初始化。要说有区别的话:array对于越界读、写检查更为严格;

2024-04-07 22:40:58 843

原创 【C++11】统一的列表初始化 + 声明(auto + decltype)+ 范围for + 指针空值nullptr

【C++11】统一的列表初始化 + 声明(auto + decltype)+ 范围for + 指针空值nullptr

2024-04-06 14:14:49 1340

原创 【MySQL】内置函数

介绍mysql数据库常见的内置函数,日期函数、数学函数、字符串函数以及其他函数

2024-04-04 19:12:04 1408

原创 【MySQL】聚合函数和分组聚合

介绍聚合函数和分组聚合

2024-04-04 00:50:38 2496 1

原创 【MySQL】数据操作语句(DML)

数据操作语句DML

2024-04-03 14:31:23 1483

原创 【MySQL】详谈约束

在数据类型篇章,我们证明了数据类型本身就是一种约束!通过约束,数据库可以保证数据的合法性和准确性,避免不合法或无效的数据进入数据库。但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是QQ号,要求是唯一的,那么就需要为这个字段设置【唯一约束】。表的约束很多,这里主要介绍如下八个:空属性默认值default列描述commentzerofill主键自增长唯一键unique key外键。

2024-03-27 14:48:31 1292 2

原创 【MySQL】数据类型

mysql中的数据类型:数值类型、文本和二进制类型,时间日期类型,以及枚举、集合类型

2024-03-23 17:43:30 813

原创 【MySQL】对表的相关操作(DDL)

对表的相关操作

2024-03-21 21:41:26 900

原创 【MySQL】对数据库的操作以及数据库备份相关操作(DDL)

数据库的增删改查

2024-03-21 16:17:23 2642

原创 【MySQL】数据库的基础概念

我们在连接`MySQL`服务器的时候使用`mysql`命令;而启动`MySQL`服务时又使用`mysqld`,它们的区别是什么呢?

2024-03-20 19:16:22 2520

原创 【MySQL】工欲善其事必先利其器 --- Linux下安装MySQL(手把手保姆级)

以所有操作均在root环境下进行,一旦安装,普通用户也是可以使用的。本篇博客以Centos环境为例。

2024-03-20 01:46:00 1049

原创 【C++11】来感受lambda表达式的魅力~

当涉及到C++的lambda匿名函数lambda表达式允许在需要函数对象的地方快速定义匿名函数,无需显式命名,可直接内联使用。捕获外部变量lambda表达式能够捕获其作用域内的变量,可以按值或按引用捕获,使得在算法和回调函数中处理外部变量更加方便。简洁性lambda表达式使代码更加紧凑和简洁,尤其在需要传递简单的函数对象时,可以省去冗余的代码。可读性: 使用lambda表达式可以将算法和行为直接嵌入到使用它们的地方,使代码更具可读性和易于理解。函数式编程: 引入lambda表达式后,C++

2024-03-13 09:25:03 815

原创 【C++进阶】哈希的应用 --- 布隆过滤器

优点:增加和查询元素的时间复杂度为:O(K), (K为哈希函数的个数,一般比较小),与数据量大小无关哈希函数相互之间没有关系,方便硬件并行运算布隆过滤器不需要存储元素本身,在某些对保密要求比较严格的场合有很大优势在能够承受一定的误判时,布隆过滤器比其他数据结构有这很大的空间优势数据量很大时,布隆过滤器可以表示全集,其他数据结构不能使用同一组散列函数的布隆过滤器可以进行交、并、差运算缺点:有误判率,不能准确判断元素是否在集合中(补救方法:再建立一个白名单,存储可能会误判的数据)

2024-03-09 22:09:57 1347

原创 【C++进阶】哈希的应用 --- 位图bitset

查找速度快O(1)节省空间 使用的是比特位只能映射整型对于浮点符、字符串等数据无法做到很好的映射快速查找某个数据是否在一个集合中排序 + 去重求两个集合的交集、并集等操作系统中磁盘块标记。

2024-03-08 15:21:56 944

原创 【C++进阶】用哈希表封装unordered_set和unordered_map

在模拟实现和时,我们知道是模型的红黑树,是模型的红黑树,而真正决定树里存储什么,是由第二个模板参数决定的,这也就是为什么和可以共用一颗树。系列容器也是如此,其中是模型的哈希表,是模型的哈希表【Unordered_set.h】【Unordered_map.h】由于系列的底层使用的也是同一个哈希表,因此,真正决定表里存储什么,也是依靠第二个模板参数决定。【OpenHashTable.h】首先我们来分析插入的模板参数应该是什么?对于就是;对于则是。那么参数类型应该用第二个模板参数接收。但这里就遇到了一个尴尬的问题

2024-03-06 10:25:17 966

原创 【C++进阶】哈希表的闭散列和开散列(哈希桶)的代码实现

手搓开散列和闭散列

2024-03-01 18:12:30 790

原创 【C++进阶】哈希 + unordered系列容器

介绍哈希及其unordered系列容器

2024-02-28 22:03:21 980

原创 【C++初阶】deque容器的介绍以及为什么stack和queue选择deque的作为底层容器适配器

你知道为什么stack和queue选择deque作为底层容器适配器吗

2024-02-18 20:24:28 1145

原创 【C++初阶】新手值得一做vector的oj题

想要快速上手vector?做这几道题就够了

2024-02-18 18:49:28 415

原创 【C++初阶】值得一刷的字符串string相关oj题

值得一刷的字符串string相关oj题

2024-02-18 18:01:54 564

原创 【C++初阶】有关日期的编程题

值得一做的日期编程题

2024-02-18 00:22:57 608

原创 【算法基础】循环相克令(猜拳游戏)

猜拳游戏

2024-01-24 12:05:48 684 1

原创 【C++进阶】 用红黑树封装map和set

模拟实现map和set

2024-01-20 11:22:49 1264

原创 【C++进阶】心心念念的红黑树,它来了!

详细讲述红黑树的插入操作 ~

2024-01-16 20:16:13 1072 1

原创 【C++进阶】AVL树

本篇博客详细讲述了AV;L树的插入操作

2023-12-10 17:52:49 1195 4

原创 【Linux】冯诺依曼体系结构(硬件)和 操作系统(软件)

冯诺依曼体系结构(硬件)、操作系统(软件)、系统调用和库函数的概念讲解

2023-12-06 20:31:28 1388

原创 【Linux】Linux下的代码调试器 ---gdb

图文教你熟练使用Linux下的调试器 --- gdb

2023-11-30 19:44:53 1456

原创 【Linux】Linux中git的基本使用(三板斧)

git命令的基本使用

2023-11-29 19:49:02 1552

原创 【Linux】Linux第一个小程序 --- 进度条

手把手带你实现一个进度条

2023-11-28 20:52:30 1345

原创 【Linux】Linux项目自动化构建工具 --- make / makefile

会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力

2023-11-26 17:02:07 1551 3

原创 【Linux】Linux编译器 --- gcc和g++的使用

本文讲述了gcc和g++的使用、以及编译 + 链接,简单提及了动静态库

2023-11-25 18:34:49 2022

原创 【Linux】一篇文章教你快速上手vim

教你快速上手和配置vim

2023-11-24 17:41:05 1165

原创 【Linux】权限的理解和使用

Linux的权限理解以及使用

2023-11-22 20:20:49 1226

原创 【数据结构】归并排序

递归 + 非递归实现归并排序

2023-11-18 16:18:31 416

原创 【数据结构】快速排序算法你会写几种?

面试官:你会几种快速排序算法?

2023-11-16 21:51:25 815

原创 【数据结构】别跟我讲你不会冒泡排序

别跟我讲你不会冒泡排序,从内向外教你写一个冒泡排序

2023-11-15 22:40:39 336

原创 【数据结构】直接选择排序(你知道最不常用的排序算法有哪些吗?)

你会选择使用排序算法来排序吗?

2023-11-15 19:12:49 282

原创 【数据结构】希尔排序(最小增量排序)

插入排序也许你能轻松拿捏?但是希尔排序你可以吗?

2023-11-15 16:55:19 748 1

原创 【数据结构】直接插入排序

详细讲解了插入排序的基本思想、算法原理、代码实现以及性能分析

2023-11-15 16:45:33 437

原创 【数据结构】非递归实现二叉树的前 + 中 + 后 + 层序遍历(听说面试会考?)

面试可能会考的内容,你不来看看吗

2023-11-13 22:07:51 531

在线浏览vector源码

在线浏览vector源码

2023-08-22

空空如也

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

TA关注的人

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