Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【数据结构】并查集
文章目录 1 并查集原理 2 并查集的实现 2 1并查集框架 2 2insert 插入元素接口 2 3Findroot查找所属集合 2 4合并两个集合 2 5统计集合个数 3 测试 4 并查集OJ 4 1省份的数量 4 2等式方程的可满足性
数据结构笔记
数据结构
算法
Java
【数据结构】——八大排序
文章目录 1 插入排序 2 冒泡排序 3 希尔排序 4 选择排序 5 快速排序 快排优化 递归改非递归 6 堆排序 7 归并排序 递归归并排序 改成非递归 8 计数排序 9 题目 总结 排序的时间检验 对于不同排序的时间复杂度分析 1 插入
数据结构笔记
排序算法
顺序表的定义及初始化代码实现(C语言)
适合初学数据结构 不明白如何通过代码实现顺序表 超简洁代码如下 2020 10 16 第一次修改 顺序表结构定义的data是数组类型 应采用静态分配 模糊了静态分配与动态分配 已修改 错误程序L gt data 10 int malloc
数据结构笔记
算法
数据结构
剑指offer——day2
题目一 思路 两次遍历 一次遍历出链表的元素个数 第二次依次插入数据 int reversePrint struct ListNode head int returnSize int i 0 struct ListNode cur head
刷题
数据结构笔记
算法
LeetCode
【LeetCode训练营 189】轮转数组详解
博客内容 LeetCode训练营 189 轮转数组详解 作 者 陈大大陈 个人简介 一个正在努力学技术的准前端 专注基础和实战分享 欢迎私信 欢迎大家 这里是CSDN 我总结知识和写笔记的地方 喜欢的话请三连 有问题请私信 目录 暴力法 辅
数据结构笔记
算法竞赛
LeetCode
算法
开发语言
数据结构---栈与队列
今天是高木同学哦 栈 栈的基本概念 栈 栈是一种特殊的线性表 其只允许在固定的一端进行插入和删除元素操作 进行数据插入和删除操作的一端称为栈顶 另一端被称为栈底 栈中的数据元素遵守后进先出 LIFO 的原则 压栈 栈的插入操作叫做压栈 出栈
数据结构笔记
数据结构
链表
c语言
【数据结构】图的实现
文章目录 图 1 图的基本概念 2 图的存储结构 3 邻接矩阵 3 1邻接矩阵的优缺点 3 2邻接矩阵的实现 4 邻接表 4 1邻接表的实现 5 图的遍历 5 1广度优先遍历 5 2深度优先遍历 5 3如何遍历不连通的图 图 1 图的基本概
数据结构笔记
数据结构
图论
算法
冒泡排序,快速排序详解及C++代码详细实现
冒泡排序 冒泡排序的基本思想是 从后往前 或从前往后 两两比较相邻元素的值 若为逆序 即A i 1 gt A i 则交换它们 直到序列比较完 我们称它为第一趟冒泡 结果是将最小的元素交换到待排序列的第一个位置 或将最大的元素交换到待排序列的
数据结构笔记
c
排序算法
算法
数据结构
【算法】模拟退火
文章目录 1 模拟退火介绍 1 1模拟退火的可行性 1 2退火模型 2 详解退火 2 1退火过程 2 2各变量说明 2 2 1关于接收概率 3 退火模拟求根号n的值 4 洛谷POJ 2420 1 模拟退火介绍 模拟退火是模拟物理上退火方法
数据结构笔记
c
算法
数据结构 第二章线性表
线性表的逻辑结构 线性表的定义 线性表是一种线性结构 在一个线性表中数据元素的类型是相同的 或者说线性表是由 同一类型的数据元素构成的线性结构 定义如下 线性表是具有相同数据类型的n n 0 个数据元素的有限序列 通常记为 a 1 a 2
数据结构笔记
二叉树基础
文章目录 一 树的基础 1 树的概念 2 非树 3 树的相关概念 image 20220402143804166 https img blog csdnimg cn img convert a8bbb6f8483be3ca9edd9e354
数据结构笔记
数据结构
数据结构笔记Data Structure
文章目录 抽象行为抽象数据抽象 数据结构Data Structure抽象数据类型ADT xff08 Abstract Data Type xff09 线性结构多项式存储多项式加法运算多项式的表示 xff08 相乘和相加 xff09 线性表L
Data
Structure
数据结构笔记
数据结构笔记
一 数据结构是什么 xff1f 数据结构就是已某种特定方式存储数据 xff0c 按某种结构把数据结构化然后存储到内存容器当中 二 我们为什么需要数据结构 xff1f 结构化存储可以让数据有不同的形态 xff0c 我们通过构造多种结构来解决数
数据结构笔记