数据结构
-
数据结构:循环队列的实现(leetcode622.设计循环队列)
目录 一.循环队列简单介绍 二.用静态数组实现循环队列 1.数组循环队列结构设计 2.数组循环队列的堆区内存申请接口 3.数据出队和入队的接口实现 4.其他操作接口 5.数组…
-
C语言中常用的数据结构
数组(Array):一组相同类型的数据元素按一定顺序排列而成的数据结构。 链表(Linked List):由一系列结点组成的数据结构,每个结点包含数据和指向下一个结点的指针。 栈(…
-
数据结构(超详细讲解!!)第二十二节 广义表
1.定义 广义表,顾名思义,也是线性表的一种推广。广义表被广泛地应用于人工智能等领域的表处理语言LISP语言中。在LISP语言中,广义表是一种最基本的数据结构,就连LISP 语言的…
-
使用Collections.sort方法来对自定义对象进行排序
文章目录 一、基本使用方法 二、利用compare来实现 一、基本使用方法 Collections.sort方法可以用来对自定义对象进行排序。要实现这一点,需要在调用该方法时传入一…
-
【一起学数据结构与算法】几种常见的排序(插入排序、选择排序、交换排序、归并排序)
目录 0、初识排序 0.1 什么是排序?为什么要排序? 0.2 什么是排序的稳定性? 0.3 几种常见的排序 1、插入排序 1.1 直接插入排序 1.1.1 思路 1.1.2 代码…
-
FineReport模板设计器(帆软报表)之函数使用
目录 一、常用函数 1、SUM-求和 1)概述 2)注意事项 3)示例 2、COUNT-求个数 1)概述 2)注意事项 3、AVERAGE-求平均值 1)概述 2)注意事项 3)示…
-
C++ [STL之vector模拟实现]
本文已收录至《C++语言》专栏! 作者:ARMCSKGT STL之vector模拟实现 前言 正文 空间结构 默认成员函数 构造函数 拷贝构造函数 赋值重载 析构函数 关于数据拷贝…
-
拓扑排序详解(包含算法原理图解、算法实现过程详解、算法例题变式全面讲解等)
前置知识 有向无环图 在图论中,如果一个有向图无法从某个顶点出发经过若干条边回到该点,则这个图是一个有向无环图(DAG图)。 如图所示。 入度 对于一个有向图,若x点指向y点,则称…
-
Java集合-List
一、List集合概述 java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合,在List集合…
-
【数据结构】手撕单链表
目录 一,链表的概念及结构 二,接口实现 1,单链表的创建 2,接口函数 3,动态创立新结点 4,打印 …
-
DS作业0-C语言基础知识复习(含指针与链表)
判断题: 1.直接访问就是直接利用变量的地址直接进行访问。T 2.可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数。T 3.int (*p)[4]它表示p是一个指针数组…
-
处有未经处理的异常:0xC0000005 : 读取位置 0x00000000 时发生访问冲突。
首先是一种小概率事件就是系统冲突导致的,比如系统盘目录存在类似的第三方库文件,程序运行将崩溃,并报错0xC0000005 : 读取位置 0x00000000 时发生访问冲突。 **…
-
八大排序算法之插入排序+希尔排序
目录 一.前言(总体简介) 关于插入排序 关于希尔排序: 二.插入排序 函数首部: 算法思路: 算法分析 插入排序代码实现: 插入排序算法的优化前奏: 三.希尔排序(缩小增量排…
-
最小覆盖子串(Java详解)
目录 一、题目描述 二、题解 一、题目描述 给定两个字符串 s 和 t 。返回 s 中包含 t 的所有字符的最短子字符串。如果 s 中不存在符合条件的子字符串,则返回空字符串 &#…
-
二维数组-数据结构
二维数组 二维数组可以定义为数组的数组。二维数组被组织为矩阵,可以表示为行和列的集合。 然而,创建二维数组是为了实现类似于关系数据库的数据结构。它可以轻松地一次保存大量数据,这些数…
