自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++进阶学习--------多态

多态详解-------全文近八千字,看完绝对对多态的理解醍醐灌顶

2024-09-28 16:24:28 1063 6

原创 c++进阶学习-----继承

c++继承详解

2024-09-23 01:52:50 700 3

原创 C++进阶学习——模版进阶

模版进阶详解

2024-09-22 01:24:40 1047

原创 C++初阶学习——探索STL奥秘——反向迭代器

反向迭代器详解

2024-09-20 20:22:38 256

原创 C++初阶学习——探索STL奥秘——标准库中的priority_queue与模拟实现

priority_queue详解

2024-09-20 17:54:33 1052

原创 C++初阶学习——探索STL奥秘——标准库中的queue与stack

stack与queue的使用以及模拟实现,以及对deque的浅浅了解

2024-09-18 11:40:08 780

原创 Linux基础开发环境(git的使用)

Linux的代码如何推送到gitee的教程

2024-09-16 13:28:41 664

原创 Linux小程序---实现进度条功能

进度条的实现

2024-09-16 13:07:39 279

原创 Linux环境基础开发工具使用(gcc/g++与makefile)

Linux环境基础开发工具使用(gcc/g++与makefile)详解

2024-09-16 12:45:09 1120

原创 C++初阶学习——探索STL奥秘——模拟实现list类

list模拟实现

2024-09-15 20:11:42 1386

原创 C++初阶学习——探索STL奥秘——标准库中的list

list详解

2024-09-15 18:31:53 737

原创 C++初阶学习——探索STL奥秘——vector的模拟实现

vector模拟实现详解

2024-09-15 17:14:45 950

原创 C++初阶学习——探索STL奥秘——标准库中的vector类

vector详解

2024-09-15 14:58:41 1054

原创 C++初阶学习——探索STL奥秘——模拟实现string类

模拟实现string

2024-08-04 12:05:19 412 2

原创 C++初阶学习——探索STL奥秘——标准库中的string类

c++的STL中string类的详细介绍

2024-07-25 17:36:10 1159 2

原创 Linux环境基础开发工具使用(yum与vim)

初步了解yum与vim的使用

2024-07-25 09:59:51 929 2

原创 Linux的权限

Linux权限的详细讲解

2024-07-24 20:30:56 864

原创 Linux基本指令(下)

部分linux常用命令

2024-07-24 17:48:45 1026

原创 Linux基本指令(上)

部分Linux中的常用指令

2024-07-23 20:48:38 469

原创 Linux的来历以及环境配置

初步了解Linux来源以及如何进行环境配置

2024-07-22 16:25:36 1055

原创 c++初阶学习-----初识STL

初步认识c++STL库

2024-07-22 13:34:34 434

原创 c++初阶学习----模板(初阶)

初识c++模板

2024-07-22 12:10:59 446

原创 c++初阶学习-----内存管理

初步认识c++的内存管理

2024-06-19 01:47:39 1049 4

原创 JavaSE---类和对象(下)

详细概述内部类、代码块以及static成员

2024-06-12 17:58:06 705 2

原创 JavaSE----类和对象(中)

详细讲述对象构造以及封装(超详细!!!)

2024-06-12 17:55:20 614 2

原创 JavaSE---类和对象(上)

初步认识类和this引用

2024-06-12 17:52:11 1102 1

原创 c++初阶学习----初识类和对象(下)

超详细,小白看了变老白

2024-06-12 16:46:27 1085 1

原创 c++初阶学习------初识类和对象(中)

超详细!!小白看了变老白

2024-06-11 21:06:59 1217

原创 c++初阶学习----初识类和对象(上)

初识类和对象,贼详细!!,小白看后变老白

2024-06-01 18:56:08 811 6

原创 c++初阶学习---c++入门(下)

引用、内联函数、auto关键词、for循环详解!!0基础都能懂!!!!

2024-05-29 15:05:43 851 2

原创 c++初阶学习-----c++入门(中)

缺省参数与函数重载详细解答

2024-05-27 18:31:50 618 1

原创 c++初阶学习——c++入门(上)

对命名空间的详细讲解,0基础都能懂!!!

2024-05-25 21:37:04 679 1

原创 排序(四、归并排序与计数排序)

计数排序是非比较排序,时间复杂度是O(n+k),空间复杂度是O(k),是稳定算法。(n表示的是数组的个数,k表示的max-min+1的大小)时间复杂度是O(n+k):通过上面的代码可知最终的计数算法花费的时间是3n+k,则时间复杂度是O(n+k)。空间复杂度是O(k):如果出去最后的返回数组,则空间复杂度是2k,则空间复杂度是O(k)

2024-05-23 17:19:16 621 2

原创 排序(三、快速排序)

1. 快速排序整体的综合性能和使用场景都是比较好的,所以才敢叫快速排序2. 时间复杂度最好:O(N*logN)最坏:O(N*N)3. 空间复杂度:O(logN)4. 稳定性:不稳定。

2024-05-23 13:33:04 732

原创 排序(二、插入排序、希尔排序与选择排序)

1. 元素集合越接近有序,直接插入排序算法的时间效率越高2.时间复杂度:最坏情况下为O(N*N),此时待排序列为逆序,或者说接近逆序最好情况下为O(N),此时待排序列为升序,或者说接近升序。3. 空间复杂度:O(1),它是一种稳定的排序算法4. 稳定性:稳定1. 希尔排序是对直接插入排序的优化。2. 当gap > 1时都是预排序,目的是让数组更接近于有序。当gap == 1时,数组已经接近有序的了,这样就会很快。这样整体而言,可以达到优化的效果。我们实现后可以进行性能测试的对比。

2024-05-23 11:44:13 596 1

原创 排序(一、概念运用及其算法)

排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变。即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。内部排序:数据元素全部放在内存中的排序。外部排序:数据元素太多不能同时放在内存中,根据排序过程的要求不能在内外存之间移动数据的排序。

2024-05-23 11:03:14 222 1

原创 二叉树---堆排序以及时空复杂度详解

向下调整建堆,节点越多调整次数越少,节点越少调整次数越多。向上调整建堆,节点越多调整次数越多,节点越少调整次数越少。

2024-05-16 10:22:21 439

原创 二叉树---堆的概念以及实现

堆其实就是满足一定条件的树:在堆中,他的每个结点的值都大于等于(或者小于等于)子树中的所有结点的值。也可以通俗的说任意一个结点的值都大于等于(或者小于等于)所有所有子节点的值。其中堆不一定是完全二叉树,只是为了方便存储和索引,我们通常用完全二叉树的形式来表示堆而已。

2024-05-16 09:36:33 279

原创 Java基础--类和对象(总篇)

Java基础--类和对象(超详细!!!)1. 面向对象的初步认知2. 类定义和使用3. 类的实例化4 . this引用5. 对象的构造及初始化6. 封装7. static成员8. 代码块9. 内部类10. 对象的打印

2024-04-13 20:11:07 1530 2

原创 Java中类的修饰符

将一个类声明为抽象类,该类中可以包含没有实现的方法,需要子类提供方法实现。抽象类不能实例化。

2024-04-11 11:19:45 286 1

空空如也

空空如也

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

TA关注的人

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