自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构与算法分析实验7 构造哈夫曼树和生成哈夫曼编码

哈夫曼树和哈夫曼编码是数据结构中非常重要的概念和算法,通过实验来加深对它们的理解是非常有意义的。文章主题为基于哈夫曼编码的英文小说编码解码程序。

2024-07-14 11:56:55 825 1

原创 C++多线程:原子操作和自旋锁

原子操作简单来说就是对于一个数据不可再细分的操作,例如读,写等基本操作就是原子操作。

2024-07-14 11:33:56 378

原创 C++多线程:生产者消费者模式

通过模板类简单构建了生产者消费者模式,形象的表示了多线程中数据获取、数据存储、数据处理的过程,关键点在于用互斥锁、条件变量等解决数据存取、同时存、同时取之间的冲突。

2024-06-15 13:22:33 848

原创 C++多线程:条件变量,notify_one 与notify_all的辨析

对notify_one和notify_all的一些见解和使用模板

2024-06-08 00:27:31 476

原创 SVNCloud 与 Navicat和IDEA的连接

讲解了SVNCloud与Navicat、jdbc的基本连接。

2024-06-07 13:48:21 998 1

原创 数据结构与算法分析实验6 [进阶]构建二叉树并进行图形化遍历(EasyX)

数据结构与算法分析实验 二叉树进阶 通过EasyX图形库实现了树的遍历绘制

2024-06-07 12:32:22 945

原创 Java+SVNCloud+Mysql课程设计

课程设计,主要通过Javas wing创建窗口,jdbc连接云端mysql数据库进行基本操作,支持随机生成数据并用动态展示数据结果。请访问: SVNCloud 官网、JfreeChart下载、Mysql jar下载部署等内容,形成类似以下的目录结构,若是代码建构过程发现错误,请仔细检查环境问题。

2024-06-02 22:13:43 1203 2

原创 植物大战僵尸杂交版辅助工具C++实现

最近出来的PVZ杂交版又掀起一波热潮,在各大短视频平台也有一席之地,借助工具Cheat Engine,写了个简单的植物大战僵尸杂交版破解程序,话不多说,我们来看如何实现的。工具:Cheat Engine、visual studio (MFC支持)、植物大战僵尸杂交版。

2024-05-30 20:11:13 14287 16

原创 数据结构与算法分析实验6 二叉树基本操作

在本次实验:二叉树的基本操作中,主要通过二叉链表实现了二叉树的各种基本共功能。

2024-04-18 20:37:09 879 1

原创 数据结构与算法分析实验5 实现稀疏矩阵的三元组压缩基本运算

在现实应用中,一些规模很大的特殊矩阵具有重要的地位。特殊矩阵可以采用二维数组存储,简单直接(顺序存储方式保持了矩阵中元素之间的二维线性关系),矩阵操作的算法都很简单,但是其空间的利用率很低(因为重复元素或零元素比较多)。 稀疏矩阵就是一种应用很广泛的特殊的矩阵,在实现稀疏矩阵时通常采用“压缩”存储方案,即把只存储稀疏矩阵的非零元素,把稀疏矩阵抽象成为一个以三元组(行,列,值)为数据元素的线性表来表示,这样我们可以节约很大部分的存储空间。

2024-04-15 15:46:15 898 1

原创 C++复数类,运算符重载,通过分式类实现

这期的内容不多,主要是在往期代码(分式类)的基础上实现了复数类的简易运算。

2024-04-07 11:28:20 353

原创 设计模式:抽象工厂

相较于简单工厂和普通工厂,抽象工厂最大的不同之处在于,它将产品子类以不同划分依据做分组,例如衣服裤子鞋子是一种分组,各种品牌是另一种分组,它支持将衣服的特性提取出来作为抽象产品,再根据不同的品牌具体化特征,按照不同品牌进行归类,是一种与现实联系更为密切的逻辑抽象,继承关系虽复杂而因对称而清晰。他的优点在于封装发生了变化,封装了对象创建的具体细节,对添加新的产品组很方便需需修改已有系统,针对接口进行编程而不是针对具体进行编程。需要提供大量接口来创建独具特色的产品。

2024-04-06 14:02:18 717 1

原创 数据结构与算法分析实验4 [进阶]完成简易计算器(较复杂表达式求值),和双端队列、共享栈

数据结构与算法分析实验4进阶部分:主要为简易计算器(表达式求值),双端队列,共享栈的实现。

2024-04-05 23:47:01 446 1

