自定义博客皮肤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)
  • 收藏
  • 关注

原创 【JavaSE】多态

虽然在这一场景下,这种错误不会发生,但是在工作场景中,复杂的业务逻辑可能会很难定位到错误.所以Java为了提高向下转型的安全性,引入了。我们刚才了解到,向上转型后,如果想要访问到子类所特有的方法,是无法实现的,这时,我们可以引出。.重写的好处在于子类可以根据需要,定义特定的自己的行为,也就是说。但是,如果我们**“强制类型转换”**成原来的子类引用呢?我们想分别实现画菱形,画圆圈,画花朵,如果使用。所以,对于向下转换的理解,我们可以认为是一种。,但是我们向下转型的时候,却设置引用类型为。

2024-04-22 21:01:17 345 2

原创 【C++初阶】内存管理

🚀我们在前期的c语言的学习过程中,也了解过内存管理的基本规则,今天本篇博客将以一道面试填空题为例,和大家一起回顾一下内存管理的几个基本知识点,为后续深入学习内存管理打下基础。

2023-11-13 19:41:04 308 1

原创 【数据结构(初阶)】快速排序还能这么玩儿?快速排序优化版————三路划分

八大排序中,最重要、最难理解的便是🚀快速排序,老铁可以移步博主文章👉快速排序大盘点来回顾快速排序的基本知识点。但是,🚀在一组数据中有大量重复值时,快速排序的效率却不高。专门为了解决这一情况,我们得到🚀快速排序的一个优化版-----三路划分。今天我们讲解了快速排序的一个优化版------三路划分。三路划分利用了三个指针,思想类似于将Hoare版本和前后指针法两者相结合。主要解决有大量重复数据的场景。🎁今天的内容就分享到这里,欢迎各位老铁们订阅专栏🎓《数据结构初阶》,后续会持续更新!👋👋👋👋👋🎁。

2023-11-12 21:25:55 56 2

原创 【数据结构(初阶)】还不知道排序的稳定性是什么?一篇文章带你理解!

我们在学习排序的时候,接触到了稳定性这样一个名词,很多同学并不理解排序稳定性是什么意思,也不知该如何判断一个排序的稳定性。本篇博客将从稳定性的概念稳定性的意义八大排序稳定性的判断三个方面向大家全面讲解有关数据结构稳定性的问题。今天我们讲了排序算法中一种衡量的标准:稳定性。并且将八大排序的稳定性一一进行了分析,老铁们可以根据文中所举例子进行模拟加以理解。🎁今天的内容就分享到这里,欢迎各位老铁们订阅专栏🎓《数据结构初阶》,后续会持续更新!👋👋👋👋👋🎁。

2023-11-12 20:26:46 491 8

原创 【数据结构(初阶)】听说你还没有学会快速排序?快来!万字详解手把手带你撸快速排序!!!

🚀快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,运用到了分治思想。🚀其基本的过程可以总结为任取待排元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两个子序列左子序列中所有元素均小于基准值右子序列中所有元素均大于基准值然后就是左右子列重复该过程,直到所有元素都排列在相应位置上为止。🚀本章内容将会介绍快速排序的四个版本,即Hoare版本挖坑法前后指针法非递归方法三数取中小区间优化。

2023-11-08 13:39:03 288 15

原创 【c++初阶】日期类的实现(上)

通过c++实现日期类函数,了解构造函数和析构函数的概念与特性。

2023-11-07 08:30:39 118 20

原创 【备战蓝桥杯】基础算法————位运算的常见技巧

位运算是算法题里比较特殊的一种类型,他们利用二进制运算的特性进行一些奇妙的优化和计算。常用的位运算符号包括:按位异或、按位与、按位或、按位取反、算数左移<<、算数右移>>,以下是一些常见的位运算的运算特性,其中0s和1s分别表示只由0或者1构成的二进制数字。在蓝桥杯的备赛过程中,我们选择从基础的算法----位运算开始学习算法的道路,原因位运算理解起来较为容易,并且计算起来很有意思,更加适合大家进行算法的入门学习。这里我们将不再一一向大家展示这些等式的推理,大家可以尝试用二进制计算一下,比较简单。

2023-11-02 19:33:28 123 17

原创 【备战蓝桥杯】整型的存储

今天我们学习基本算法之一位运算的前阶知识——整型的存储。为什么从这一部分开始呢?原因是位运算相比于其他算法基本知识理解较简单,容易入门,一些题目大家做起来也会感觉到很有意思,适合算法初学者入门。本篇博客从二进制的基础知识将起,先带大家领悟整型数据的存储逻辑,修炼内功,为后续位运算打下基础。新手小白也可以看懂,大家放心!

2023-10-30 11:13:38 87 15

原创 【c++初阶】拷贝构造函数太难学?带你梳理底层逻辑!!

大家学习拷贝构造函数的时候常常无法理解其深层的含义以及和构造函数之间的关系。今天这篇博文将从拷贝构造函数的概念特征与构造函数之间的关系这三个方面来进行讲解~~各位坐稳扶好,要发车啦~~~而拷贝构造函数和构造函数之间有着相似的地方,便是**内置类型是按照字节方式直接拷贝的,自定义类型是调用其拷贝构造函数完成拷贝的。**通俗来讲,只有自定义类型才需要程序员自己写拷贝构造函数,而内置类型是不需要的。比如像日期类这样的类,是没有必要的。注意:类中如果没有涉及资源申请时,拷贝构造函数是否写都可以;

2023-10-25 15:43:50 172 9

原创 【c++初阶】c++和c语言到底有何不同,万字爆肝整理c++入门篇,小白快来!

今天我们正式开始c++的零基础学习,相信很多学习计算机的同学们都会或多或少对c语言和c++之间的区别有一定的兴趣,但苦于知识琐碎,无法及集中整理,本篇博客将从零基础讲起,将c++和c语言语法的不同一一列举。c++是在c的基础上,融入进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等等。本博客的主要目标:补充c语言语法的不足,以及c++是如何对c语言设计不合理的地方进行优化的,比如:IO方面,函数方面,指针方面,宏方面等等。下面,请大家坐稳扶好,正文开始啦~~定义命名空间,需要使用的。

2023-10-21 17:02:29 300 9

原创 【c语言从入门到精通】c语言原来一点都不难!位操作符你学会了嘛?(小白快进)

在学习c语言时,我们一定会遇到关于位操作符的相关知识,很多新手小白不太理解位操作符的运算法则和运用逻辑,今天这篇博客将会将所有知识点进行归纳总结,其中还包括几道练习题帮助大家更好地理解位操作符的运用~~下面,请各位老司机坐稳扶好,我们要开车啦~~~~

2023-08-02 18:16:46 73 1

原创 【c语言从入门到精通】c语言原来一点都不难!初阶指针知识点限时大放送(上)

指针作为c语言学习过程中必不可少的一个重要部分,对我们后期数据结构等学习具有重要意义。很多初学者面对指针复杂琐碎的知识点不知从何下手,我将会分为初阶和进阶两个部分将指针的知识点进行梳理,本篇为指针初阶的知识点讲解,保证大家看完之后会对指针会拥有更系统和深刻的认识,接下来的博客中也会提供指针与数组相关的一些经典笔试题解析,帮助大家巩固指针知识,保证大家时间从入门到精通!!!下面,请大家坐稳扶好,正文开始啦~~1.指针是什么?在写c语言程序时,无论是创建变量,还是数组等,都要在内存中开辟空间。而。

2023-07-27 19:16:18 152 4

空空如也

空空如也

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

TA关注的人

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