数据结构
-
【C语言进阶】自定义类型之结构体
目录 一:结构体 1.1:结构的基础知识: 1.2:结构的声明: 1.3:特殊声明(匿名结构体): 1.4:结构的自引用: 1.5:结构体变量的定义和初始化: 1.6:结构体的内存…
-
基于数据结构解决教学计划编制问题
摘 要 教学计划是学校保证教学质量和人才培养的关键,也是组织教学过程、安排教学过程、安排教学任务、确定教学编排的基本依据和课程安排的具体形式。是稳定教学秩序、提高教学质量的重要保…
-
C进阶:结构体的内存对齐
目录 本篇文章注意讲解结构体的内存对齐。 🕊️🐲一.为什么存在内存对齐 🤖👻二.内存对齐规则 🐬&#…
-
【高阶数据结构】AVL树(动图详解)
🌈欢迎来到数据结构专栏~~AVL树详解 (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是Scort 目前状态:大三非科班啃C++中 🌍博客主页:张小姐的…
-
Golang leetcode142 环形链表 暴力map 快慢指针法
文章目录 环形链表 leetcode142 暴力遍历 map哈希记录 快慢指针法 环形链表 leetcode142 该题目要求找到入环的第一个节点 我们可以通过map进行记录,没到…
-
数据结构—顺序表
目录 1.顺序表概念 2.顺序表分类: 3.实现动态顺序表 3.1初始化顺序表 SLInit 3.2 检查顺序表容量 SLCheckCapacity …
-
探秘函数栈帧:『 揭开函数栈帧创建与销毁的神秘面纱 』
.. 目录 知识点回顾 一、什么是栈帧(堆栈帧)? 1.内存布局 2.常用寄存器 3.汇编指令 👇👇对于栈的详细介绍 : 👇…
-
【Leetcode刷题】链表的中间结点和合并两个有序链表
生命如同寓言,其价值不在与长短,而在与内容。 ——塞涅卡 目录 一.链表的中间结点 1.快慢指针 二.合并两个有序链表…
-
【Java面向对象】多态的详细介绍,简单易懂,看这一篇就够了
文章目录 什么是多态 多态的优点 多态的分类 重载式多态 案例 重写式多态 多态的向上转型 案例 多态的向下转型 案例 什么是多态 A: 方法或对象具有多种形态,是面向对象的第三大…
-
【数据结构】(二叉树)计算结点|叶子结点|高度|第K层结点数
目录 概念: 特殊的二叉树 二叉树的性质 二叉树的存储结构 二叉树的创建 二叉树遍历 前序: 中序: 后序: 计算结点数 计算叶子结点数 计算树的高度(深度) 计算第K层结…
-
什么是聚集索引和非聚集索引以及优缺点和区别
一、聚集索引 聚集索引(Clustered Index)是一种在关系数据库管理系统中常见的索引类型。它的作用是通过在表中创建索引,将表中的数据物理上按照索引的键值顺序进行排序,并以…
-
排列(Amn)与组合(Cmn)算法详解
不区分个体差异和顺序时用Cmn(m小n大),需要区分个体和顺序时候用Amn。 例1:从10个相同的球里取出5个球,不需要区分先后顺序,也不区分其他个体特征,一把抓过去够5个就行,这…
-
leetcode刷题(8)二叉树(2)
各位朋友们,大家好!今天我为大家分享的是关于二叉树leetcode刷题的第二篇,我们一起来看看吧。 文章目录 1.对称二叉树 题目要求 示例 做题思路 代码实现 2.二叉树的最大深…
-
Leetcode: 645.错误的集合 题解【超详细】
题目 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 …
-
数据结构——双链表(C语言)
目录 编辑 双链表的初始化: 双链表的打印: 双链表的尾插: 双链表的头插: 双链表的尾删: 双链表的头删: 双链表pos位置之前的插入: 双链表pos位置的删除: 关…
