数据结构
-
数据结构——二叉树的链式结构
个人主页:日刷百题 系列专栏:〖C语言小游戏〗〖Linux〗〖数据结构〗 〖C语言〗 🌎欢迎各位→点赞👍+收藏⭐️+留言📝 一…
-
JAVA基础 —— 二维数组
目录 一、 二维数组介绍 二、 二维数组的初始化 1. 二维数组的静态初始化 2. 二维数组的动态初始化 三、二维数组的内存图 四、练习 一、 二维数组介绍 什么是二维数组:数组…
-
Java泛型
Java泛型 🧳1. 泛型类的定义🧳 1.1 语法 1.2 简单示例 1.3 加入静态内部类的示例 1.4 加入继承或实现的示例 1.5泛型的上界 …
-
链表OJ(2)
目录 一、 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的 二、编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或…
-
LeetCode 141.环形链表
文章目录 💡题目分析 💡解题思路 🔔接口源码 💡深度思考 ❓思考1 ❓思考2 题目链接👉LeetCo…
-
【数据结构】论如何拿捏快速排序?(含非递归)
目录 一,快速排序(递归) 1,快排思想 2,霍尔排序 3,挖坑法 4,前后指针法 5,快速排序优化 1,三数取中法选key 2,小区间优化 二,快速排序(非递归) Stack.h…
-
数据结构入门指南:链表(新手避坑指南)
目录 前言 1.链表 1.1链表的概念 1.2链表的分类 1.2.1单向或双向 1.2.2.带头或者不带头 1.2.33. 循环或者非循环 1.3链表的实现 定义链表 总结 前…
-
山东大学软件学院2022-2023数据结构期末考试
考试时间:2023.2.15 14:30-16:30 一、线性结构 1.给定一个序列,写出冒泡排序,归并排序,选择排序第二趟的结果 2.给了下面两段程序,分别分析时间复杂度 3.有…
-
【Java 数据结构】Map和Set的介绍
目录 1、Map 和 Set 的概念 2、模型 3、Map 的学习 3.1 关于 Map.Entry 3.2 Map 的常用方法 4、Set 的常用方法 5、 Map 和 Set…
-
【数据结构初阶】七、非线性表里的二叉树(堆的实现 — C语言顺序结构)
========================================================================= 相关代码gitee自取: C语言…
-
【数据结构——有向图】有环无环判定、拓扑排序(DFS、BFS)
文章目录 1. 什么是有向图 2. 什么是拓扑排序 2. 有向图的拓扑排序 2. 1 BFS 广度优先 2. 2 DFS 深度优先 3. 有向图有环无环判定 1. 什么是有向图 有…
-
【数据结构—二叉树的基础知识介绍和堆的实现(顺序表)】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1.树概念及结构 1.1树的概念 1.2 树的相关概念 1.3 树的表示 1.4 树在实际中的运…
-
看看你的对象是啥种,他的生命历程又是怎样的呢?
文章目录 1、前言 2、对象的类型 2.1、数据类型 2.2、形参和实参 2.3、值传递和引用传递 2.4、 拆装箱 3、 Java对象的生命周期 3.1、创建阶段(Created…
-
二叉树的遍历(七种方法)
本章主要通过运用递归与非递归方法分别对二叉树进行遍历 主要分先序遍历、中序遍历、后序遍历以及层次遍历四种情况进行讨论 目录 一. 先序遍历 1.1 递归法 1.2 非递归法 二. …
-
【面试官说实现一个顺序表,但听到要求后我沉默了】
在很多人心里,顺序表是数据结构最基础最简单的东西了,如果面试让我们手撕一道顺序表,相信大家心里早就乐开了花,但是面试官真的会出这么简单的题吗? 答案是:当然会,哈哈。 我们来看看面…
