自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一名还在努力学习技术的程序员的博客

欢迎大家一起交流,共同进步^_^

  • 博客(101)
  • 收藏
  • 关注

原创 项目:负载均衡在线OJ

本篇博客详细讲解了负载均衡在线OJ项目,

2024-05-20 19:05:23 669

原创 项目:高并发内存池(超详细讲解)

本篇博客详细讲解了高并发内存池项目,从头开始一步步的保姆式教学

2024-03-24 16:33:15 724

原创 Qt常用控件之输入类控件

本篇博客详细讲解了 Qt 的输入类控件,例如QLineEdit、QTextEdit、QComboBox、QSpinBox、QDateTimeEdit、QDial、QSlider

2025-01-18 12:19:50 990

原创 Git:标签管理

本篇博客详细讲述了Git的标签操作,例如添加标签、标签添加描述、删除标签、推送标签的操作

2025-01-14 20:20:20 827

原创 Git:远程操作

本篇博客详细讲解了Git远程操作,创建远程仓库、克隆远程仓库、向远程仓库推送、拉取远程仓库等

2024-12-22 17:58:54 1045 1

原创 Git:分支管理

本篇博客详细讲解了Git的分支管理相关操作,创建、切换、合并、删除分支,并说明了合并冲突等问题的解决方式

2024-11-29 18:30:43 2332

原创 Qt常用控件之显示类控件

本篇博客详细讲解了,Qt常用控件之显示类控件,QLabel、QLCDNumber、QProgressBar、QCalendarWidget

2024-11-28 15:57:21 1003

原创 Python实现人生重开模拟器

本篇博客简易实现了人生重开模拟器,目的是为了更好的掌握 Python 的语法

2024-11-27 20:53:16 1006

原创 Qt常用控件之按钮类控件

本篇博客详细讲述了,Qt中提供的常用的按钮类控件,QPushButton、QRadioButton、QCheckBox

2024-11-26 15:50:44 1068

原创 Qt常用控件之QWidget

本篇博客详细讲解了 Qt QWidget 的常用控件

2024-11-15 14:42:32 940

原创 Python:顺序、条件和循环语句

本篇博客详细讲解了,Python中的顺序、条件和循环语句,并有相关示例

2024-11-13 10:19:51 745

原创 ProtoBuf实战之网络版通讯录

本篇博客通过使用 Protobuf,实现了网络版通讯录

2024-11-09 16:18:09 642

原创 proto3语法详解

本篇博客详细讲解了 proto3 语法,例如字段规则、enum类型、Any类型等等

2024-11-07 19:40:05 1075

原创 ProtoBuf快速上手

本篇详细讲解了ProtoBuf的快速上手部分,体验了PB的使用流程、基础语法、编写并编译 .proto 文件、实现了通讯录1.0版本对一个联系人序列化和反序列化操作

2024-11-03 16:40:43 784

原创 Git的基本操作

本篇博客详细讲解了 git 的安装及其基本操作,例如:添加文件,修改文件,版本回退,撤销修改,删除文件等内容

2024-11-02 15:34:04 914

原创 Python:入门基础

本篇博客详细讲解了Python的变量、类型、注释、输入输出、运算符相关知识

2024-11-01 16:57:23 647

原创 Qt:信号和槽

本篇博客详细介绍了 Qt 中信号槽的相关知识

2024-10-30 16:34:11 1055

原创 ProtoBuf初识及其安装

本篇博客具体讲述了ProtoBuf在Windows下的安装,还有ProtoBuf、序列化/反序列化的基础概念

2024-10-26 20:02:15 472

原创 Python的环境搭建

本篇逐步介绍了python的环境搭建,python和pycharm的下载安装过程

2024-10-26 18:54:27 627

原创 Qt之hello world

本篇博客讲解了 Qt 使用 图形化和纯代码两种方式实现 hello world,也简单介绍了对象树、Qt Creator的快捷键、帮助文档的使用、Qt窗口坐标体系等知识

2024-10-25 17:42:08 1244

原创 Qt初识及其环境搭建

本篇对Qt进行了初步的认识,并详细介绍了Qt的安装与配置的操作

2024-10-24 16:51:38 1115

原创 动态规划:回文串问题

与之前的做法不同的是,本题要求将字符串分割为三个回文串,想要成功分割三个回文串,只需要分为三部分,[0, i - 1],[i, j],[j + 1, n - 1],只要存在这三部分都是回文串,就能够满足题目要求。所以我们只需要枚举第二个子串的开头结尾,就能够遍历上述所有情况,因为是枚举的第二个子串,所以不能从0下标开始,需要从1开始,且最后一个位置不能是n-1,最后一个位置是n-2,因为至少需要给第三个子串留一个位置。6个回文子串: "a", "a", "a", "aa", "aa", "aaa"

