自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】多态

多态的概念及定义,多态的原理,虚函数表,抽象类

2025-03-17 21:46:15 633

原创 【C++】继承

C++继承

2025-03-16 15:39:48 979

原创 【C++】vector

一、vector的介绍🍔vector官方介绍二、vector的使用🍔vector的构造🍟vector iterator 的使用🌮vector 空间🥪vector 增删查改三、vector迭代器失效问题(重点)🍔迭代器失效概念🍟造成迭代器失效的原因四、vector拷贝问题🍔使用memcpy拷贝问题

2024-12-12 17:51:53 1196

原创 【C++】vector复现代码

vector代码复现

2024-12-12 17:51:30 340

原创 【C++】string复现代码

string代码复现+测试代码

2024-12-08 22:01:06 436

原创 【C++】string

一、标准库中的string类🍔string类官方介绍二、string类的常用接口🍔string类的构造🍟string类的容量操作🌮string类的访问及遍历🥪string类的修改操作🧀string类非成员函数三、string类的模拟实现🍔string类的经典问题🍟浅拷贝🌮深拷贝🥪正确(深拷贝)实现

2024-12-07 17:30:04 783

原创 【C++】模板初阶

一、泛型编程二、函数模板🍔函数模板的概念🍟函数模板的格式🌮函数模板的原理🥪函数模板的实例化三、类模板🍔类模板的定义格式🍟类模板的实例化四、结语

2024-12-04 19:20:22 486

原创 【C++】动态内存管理

一、C/C++的内存分布🍔内存的划分🍟C语言动态内存管理方式🌮C++动态内存管理方式二、new 和 delete🍔new 和 delete 操作自定义类型🍟operator new 与 operator delete 函数🌮面试题:new/delete 和 malloc/free的区别

2024-12-04 11:11:10 1177

原创 【牛客】数组中出现次数超过一半的数--摩尔投票法

🔶牛客中一道有意思的题,一起来学习摩尔投票法

2024-11-19 20:32:01 261

原创 【LeetCode 题】只出现一次的数字--其余数字都出现3次

/然后将有贡献位都呈现在结果中 即为目标值。1️⃣把每个数都想成32位的二进制数(这里举例用4位即可)//3n+1说明目标值对这位有贡献。//3n说明目标值对这位没有贡献。每一位累加起来 要么是3n 要么是3n+1。我们需要把其中的数字。

2024-11-18 18:46:39 342

原创 【C++】类和对象(下)

再谈构造函数-explicit关键字-static成员-友元-内部类

2024-11-17 18:35:13 677

原创 【C++】类和对象(中)

类的默认成员函数

2024-10-01 20:44:42 924

原创 【C++】类和对象(上)

🌟方法:类声明放在.h文件中,成员函数定义放在.cpp文件中,注意:成员函数名前需要加类名::

2024-09-21 11:09:03 696

原创 【C++】入门篇--基础知识(下篇)

函数重载、引用、内联函数、auto关键字、基于范围的for循环、指针空值nullptr

2024-09-13 18:58:23 709

原创 【C++】入门篇--基础知识(上篇)

在学习C++前,我们首先需要了解一些C++独有的特性,方便我们后续的学习。上篇会介绍:命名空间namespace、C++的输入和输出、缺省参数

2024-09-09 18:33:14 666 1

原创 【C语言】快速排序的优化--简单易懂

以上就是对快速排序的优化,若有错误,还望指出。关于快速排序,作者的主页有着详细的介绍,包括三种不同的方法。最后,作者主页有许多有趣的知识,欢迎大家关注作者,作者会持续更新有意思的代码,在有趣的玩意儿中成长!

2024-03-31 12:45:33 393 1

原创 【C语言】图解易懂快速排序--前后指针版

快速排序--挖坑法(非常好懂版)点击下面链接:这篇文章将介绍第三种方法,前后指针法二、基本思想(重点)1)理解指针作用无论是什么方法,快排基本的思想就是让选定的数一次排序后到他应到的位置。正如其名,我们这里需要用到两个指针,看图:接下来,我们考虑的就是怎么把key放到属于他的位置上两个指针的作用就来了,那就是可以确定一个区间,区间内的值都有共同特点那这里我们就让prev和cur确定的这个区间都是比key大的值并且把这个区间放在最右边2)控制指针。

2024-03-24 19:43:07 648 1

原创 【C语言】图解易懂快速排序--挖坑版

