数据结构
-
顺序表和链表经典面试题
目录 一.顺序表经典面试题 1.移除元素 2.删除有序数组中的重复项 3.合并两个有序数组 二.链表经典面试题 1.移除链表元素 2.反转一个单链表 3.链表的中间节点 4.链表…
-
【数据结构】堆的实现,堆排序以及TOP-K问题
目录 1.堆的概念及结构 2.堆的实现 2.1初始化堆 2.2销毁堆 2.3取堆顶元素 2.4返回堆的大小 2.5判断是否为空 2.6打印堆 2.7插入元素 2.8堆的向上调整 2…
-
【高阶数据结构】封装Map和Set
🌈欢迎来到数据结构专栏~~封装Map和Set (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是Scort 目前状态:大三非科班啃C++中 🌍博客主页:张…
-
动态通讯录——C语言【详解+全部码源】
作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏:进阶C语言,本专栏主要讲解数据存储,进阶指针,动态内存管理,文…
-
C/C++数据结构(十)—— 二叉查找树
文章目录 1. 二叉查找树的概念 2. 二叉查找树的实现 🍑 定义节点 🍑 函数接口总览 🍑 构造函数 🍑 拷贝构造…
-
【数据结构】树及二叉树的概念
😛作者:日出等日落 📘 专栏:数据结构 一次失败,只是证明我们成功的决心还够坚强。 …
-
数据结构与算法这么难,为什么我们还要学习?
文章目录 前言 1. 数据结构与算法是什么? 2. 为什么数据结构与算法很难? 3. 如何系统学习数据结构与算法? 🍑 复杂度 🍑 线性表 …
-
【一起学数据结构与算法】Java实现双链表
目录 一、双链表的概念 二、双链表一些方法的实现 2.1 双链表的属性 2.2 打印双链表 2.3 得到双链表的长度 2.4 查找是否包含关键字key是否在双链表中 2.5 头插法…
-
数据结构与算法–二叉树与树(单选题含题解)
1、对以下算法功能最准确的描述是()。 int fun1(BTreeNode *BT, ElemType e){ int n1, n2; if (BT==NUL…
-
【数据结构】链表的分类和双向链表
本篇是基于上篇单链表所作,推荐与上篇配合阅读,效果更加 http://t.csdnimg.cn/UhXEj 1.链表的分类 链表的结构非常多样,以下情况组合起来就有8种(2 x 2…
-
如何分析算法的时间复杂度!
算法时间复杂度定义 列举常见的时间复杂度以及如何计算: 1.常数阶: 2.线性阶: 3.对数阶: 4.平方阶: …
-
数据结构(二)——单链表
制作不易,三连支持一下呗!!! 文章目录 前言 一.什么是链表 二.链表的分类 三.单链表的实现 总结 前言 上一节,我们介绍了顺序表的实现与一些经典算法。 但是顺序表这个数据结构…
-
数据结构:带环单链表基础OJ练习笔记(leetcode142. 环形链表 II)(leetcode三题大串烧)
目录 一.前言 二.leetcode160. 相交链表 1.问题描述 2.问题分析与求解 三.leetcode141. 环形链表 1.问题描述 2.代码思路 3.证明分析 …
-
【MySQL进阶之路丨第三篇】MySQL管理与连接
在上一篇中我们介绍了 MySQL数据库的安装与配置,这一篇我们开始正式学习MySQL 上一篇链接:【MySQL进阶之路丨第二篇】数据库的安装与配置 如何创建、管理和优化数据库,以及…
-
【高阶数据结构】海量数据如何处理? (位图 & 布隆过滤器)
🌈欢迎来到高阶数据结构专栏~~位图 & 布隆过滤器 (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是Scort 目前状态:大三非科班啃C++中 🌍…
