自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构---图(应该写的比较通俗易懂吧...)

图是由顶点(Vertex)集合和边(Edge)集合组成的一种数据结构,通常表示为,其中是顶点的非空集合,是边的集合,边是顶点的无序对(对于无向图)或有序对(对于有向图)。例如,在一个社交网络中,人可以看作顶点,人与人之间的朋友关系可以看作边。

2025-01-24 18:11:05 747

原创 算法---LRU算法

LRU算法即最近最少使用算法(LeastRecentlyUsed),是一种常用的页面置换算法和缓存淘汰策略。LRU算法的核心思想是,当内存或缓存空间不足时,优先淘汰最近最少使用的数据。具体来说,它会记录每个数据的访问时间,当需要淘汰数据时,选择访问时间最早的数据进行淘汰。

2025-01-18 17:15:01 924

原创 基于优先级队列和并查集改进的求最小生成树的Kruskal算法的课程设计

基于优先级队列和并查集改进的求最小生成树的Kruskal算法。本实验主要实现了通过使用优先级队列(小堆)来存储边,然后使用树形结构的并查集(使用了路径压缩和按秩合并的优化)求解图的最小生成树的Kruskal算法。这种改进后的算法在处理边的选择和避免环的形成方面更加高效,时间复杂度在一般情况下为,在稀疏图中可以近似为,其中V是图中的顶点数,E是图中的边数。Kruskal算法的核心思想是贪心策略。它总是选择当前权重最小的边,只要这条边不会与已经选择的边形成环。

2025-01-05 00:25:40 679

原创 数据结构-树(入门)

介绍了一些关于树和二叉树的入门知识

2024-10-06 18:45:06 1160 1

原创 C++ string类方法大全

下面介绍一些string类常用的方法,文章内容过长,如有错误烦请指正,谢谢.目录一.构造,拷贝构造,赋值重载1.构造函数与拷贝构造函数2.赋值重载函数二.迭代器 1.正向迭代器---begin() end()2.反向迭代器---rbegin() rend()3.正向常量迭代器---cbegin() cend()4.反向常量迭代器---crbegin() crend

2024-05-17 14:32:09 2088

原创 C++之模板初阶

class 类模板名//类体当类成员函数的声明与定义分离template类模板名::函数名(参数1,....)//函数实现类模板的成员的声明和定义必须在一个文件里,不能声明在.h文件,定义在.cpp文件下面是一个例子:class At _a;//析构函数声明//析构函数定义A::~A()_a = 0;

2024-05-08 21:23:15 1405

原创 c++之new和delete

当。

2024-05-05 22:25:26 1478 2

原创 c++类和对象之运算符重载

下面是用重载的'

2024-04-25 00:13:51 150

原创 站在字符的角度来解决PTA 7-17 输出整数各位数字

题目:本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。

2023-11-20 11:04:16 135 1

原创 学c之旅之分支语句中的if语句

分支语句是c语言中重要的语句之一,本文将对if分支语句进行介绍。

2023-10-30 22:08:37 57 1

空空如也

空空如也

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

TA关注的人

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