![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。
moodfriend
这个作者很懒,什么都没留下…
展开
-
三种简单排序介绍
简单排序分为三种:冒泡法、选择法、插入法这三种排序方法是初学者学习c/c++都会学到的,是最基本的算法,下面就为大家介绍这三种算法1、冒泡法冒泡法又叫起泡法,其思想在于相邻两元素之间的两两交换,是算法中最入门的、最简单的一种算法,也是初学者必须要掌握的算法之一。冒泡排序在最坏的情况下的比较次数是O(N^2) ,时间复杂度即为O(N^2),但其两两交换期间相同元素的前后顺序不会...原创 2018-07-26 23:36:06 · 853 阅读 · 0 评论 -
堆排序原理及实现
堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆在排序中可分为大顶堆和小顶堆,分别用于升序排序和降序排序。每个节点的值都大于或等于其子节点的值,在堆排序算法中用于升序排列。每个节点的值都小于或等于其子节点的值,在堆排序算法中用于降序排列。原创 2022-10-25 16:24:26 · 756 阅读 · 2 评论 -
数据结构基本概念图示
图示概念数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序识别和处理的符号的总称。数据对象:具有相同性质的数据元素的集合,是数据的一个子集。数据元素:数据的基本单位,通常作为一个整体进行考虑和处理。数据项:构成数据元素的不可分割的最小单位,是最基本的、不可分的数据单位。数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。包括三方面:逻辑结构、存储结构和对数据的运算。数据的逻辑结构:数据的逻辑结构是对数据之间关系的描述,与数据.原创 2020-05-17 08:18:05 · 505 阅读 · 1 评论 -
环形队列(Python代码实现)
环形队列是是在普通队列上进行的变化,本质和普通单向队列相同,都是队尾进队,队首出队。环形队列与普通队列的区别在于它能够循环利用空间,元素从队首出队后释放的空间能够被重复利用。原创 2022-10-28 23:36:50 · 967 阅读 · 0 评论 -
二叉树相关操作代码实现
【代码】二叉树相关操作代码实现。原创 2022-10-25 17:24:40 · 421 阅读 · 0 评论