自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 别看了,LeetCode第一题会了吗(两数之和)

两数之和 - 梦开始的地方

2023-08-11 11:06:51 305

原创 简单认识: 数据库 zhi 操作(MySQL为例)

可能你会奇怪,为什么题目是 库 的操作,但是你看到的却是表操作的图片,对了,说明你就是那个有 源 人,所以不妨进来看看什么是 库 ,以及 库 又双叒叕 有哪些东西你可能也需要再理解理解呢?

2023-03-05 11:22:39 612

原创 STL容器三 -- List 详解

STL容器之 -- list 的深度解析

2022-07-15 23:15:32 1061

原创 STL序列式容器二 ----- vector详解

我不信!我是最后一个学会vector的!!!

2022-06-30 00:08:44 1212 2

原创 STL之string类:知其然,需知其所以然

STL之string类基本内容。会用,更需明理!!!

2022-04-28 20:27:46 1454 6

原创 C++初识模板

C++模板!你一定会!

2022-04-16 07:53:40 824 1

原创 “佛祖”都爆砍40+了,你还不会C++内存管理吗?

C++内存管理,你必须要知道的事!

2022-04-12 10:04:12 683 1

原创 C++入门基础三(类和对象)

C++基础修炼三,类和对象中对象的初始化,友元以及类的静态成员!

2022-04-10 17:26:14 1786 5

原创 类的默认成员函数以及操作符的重载

C++基础修炼三 之 类的六大成员函数以及操作符的重载!

2022-04-08 17:26:30 1719 3

原创 C++入门基础二(类和对象)

C++基础修炼之类和对象!

2022-04-05 16:57:17 1271 2

原创 C++基础入门一

对于C++你应该知道的基础知识!这里都有!

2022-04-03 20:07:34 1355 2

原创 归并排序(递归,非递归)

归并排序,除了递归,你一定想要知道非递归是怎样实现的!

2022-03-31 14:04:31 3079 3

原创 一定不能错过的快排呦(两种交换排序实现)

我不允许有人看了我的快排,还学不会!

2022-03-29 22:16:04 1089

原创 选择排序(选择排序,堆排序)

两种选择排序!

2022-03-25 22:23:41 1687 1

原创 插入排序(直接插入和希尔排序)

直接插入排序,优化直接插入的希尔排序!你值得拥有!

2022-03-24 21:06:10 3774

原创 二叉树与队列(队列实现:完全二叉树的判断以及层序遍历)

队列与二叉树不可分割的关系!

2022-03-22 20:23:17 2850 2

原创 二叉树的基本内容(创建,遍历,节点个数,深度计算)

二叉树从创建到销毁,满满的递归!

2022-03-22 12:29:40 5567 1

原创 堆结构的两个重要应用(topk问题,堆排序)

堆结构体有什么用?堆排序 & topK 你值得拥有

2022-03-19 21:42:46 1821 1

原创 堆结构实现完全二叉树

堆实现完全二叉树(主要有调堆方法实现以及堆删除元素)!快来看看吧!

2022-03-17 20:58:30 1347 3

原创 设计循环队列(LeetCode:622.设计循环队列)

简单的接口调用实现循环队列!快来看看吧!

2022-03-16 15:40:03 1955

原创 初阶数据结构之队列

写在前面的话:小伙伴们大家好啊!上篇文章我们提到了栈这种数据结构。那么我们知道,栈是属于先进后出的一种数据结构,那么本文将为大家带来的是另一种分格不同的先进先出的数据结构,队列。一,什么是队列1.1队列基本结构一种线性表,支持一端插入,一端删除的特殊线性表。支持插入的那一端称为队尾,而支持删除的的另一端称为队头。如下图所示:1.2队列实现结构那么我们知道,对于队列这样的先进后出的结构,如果我们用顺序表实现,那么对于删除将会比较麻烦,因为顺序表如果是删除的话,则需要将后面

2022-03-15 17:18:32 951