2024-10-04 21:25:53 996

原创 动态规划:子数组系列

如果nums[i] < 0时,此时需要找以 i - 1 位置为结尾的所有子数组乘积为负数的最长长度,但是前面时有可能不存在负数,此时 g[i-1] + 1 = 1,不符合要求,所以当 g[i-1] == 0时,此时 f[i] = 0 即可。因为所求的是乘积,表示应为 f[i - 1] * nums[i],但是这里的nums[i]有可能是负数,此时越乘越小了,所以这里需要分类讨论,需要判断nums[i]是大于0还是小于0的。,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

2024-10-04 21:25:13 705

原创 动态规划:子序列问题

也就是长度大于1时,此时的dp[i] = dp[j] + 1,但是dp[j] 时会变的,所以是 max(dp[j] + 1),j的取值范围是 0 ~ i - 1,所以这里是在 0 ~ i - 1 这个范围内找一个最大值。所以就是求 j 位置下降趋势的最大子序列,也就是 g[j],整体的最大子序列就是g[j] + 1,又因为求的是最大的,每个位置都有可能是最大的,所以是 max(g[j] + 1, f[i]): 最长的斐波那契式子序列有 [1,11,12]、[3,11,14] 以及 [7,11,18]。

2024-10-04 21:24:53 804

原创 IO多路转接:select、poll、epoll

本篇博客详细讲解了IO多路转接之select、poll、epoll,并进行了模拟实现

2024-09-22 19:50:41 904

原创 算法:[动态规划]简单多状态

这道题的要求就是选择一个数 x 后,不能选择值为 x - 1 和 x + 1 的数了,如果有一个连续的数,例如 1 2 3 4,选了1,就不能选2,只能选3/4,这就和上面的按摩师的题目是一样的了,都是选择一个数,不能选择与其相连的。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。因为填 i 位置时,需要选 i - 1 位置的另外两个颜色的最小值,又因为是填第一个位置的值,所以为了不影响后续结果,将前面0位置全部初始化为0,这样就不会影响结果,在填dp[i][1]时,就只会取它本身的值。

2024-08-24 15:02:03 1656

原创 算法:DFS之记忆化搜索

本篇博客是关于 记忆化搜索 的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-08-18 14:46:31 690

原创 算法:DFS解决FloodFill算法

本篇博客是关于 DFS解决floodfill算法 的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-08-15 22:36:10 1053

原创 算法:[递归/搜索/回溯]综合练习题

本篇博客是关于 dfs 穷举/暴搜/深搜/回溯/剪枝 的综合练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-08-11 17:41:17 622

原创 算法:BFS 解决拓扑排序

本篇博客是关于 BFS 解决拓扑排序 的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-08-04 21:47:07 953

原创 算法:BFS 解决多源最短路问题

本篇博客是关于 BFS 解决多源最短路问题 的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-08-03 17:07:25 937

原创 算法:[动态规划]路径问题

本篇博客是关于[动态规划]路径问题的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-08-03 15:20:30 1027

原创 算法:BFS 解决最短路问题

本篇博客是关于 BFS 解决最短路问题 的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-07-27 19:36:47 917

原创 算法:[递归/搜索/回溯]二叉树的深搜

本篇博客是关于二叉树的深搜的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-07-27 16:33:16 823

原创 算法:BFS解决 FloodFill 算法

本篇博客是关于BFS 解决 FloodFill 算法的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-07-24 00:03:10 1251

原创 算法:优先级队列(堆)

本篇博客是关于优先级队列算法的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-07-21 18:08:26 1000 1

原创 算法:[递归/搜索/回溯]递归

本篇博客是关于 [递归/搜索/回溯]系列之递归的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-07-20 16:22:43 630

原创 算法:队列+宽搜

本篇博客是关于队列+宽搜(bfs)算法的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-07-19 22:54:13 1104

原创 MySQL:基础操作(增删查改)

本篇博客详细介绍了MySQL数据库增删改查的基础操作,也有使用示例帮助理解

2024-07-18 15:46:15 6335

原创 算法:二叉树相关

本篇博客是关于二叉树的练习题,每道题都超链接了力扣的网页,每道题都有详细的解答过程

2024-07-17 23:21:51 1038

空空如也

空空如也

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

TA关注的人

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