自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超详细红黑树的模拟实现

本篇介绍红黑树的性质,详细介绍红黑树的插入,画图详解。

2024-03-03 10:50:32 2806 32

原创 Linux下如何编译C/C++代码?从.c到.exe经历了什么?

Linux下如何编译C/C++代码?从.c到.exe经历了什么?会经历的四个阶段分别做了什么?

2024-01-31 10:59:59 3653 41

原创 C++中map和set的使用

讲解C++中的新容器,set与map对于常用的接口介绍。如何使用set排升序,降序。

2024-01-27 15:56:57 1330 35

原创 滑动窗口:长度最小子数组 和 无重复字符的最长字串

滑动窗口:长度最小子数组 和 无重复字符的最长字串

2024-01-19 16:55:33 1514 4

原创 双指针算法: 有效三角形的个数

双指针算法求解“有效三角形个数”

2024-01-14 08:35:27 1118 7

原创 两数之和 ? 三数之和? 四数之和? 统统搞定

两数之和 ? 三数之和? 四数之和? 双指针算法统统解决!

2024-01-06 11:52:16 1826 5

原创 C++都有对象了,你还没有吗?

前言一、面向过程与面向对象面向过程分析:(C语言)面向对象分析:(C++)二、类2.1 类的介绍2.2 类的定义方式(1)声明和定义全部放在类体中.(2)类的声明和"成员函数"分离2.3 类的访问限定符2.4 封装的介绍三、"类" 与 "对象" 之间的关系3.1 类的大小计算3.2 this指针3.3 深入理解this指针四、C与C++对比还记得C语言阶段学习过的结构体吧?在结构体中我们可以定义各种类型的变量,但是我们不能在结构体中定义函数.C语言中:同样一段代码在C++

2023-07-17 09:34:11 75775 111

原创 如何使用SQL语句创建触发器

对触发器的简单介绍,以及使用sql语句创建触发器

2023-06-23 11:01:42 11170 126

原创 使用SQL语句创建存储过程

本篇文章是记录学校学习SQL server中的存储结构知识,用于复习资料.

2023-06-11 08:13:10 14562 182

原创 带领你打开C++的神秘之门--完结篇

讲解C++中的函数重载、引用、auto关键字、内联函数等.

2023-06-07 09:32:28 2637 159

原创 ChatGPT简单介绍:

ChatGPT简单认识

2023-05-17 08:30:00 127665 164

原创 c语言实现扫雷(详细讲解)

讲解用c语言实现扫雷小游戏,优化雷盘打印,递归式自动排雷分布讲解.

2023-01-16 11:20:59 6498 117

原创 c语言的三种基本结构——初学者一定要了解哦

C语言三大基本结构,初学者千万不要错过哦。

2022-10-27 07:42:03 8121 165

原创 会旋转的树,你见过吗?

AVL树的实现,旋转的详细分析,抽象图,具体图分步骤讲解,保姆级教学。

2023-12-18 11:33:28 1578 28

原创 双指针算法: 快乐数 与 盛水最多的容器

采用双指针求解 快乐数 和盛水最多的容器

2023-12-04 13:30:25 1035 42

原创 如何熟练使用vim工具?

介绍vim的使用到配置,学会熟练使用vim.

2023-11-30 17:45:44 2519 49

原创 什么是yum?

主要就是介绍一下`Linux`环境中如何进行安装软件,顺便分享几个好玩的软件.

2023-11-28 09:49:59 1511 45

原创 这是一棵适合搜索二叉树

搜索二叉树的模拟实现

2023-11-22 08:21:17 1144 36

原创 C++多态原理揭秘

C++中多态原理的解密,抽象类的介绍.

2023-11-18 08:47:21 852 44

原创 C++多态特性

分析C++多态实现的条件,虚函数的介绍,以及重写条件.

2023-11-11 11:08:59 1054 48

原创 一文带你掌握多继承,菱形继承以及虚拟继承

介绍C++中的多继承,菱形继承,虚继承.分析虚继承的原理.

2023-11-05 08:21:48 1148 44

原创 一文知晓Linux文件权限

讲解Linux中权限相关的知识,权限管理,文件掩码,粘滞位等等.

2023-10-27 12:35:19 3620 62

原创 1024特别剪辑: 使用Python Turtle 库绘制一棵随机生成的树

使用Python Turtle 库绘制一棵随机生成的树

2023-10-24 19:44:21 1269 56

原创 我的创作一周年纪念日

牛牛的创作一周年纪念日!

2023-10-18 20:06:58 498 62

原创 动态规划:从入门到入土系列(二)

1.使用最小花费爬楼梯2.解码方法