原创 一首歌的时间学会栈的基本使用(数据结构的一种类型,并非操作系统层面的栈内存)

一首歌的时间学会栈的基本操作!

2022-03-15 12:11:49 1157 1

原创 带头双向链表解析

带头双向循环链表!妈妈再也不用担心我学不会链表了!

2022-03-13 15:07:28 692

原创 LeetCode:138. 复制带随机指针的链表(含原码实现)

带随机指针的单链表的深度拷贝!干货满满鸭!

2022-03-12 12:28:37 1775 3

原创 链表带环之双指针,入口节点问题

小小的难度,满满的干货,冲鸭!

2022-03-11 14:18:10 694

原创 浅尝链表带环问题(LeetCode:141,142 环形链表)

浅尝链表带环,为什么需要用双指针?

2022-03-10 22:28:22 1078 2

原创 手把手教你学会简单的链表相交问题(LeetCode 160 .相交链表)

一首歌的时间学会链表相交问题,交给我啦!

2022-03-07 23:12:19 3459 7

原创 链表回文(牛客网:OR36 链表的回文结构)

看完之后,会回文和不会回文的都沉默了!

2022-03-07 09:35:40 1156 1

原创 “小朋友大人排队”问题(十分钟带你玩转 牛客网 CM11 链表分隔)

目录前言情景化分析一,案例题目分析1.1题目要求1.2题目解析二,思路分析1.2 第一步思路1.2之后步骤三,源码分享前言小伙伴们大家好啊!今天小编为大家带来一篇牛客网上,有关链表分隔的一道相对比较复杂的题目。虽然大家可能对单链表已经见怪不怪了,因为我们确实接触到了很多有关单链表的操作,比如单链表的合并,查找单链表某个指定节点,以及删除单链表指定位置的元素。情景化分析有时候在特定的场合我们有以下做法:这就相当于我们排队,大家都是随便排的.

2022-03-06 21:32:34 831 2

原创 深究单链表合并(案例:LeetCode:21.合并两个有序链表)

目录前言一,案例题目分析1.1 LeetCode 21.合并两个有序链表1.2图画实例1.3思路分析1.3.1需要用到的指针1.3.2整体思路二,案例代码分析2.1 某个链表为空2.2整体循环2.3最后多于节点链接三,原码四,总结前言小伙伴们大家好啊!我们知道,对于链表而言,其实有时需要同数组一样,将所有元素进行有序合并,以便后续对数据进行分析。那么对于单链表而言,因为涉及到指针域 next 的问题,合并序列也将变得比较复杂。那么.

2022-03-05 23:44:01 1448 2

原创 牛客网:链表中倒数第 k 个节点

目录前言题目规律总结思路步骤一:步骤二:步骤三:代码实现前言小伙伴们大家好啊!今天小编为大家带来一篇牛客网上有关链表的题目:链表中倒数第k个节点。题目如下图所以。其实该题目,我们仔细看的话,可以发现,也就是单链表查找节点,只不过是有一点变形的,因为这里不是单纯的查找第几个,而是倒数第几个节点。然后题目中也表明,涉及到了双指针问题,其实很多单链表的题目都是需要双指针来完成的。规律总结因为需要返回的是倒数第k个节点,所以我们用两个指针..

2022-03-05 18:28:40 614

原创 LeetCode:876. 链表的中间节点

目录前言题目规律思路首先:链表节点数为奇数其次:链表节点数为偶数代码实现前言小伙伴们大家好,今天依旧为大家带来一篇力扣上有关单链表的题目:链表的中间节点。题目那么我们废话不多说,首先来看题目:如上图所示,我们需要将一个链表的中间节点返回,如果链表的个数是偶数的话,我们就需要返回第二个节点。规律对于该题,其实我们是有一个规律的,那就是用两个指针,然后在两个指针同时指向首节点的情况下,快指针 fast 一次 “走两步”,慢指针 slow

2022-03-05 16:52:38 623

原创 LeetCode:206. 反转链表