对于快速排序的介绍,请大家点击下面链接,那里有对初始版本的详细介绍。今天主要讲解一个更加容易理解的方法--挖坑法。但是其中的本质是一样的,后续作者也会更新第三种方法,欢迎大家关注。如果文章有误,欢迎大家指出!最后,作者主页有许多有趣的知识,欢迎大家关注作者,作者会持续更新有趣的代码,在有趣的玩意儿中成长!t=N7T8。

2024-03-24 12:11:50 1013 1

原创 【C语言】图解易懂快速排序--Hoare版

大家看下面这个函数应该都很眼熟,使用的时候也常常好奇背后的原理和思想到底是什么,今天就一起了解一下吧。作者还会更新其他两种版本的快速排序,也会对思考问题出专门的解答。如果文章有误,欢迎大家指出!最后,作者主页有许多有趣的知识,欢迎大家关注作者,作者会持续更新有趣的代码,在有趣的玩意儿中成长!

2024-03-21 18:05:38 379 1

原创 【C语言】快慢指针的妙用—get解题妙招

我们直接来看题目,大家可以停下思考后再看后面的解答将会加深理解。原题出自leetcode给你单链表的头结点head,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。快慢指针的使用将会在你未来的解题中给你又一解题思路,希望大家能够掌握并熟练使用。同时,也欢迎大家指出文章中存在的问题。最后,欢迎大家关注作者,作者会持续更新有趣的代码,在有趣的玩意儿中成长!

2024-01-26 00:17:53 512 2

原创 【C语言】扫雷---全功能版(超详细)

扫雷游戏在实现功能的时候,作者发现了鼠标的重要性,哈哈哈。因为没有鼠标,首先是要去找坐标,看的人眼花缭乱;其次是每次在输入坐标的时候,要先选择到底是排雷还是标记,是添加标记还是取消标记。不过这样做,也是为了让功能更加完全。上面是题外话,总之,曾经的未知已经变成了现在的已知,复杂的东西不过是用最简单的选择、循环语句拼凑而成,所以只要你的思路有条有理,你其实可以实现很多好玩的代码。一起加油!最后,欢迎大家关注作者,作者会持续更新有趣的代码,在有趣的玩意儿中成长!

2024-01-10 11:21:29 1003

原创 【C语言】交换一个数的奇偶位——操作符的应用

操作符的知识比起其他知识来说有点难,强烈建议大家反复观看,加强理解(别忘了动手写其次动手画一画、写一写对解题很有帮助。如果能将思路理清,那么写代码就是一件很简单的事情。看到这,不知道你对操作符的了解是否更进一步了呢?作者建议大家反复观看,加深了解。欢迎关注作者,作者会持续更新有趣的小问题,带你一起在有趣的问题中成长!

2023-12-30 12:19:41 612 1

原创 【C语言】找出单身狗---操作符的使用

操作符的实际使用——找出单身狗

2023-12-27 22:27:07 1132 3

原创 【猜数字】利用分支循环实现简单小游戏

我们可以这样理解,rand函数其实就是接受一个值x,然后加减乘除一通(或者其他运算),算来算去,最后得到我们所谓的随机数y。原因是:其实这和刚刚就是一样的道理,只是这次的初始值是由我们给了个200,上次的初始值是默认的。奥妙就在这里,我们发现每次运行程序的时间都不一样,那我们把时间放进去不就可以了,时间不就是一个一直在改变的值吗?我们原来并没有给rand种子,所以它就用默认的种子来算,所以每次得到的结果都是一样的。这样每次生成的随机值才不一样。ok,只要能把上面要求都实现了,那我们的小游戏也就完成了。

2023-12-06 17:43:19 957 1

原创 【一起走进C语言】提前篇 — 梦开始的地方

首先学习编程语言的基本内容,同时在学习的过程中一定一定不能少了练习和回顾,C生万物,作为编程语言的基础,一定一定得学的扎实,这样才能事半功倍,对于未来的学习也轻松拿捏。本人大一学习人工智能专业,在大学之前完全没有接触过编程,只会用电脑来打游戏,而C语言是我们课程里必学的,我记得我的第一节程序设计课很懵,为什么有int main,为什么还来个return 0,printf又是个啥玩意,诶!其次,在编程的路上,作者不希望一直停留在某个地方,每天做着重复又重复的事,如果是那样的话,我相信我被取代也只是早晚的事。

2023-11-20 19:56:12 84 1

空空如也

空空如也

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

TA关注的人

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