2023-10-18 19:16:18 257

原创 双指针算法解决 移动零 和 复写零问题

讲解双指针算法解决 移动零 和 复写零问题

2023-10-18 19:15:27 599

原创 二叉树的前 中 后序的非递归实现(图文详解)

非递归实现二叉树的前中后序遍历,图文详解.

2023-10-18 09:05:14 485 63

原创 C++如何让自己变得富有?

本篇只是介绍了C++中继承的一部分简单知识,继承的概念,继承的格式,继承方式等,对于复杂的多继承,菱形继承,下一篇会介绍.C++中的继承是面向对象编程中的一个重要概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的公共数据和函数成员。子类可以使用父类的数据和函数,同时也可以添加自己的数据和函数,将父类的功能扩展为更具体和特定的功能,使代码更加模块化和易于维护。在C++中,通过在子类定义中使用关键字“public”、“private”和“protected”来实现对继承的访问控制。

2023-10-13 08:57:55 583 64

原创 二叉树的最近公共祖先

力扣题:二叉树的最近公共祖先.

2023-10-11 23:04:12 303 2

原创 二叉树的层序遍历 --力扣

二叉树的层序遍历 力扣题

2023-10-10 11:27:49 222 3

原创 深入理解模板

C++中模板的介绍,模板的特化,分离编译等.

2023-10-09 08:59:09 416 57

原创 根据二叉树创建字符串--力扣

记录力扣题: 根据二叉树创建字符串

2023-10-08 21:50:54 299

原创 一文带你掌握 优先级队列

本文通过底层实现优先级队列的部分接口,构建优先级队列的步骤图等详细讲解的方式,使读者对优先级队列有深刻的理解.利用优先级队列排序,排升序,降序..

2023-10-02 10:28:31 289 7

原创 队列的使用以及模拟实现(C++版本)

讲解队列的使用以及模拟实现

2023-09-29 09:57:55 882 37

原创 stack的使用以及模拟实现

C++中的栈是怎样的?

2023-09-27 08:18:29 278 37

原创 最小栈 与 栈的压入、弹出序列

记录两个有关栈的oj题,(1)最小栈(2)栈的压入、弹出序列

2023-09-25 08:54:40 221 8

原创 解密list的底层奥秘

本篇通过模拟实现`list`的构造函数,迭代器,和部分成员函数以帮助大家更加深层的理解`list`的原理,希望看完这篇文章使得友友们对`list`有了更加深层的理解.

2023-09-22 08:10:31 1381 64

原创 带你熟练使用list

本文的目的主要是介绍`list`的常用接口,从构造函数,访问数据,修改数据等接口函数介绍.帮助大家初步掌握`list`的使用,后续会分享`list`的==模拟实现==,从底层理解list更加深刻的理解`list`.

2023-09-18 09:14:29 941 86

原创 计算机考研书单推荐(文末送书)

初阶牛送书第二期,考研书单推荐.

2023-09-13 08:51:53 3254 148

原创 库中如何实现vector

模拟实现STL库中的vector部分接口,帮助大家更好的理解vector.

2023-09-11 09:02:58 596 63

计算机网络实验基础:rirp协议配置

RIRP(Reverse Internet Routing Protocol)是一种IP路由协议,用于在没有静态路由或其他动态路由协议的情况下,通过在一组路由器之间共享路由信息来实现网络互连。在RIRP中,路由表项始终是默认路由。下面是配置RIRP的步骤: 1. 配置IP地址并启用接口。 在本例中,我们将使用两个路由器R1和R2。以R1为例,进入接口配置模式并为接口分配IP地址和子网掩码。 ``` R1(config)# interface GigabitEthernet 0/0/0 R1(config-if)# ip address 192.168.1.1 255.255.255.0 R1(config-if)# no shutdown ``` 2. 配置RIRP。 在路由器上启用RIRP进程并配置其参数。在此示例中,我们假设R1为主路由器,R2为备份路由器。如果主路由器失效,备份路由器将接管路由信息。 ``` R1(config)# router rirp R1(config-router)# default 1 R2(config)# router rirp R2(

2023-08-15

计算机网络基础:ospf单区域配置实验

OSPF(Open Shortest Path First)是一种基于链路状态的路由协议,可在IP网络中选择最短路径。配置单区域OSPF需要以下步骤: 1. 配置IP地址并启用接口。 在本例中,我们将使用三个路由器R1、R2和R3,每个路由器配置一个接口。以R1为例,进入接口配置模式并为接口分配IP地址和子网掩码。 ``` R1(config)# interface GigabitEthernet 0/0/0 R1(config-if)# ip address 192.168.1.1 255.255.255.0 R1(config-if)# no shutdown ``` 2. 配置OSPF进程及其参数。 使用OSPF进程号1配置OSPF,并在路由器上启用OSPF进程。 ``` R1(config)# router ospf 1 R1(config-router)# network 192.168.1.0 0.0.0.255 area 0 ``` 在此配置中,“network”命令指定接口的IP地址和子网掩码,并将其分配到OSPF区域0。在此示例中,我们使用单区域OSPF