前言:小伙伴们大家好,今天小编为大家带来一篇力扣上与链表有关的一个题目:反转链表。顾名思义,该题需要我们将原有的一个链表的所有元素都取

2022-03-05 00:28:38 335

原创 LeetCode:203. 移除链表元素

目录前言题目思路问题1问题2问题3力扣代码实现总结:前言小伙们大家好!今天小编为大家带俩一篇力扣上有关删除链表元素的题目:移除链表元素。题目如下:题目如上图所示,题目中要求我们删除单链表中等于 val 的节点,然后返回头指针。那么我们发现,其实这个删除就与单链表中的指定位置删除节点差不多。思路那么分析完题目之后,其实我们发现,这里还是需要分为两种情况去分析的,首先就是头节点就是我们要删除的节点,其次就是其他任意节点。问题1首.

2022-03-04 00:31:21 345

原创 单链表基本功能解读

前言小伙伴们大家好,前面的文章对于顺序表我们做了一定的分析。但是我们发现,其实顺序表有一定缺陷的:首先就是开辟的空间可能用不完,会造成空间浪费;其次就是头部或者中间的插入删除时间复杂度是O(N),所以我们认为对于顺序表而言,有些时候我们不应该用它,而是用一种没有以上缺陷的顺序表。再者就是增容的时候申请空间,资源拷贝,然后释放空间会有一定的消耗。那么其实,在线性表中有这样一种结构,它的物理地址是“依次链接”的,而且每个元素在内存中都是随机存放的,如果我们需要新增元素的话,只需要将该元素

2022-03-03 22:13:57 991

原创 LeetCode:225 .用队列实现栈

用队列的先进先出实现栈的先进后出!你值得拥有

2022-03-02 23:58:46 387

原创 剑指offer 56- I 数组中数字出现的次数

目录前言题目思路第一步第二步第三步代码实现前言小伙伴们大家好!今天 up 主为大家带来的是程序员必刷题之剑指offer中的一道比较简单,但同时又是很重要的一道题:数组中数字出现的次数。题目力扣上题目描述如下所示:好的,那么如上题所描述的一样,该数组中除了两个数字只出现了一次,其他数全部都出现了两次。那么我们就可以理解题目所说的了。其次,该题目要求了时间复杂度以及空间复杂度,所以我们必须得在一定的范围内去做。思路第一步我们知道,有一

2022-02-28 00:02:55 459

原创 LeetCode:20. 有效的括号

力扣括号匹配问题(栈实现),稍有难度,但细节满满鸭!

2022-02-27 22:42:20 437

原创 LeetCode:26. 删除有序数组中的重复项

目录前言题目思路起始位置:第一次移动:之后移动:代码实现前言小伙伴们大家好,之前为大家分析了一篇力扣上的第二十七题,删除数组中的等于 指定值 的题。本文为大家带来第二篇顺序表相关的力扣题:删除有序数组中的重复项。题目如下图所示:那么我们看到,其实本题相对于上一篇文章的 27题来说,只是删除的对象不同了以及现在的序列是有序的之外,在其他所有方面,都是一模一样的,所以这里我们对于题目就不做过多的赘述了。tips:上篇文章:LeetCo..

2022-02-27 12:52:35 384

原创 LeetCode:27. 移除元素

前言小伙伴们大家好,今天为大家带来的是力扣上的比较简单的,有关顺序表的题。首先是第二十七题,移除元素。题目那么首先我们对题目进行分析,如下图所示:这里是说需要我们原地移除数组中等于val的数,也就是说我们不能创建新的数组,因为空间复杂度为O(1)。然后说元素的顺序可以改变,然后不需要考虑数组中超出新长度后面的元素,也就是说我们只需要,将不等于val的值覆盖到前面等于 val的数的位置上面即可。这种做法也是在顺序表中我们删除元素的一种比较常用的方法。思路好的...

2022-02-27 11:50:51 427

空空如也

空空如也

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

TA关注的人

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