自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库进阶篇

索引是帮助MySQL高效获取数据的数据结构(有序)。在数据之外, 数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。提高数据检索的效率,降低数据库的IO成本。通过索引列对数据进行排序,降低数据排序的成本,降低cpu的消耗。索引列也是要占用空间的。索引大大提高了查询效率,同时却也降低更新表的速度,如对表进行insert、update、delete时,效率降低。

2023-08-22 15:44:15 92

原创 MySQL数据库基础篇

SQL数据库基础笔记

2023-04-08 15:36:42 123

原创 C++基础与深度解析 || 简单文件加密解密系统

这个项目的目标是构造一个简单的文件加解密系统。我们将采用一种非常简单的策略实现文件的加解密。使用方式为:可执行文件名 encrypt 码本文件名 输出文件名可执行文件名 decrypt 码本文件名 输出文件名(可执行文件是对c++源程序进行编译运行所生成的文件。)为实现加解密, 我们首先需要一个码本文件。一个基本的码本文件包含26个字母,a~z 打乱顺序的结果,比如:qwertyuiopasdfghjklzxcvbnm。

2022-09-07 16:45:16 1450

原创 C++ || 长整数相乘

对于两个超过long long范围的整数, 我们无法通过整型变量去保存它们,当然就更无法直接使其相乘去得到结果。通常我们使用字符串保存两个长整数及其相乘结果。

2022-09-06 21:29:07 1133

原创 C++基础与深度解析 || 长整数加法

一个文件中包含两行数字序列,每行数字序列表示一个十进制长整数(只包含0~9与符号位,如果存在符号位,那么只能处于开头位置)。你的程序应当接收一个输入参数,表示该文件,程序读取这两个序列并求二者之和,将结果输入到屏幕上。需要注意的是,由于序列可能比较长,因此其对应的数值可能无法使用一个内建数据类型来保存。需要使用一个数组(或vector)来保存每一位的数值。

2022-09-06 14:36:18 938

原创 C++基础与深度解析 || 加减法练习

在答题程序开始前,可以通过简单的输入输出交互,让用户确定题目的数量(n)、运算的大小范围(默认为0~100)及是否设计乘除法。程序每次运行时,会一次输出n道简单的 加减/加减乘除 法练习题。每输出1道题,等待用户输入其计算答案。在n道题目全部解答完毕后,程序会给出用户答对与答错的题目个数,并给出答错的题目与其正确答案。可以制定相应的赋分规则,向用户输出答题的最终得分。统计用户回答每一道题的用时,并向用户输出答题平均用时与最短用时。

2022-09-05 20:00:46 630

原创 刷题笔记 | 剑指offer-JZ48(最长不含重复字符的子字符串)

题目描述请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。数据范围:s.length≤40000方法一:滑动窗口+哈希表思路:使用滑动窗口,保证窗口内部元素都是不重复的,然后窗口右边界不断向右滑,如果窗口内出现重复字符,说明刚加入的元素与窗口内某元素相同了,只需收缩窗口左边界到重复元素的下一个字符处,就可使得窗口内元素重新保持不重复。使用哈希表来保证窗口内的元素不重复,key值为窗口内的元素,value值为其出现的次数,只要新加入窗口的元素出现次数不为1,即表示重复

2022-05-23 22:21:15 148

原创 二叉树序列化和反序列化

题目描述:序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。思路:把二叉树转化为一个字符串,并且还能把这个字符串还原成原来的二叉树。序列化:使用层次遍历,当遇到空节点时,向字符串内存入"#" , 当

2022-05-06 15:15:05 645

原创 刷题笔记 | 剑指offer-JZ38(字符串的排列)

剑指offer-JZ38(字符串的排列)

2022-04-29 18:49:03 408

原创 刷题笔记 | 剑指offer-JZ8(二叉树的下一个节点)

剑指offer-JZ8(二叉树的下一个节点)

2022-04-29 16:10:31 922

原创 刷题笔记 | 剑指offer-JZ31(栈的压入、弹出序列)

剑指offer: 牛客-JZ31(栈的压入、弹出序列)

2022-04-28 18:21:47 369

原创 二叉树的常用遍历

二叉树的常用遍历方法。包括:前序遍历、中序遍历、后序遍历以及层次遍历。

2022-04-28 16:07:34 991

空空如也

空空如也

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

TA关注的人

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