2023-08-15

计算机网络基础:思科 静态路由实验

静态路由是通过手动配置静态路由表来实现的路由选择方式。在静态路由中,网络管理员需要手动配置路由器的路由表,以指定数据包应该从哪个接口转发出去。 以下是静态路由的步骤: 1. 网络管理员手动配置路由器的路由表,将目的地址与下一跳地址对应起来。 2. 当数据包到达路由器时,路由器查找路由表,并将数据包转发到相应的下一跳地址。 3. 如果路由器无法找到目标地址对应的下一跳地址,它会将数据包丢弃或发送到默认路由。 静态路由的优点是简单易用、不需要额外的计算资源。但是,在大规模网络中管理静态路由表可能会变得非常繁琐。此外,静态路由不能自适应网络拓扑的变化,而且需要手动配置,易出错。因此,在大规模网络中,通常使用动态路由协议来动态计算和更新路由表。

2023-08-15

计算机网络:跨valan实验

跨VLAN实验是指在不同的VLAN之间进行通信的实验。要进行这个实验,需要有一个网络拓扑,其中有至少两个不同的VLAN,每个VLAN中都有至少一个计算机。接下来是进行跨VLAN实验的步骤: 1. 配置交换机的VLAN。将每个计算机添加到相应的VLAN中。 2. 配置每个计算机的IP地址和子网掩码,并将它们连接到交换机上。 3. 在交换机上配置VLAN间路由。这个步骤可以通过交换机的路由功能完成。为每个VLAN配置一个IP地址,这个IP地址是交换机作为路由器使用的地址。 4. 测试网络连接。在不同的VLAN中选择两个计算机,尝试ping另一个计算机的IP地址。如果ping通,则说明VLAN间的通信已经成功。 需要注意的是,如果跨VLAN通信失败,可能是因为路由配置错误或者防火墙设置的问题。

2023-08-15

如何使用SQL语句创建触发器

触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。存储过程可以通过语句直接调用,而 触发器主要是通过事件进行触发而被执行的. 例如当对某一表进行诸如`UPDATE`(修改)、`INSERT`(插入)、`DELETE`(删除)这些操作时,SQL Server 就会自动执行触发器所定义的`SQL`语句,从而确保对数据之间的相互关系,实时更新. 触发器的主要作用就是其能够实现由 主键 和 外键 所不能保证的复杂的参照完整性和数据的一致性。除此之外, 触发器 还有其它许多不同的功能:

2023-08-15

使用SQL语句创建存储过程

因为存储过程是存储在数据库中的,如果需要涉及到修改SQL语句,那么数据库专业人员只需要去修改数据库中的存储过程就可以,对程序毫无影响,如果用SQL语句的话,SQL语句是写在程序中的,如果涉及到修改SQL语句,那么就需要去修改源程序。 存储过程是为了完成特定功能的SQL语句的集合,如果为了完成某一功能,使用了大量的SQL语句,那么执行==存储过程==只执行一次就可以,而SQL语句呢,则是需要执行多个。就类似于c语言中的自定义函数,甚至比自定义函数还要灵活很多.

2023-08-15

SQLserver 中使用SQL语句创建视图:

使用sql语句创建视图,多种视图演示示例以及SQL语句实现讲解。

2023-08-15

用SQL语句进行数据库查询(复杂查询)

使用SQL server软件,对数据库进行多表查询,示例说明配合SQL语句实现。

2023-08-15

用SQL语句进行数据库查询(简单查询)

使用SQL server软件进行单表查询练习,多种示例说明以及sql语句演示

2023-08-15

使用SQL语句创建数据库与创建表

使用sql语句创建表

2023-08-05

C++类和对象练习 实现日期类

为了更好的理解`C++`类和对象的知识,我们可以动手实现一下`C++`的一个简单的日期类,完成相应的函数,更好的帮助我们理解类和对象. 从日期类的构造函数,拷贝构造,获取当月天数,日期与天数的运算,日期类相关的比较运算符重载等等. 目的为了更好的理解`C++`类和对象的知识. : test.cpp文件是为了测试日期类 Date.cpp是日期类中方法的具体实现. Date.h是日期类中方法的声明.

2023-07-29

空空如也

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

TA关注的人

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