原创 数据结构与算法分析实验4 栈和队列的基本实现(顺序版、链表版)

数据结构预算法分析实验4,实现了栈和队列(通过顺序表和链表)的基本操作

2024-04-04 16:12:02 797 1

原创 设计模式:工厂模式

相较于简单工厂,工厂模式最主要的改变在于多了抽象工厂的概念。为什么要这么做呢?让我们想一下:在简单工厂模式中,如果我们需要新的产品,工厂内部也需要进行改动以附和用户需求,在产品种类繁多的情况下,代码臃肿,耦合程度过高。工厂模式属于类的创建型模式,关键在于创建产品对象接口,而将实际创建工作发放到子类中,便于分功能开发。

2024-04-04 12:09:49 513 1

原创 数据结构与算法分析实验3 [进阶]通过链表实现多项式加法和乘法

对于数据结构与算法分析实验3的补充,主要通过链表实现多项式加法和乘法。

2024-04-03 21:23:24 375 1

原创 设计模式:简单工厂模式(说白话)

我们可以将简单工厂模式设计出来的类比作工厂,它可以生产其他的类的实例,这些被创建出来的实例通常打着同样的生产标签——即同一个父类简单工厂是工厂模式和抽象工厂的基础,在这篇文章中我们仅讨论这个基础。简单工厂常用来解决客户程序对类创建过分依赖的问题——这个工厂对你说:“你要什么类,给我参数,我来创建!

2024-04-03 15:50:33 197 1

原创 数据结构与算法分析实验3 实现链表的基本操作(单链表,双链表)

数据结构与算法实验3:实现链表的基本操作,第一弹,主要覆盖单链表的大部分操作和双向链表的常规操作,算法并非最优,留给读者朋友自行完善。通过链表,将完成多项式加法与乘法,让我们期待下一篇!

2024-04-03 14:32:21 1168 1

原创 设计模式:单例设计模式

设计模式第一弹:单例设计模式

2024-04-03 00:10:42 478 1

原创 分式类(C++实现)

通过运算符重载,完成了分式类,可以进行加减乘除的简单计算,运算逻辑完全采用直觉计算,支持将精度不高的小数转为分式。

2024-04-02 20:07:49 442 1

原创 数据结构与算法分析实验2 顺序表的基本操作

数据结构与算法分析实验 顺序表的相关操作

2024-04-02 16:45:50 748

原创 数据结构与算法分析实验1 算法复杂度计算

数据结构与算法分析实验时间复杂度与空间复杂度

2024-04-02 16:04:16 339 1

原创 蓝桥杯最小公倍数

相关题目:蓝桥杯最小公倍数。

2024-04-01 17:03:57 334

原创 C++ 大数运算(整型加法乘法),类+运算符重载实现

在蓝桥杯备赛中遇到大数的乘法,兴致一来,构建一个大数类练练手在学习加法器和乘法器之后,利用相似的原理,利用数组构建了无符号大数类,支持加法和乘法的基本操作。主要用到运算符重载、输入输出重载的知识。整体逻辑不是很复杂,只要明确A[i]各个位之间的进位关系无脑for循环,个人感觉某些循环设计太冗余,但也想不到更好的方法去解决。入门小白第一次尝试写博客,如有不足,还请批评指正。

2024-04-01 13:59:02 467 1

数据结构与算法分析实验7 构造哈夫曼树和生成哈夫曼编码:输入文件

一本英文原著

2024-07-14

嵌入式课程设计:基于STM32F10单片机和蓝牙模块的智能控制、测温、调光系统设计与实现

嵌入式课程设计:基于STM32F10单片机和蓝牙模块的智能控制、测温、调光系统设计与实现,选用STM32F103C8T6作为开发芯片,DHT11、DS18B20作为温度传感器,HM-sensor的光敏传感器为调光核心芯片,蓝牙助手为辅助软件、部分代码来源于B站up主江协科技。

2024-07-10

嵌入式大作业:基于DS18B20和51单片机的温度测量系统设计与实现

基于DS18B20和51单片机的温度测量系统设计与实现,适用于大学嵌入式课程设计,项目基于普中科技A3板子,STC89C52RC系列单片机进行开发,可能会因为单片机款型不同导致现象不同,项目提供给大家进行学习参考,严禁抄袭!

2024-07-10

数据结构实验2 资源: file.txt

数据结构实验2 资源: file.txt

2024-04-02

空空如也

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

TA关注的人

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