数据结构
-
数据结构-二叉链表的结构与实现
目录 一、引言 二、什么是二叉链表 三、二叉链表的结构 四、二叉链表的实现 1. 创建二叉链表 2. 遍历二叉链表 3. 插入节点 4. 删除节点 五、应用场景 六、总结 七、代码…
-
反射、枚举和lambda表达式
文章目录 一、反射 反射的相关类 获得Class对象的三种方法 反射的基本使用 反射优点和缺点 二、枚举 背景及定义 枚举的使用 为什么Enum源码中找不到values()方法? …
-
指针进阶(详解)
指针进阶 一.字符指针 二.指针数组 1.一次打印多个字符串 2.模拟二维数组 三.数组指针 1.定义 2.应用 四.函数指针 五.函数指针数组 六.指向函数指针数组的指针 七.回…
-
多态与抽象
文章目录 认识多态 向上转型 向下转型 instanceof运算符 多态的优势 多态的两种主要应用形式 多态和继承章节总结 抽象方法和抽象类 区分普通方法和抽象方法 区分普通类和抽…
-
数据结构与算法——树与二叉树
😊数据结构与算法——树与二叉树 🚀前言 🚀树 🚢树的定义 🚢树的基本术语 🚢有序树和…
-
【开卷数据结构 】指针的初步认识
文章目录 前言 什么是指针 什么是内存 什么是地址 存取内存单元数据的方法 直接访问——按变量名存取变量的值 间接访问——通过变量的地址来存取变量的值。 指针变量的定义 指针变量使…
-
全排列(递归)
在学习算法分析的时候,一开始会接触到递归算法,递归算法案例往往很容易理解。但是如何根据实际情况去设计递归算法往往是难题。接下来通过全排列案例来讲述一下递归的用法。 1.全排列 …
-
最大团问题(MPP)之回溯法、分支限界法
最大团问题 1、相关定义 给定一个无向图 G = ( V , E ) G=(V, E) G=(V,E) , 其中 V V V是图的顶点集, E E E是图的边集: 完全子图:如果 …
-
【数据结构】—详解二叉树— ⌈知识点总结⌋ 和 ⌈常见力扣题目⌋ 确定不来看吗?
前言 ❤️ 铁汁们大家好,欢迎大家来到出小月的博客里, 🤗🤗🤗之前呢,我分享了数据结构的栈和队列。。。。今天呢,给大家分享关于树的内…
-
算法空间复杂度详解
如果您觉得文章不错,期待你的一键三连哦,你的鼓励是我创作的动力之源,让我们一起加油,一起奔跑,让我们顶峰相见!!! 前言 避免在处理大规模问题时出现效率低下,耗费较多资源,所以…
-
52.【Java 数据结构——线性表】
线性表 1.什么是线性表? 2.线性表的定义: 3.线性表图解: 4.线性表的长度: 5.线性表的顺序储存结构: 5.1定义: 5.2顺序储存结构的插入元素: 5.3线性表的顺序结…
-
【第37天】斐波那契数列与爬楼梯 | 迭代的鼻祖,递推与记忆化
本文已收录于专栏 ?《Java入门一百例》? 学习指引 序、专栏前言 一、递推与记忆化 二、【例题1】 1、题目描述 2、解题思路 3、模板代码 4、代码解析 5.原题链接 三、【…
-
Leetcode刷题之回文链表和交换链表中的结点
竭力履行你的义务,你应该就会知道,你到底有多大的价值。 –列夫.托尔斯泰 目录 🪴一.回文链表 🌻1.快慢指针 dz…
-
【算法】四、分支限界法
分支限界法(Brach-and-Bound) 分支限界法与回溯法类似,也是在问题的解空间树上搜索问题的解,通过限界函数进行剪枝,但采用BFS广度优先策略搜索。 4.1基本思想 首先…
-
数据结构-双向链表
前言: 在单链表那一篇博客中介绍了单链表和双向链表的优缺点,所以此篇博客直接分享怎样实现一个带头双向循环链表。 单链表博客: http://t.csdnimg.cn/Kw7zLht…
