阿里云文档 2025-02-21

FileInfo数据结构有哪些参数

名称类型描述示例值object文件信息typestring文件类型枚举值:gc_log:GC_LOG。thread_dump:THREAD_DMP。heap_dump:HEAP_DUMP。HEAP_DUMPsizelong文件大小,单位 byte254799093creationTimelong创建...

文章 2024-10-09 来自:开发者社区

数据结构之 - 深入探析队列数据结构: 助你理解其原理与应用

队列(Queue)是计算机科学中常用的基础数据结构之一,它具有先进先出(FIFO)的特性。本文将深入介绍队列的特点、基本类型、操作以及在实际应用中的使用场景,以帮助你全面理解这一重要的数据结构。 1. 队列的基本原理 队列是一种线性数据结构,可以把它看作排队等候的地方,遵循“先来先服务”的原则。新元素从队尾入队,而从队头出队。 2. 队列的基...

文章 2024-06-25 来自:开发者社区

【数据结构与算法】使用单链表实现队列:原理、步骤与应用

一、引言 队列的概念 队列(Queue)是一种特殊类型的线性数据结构,它遵循特定的操作顺序。队列的基本操作通常是在一端添加元素(称为入队或enqueue),在另一端移除元素(称为出队或dequeue)。这种操作特性使得队列符合“先进先出”(FIFO, First In First Out)的原则。 基本概念: 先进先出(FIFO)原则...

【数据结构与算法】使用单链表实现队列:原理、步骤与应用
文章 2024-06-25 来自:开发者社区

【数据结构与算法】使用数组实现栈:原理、步骤与应用

一、引言 栈(Stack)是什么? 栈是一种后进先出(LIFO, Last In First Out)的数据结构。 栈是一种只能在一端进行插入和删除操作的线性表。 允许进行插入和删除操作的一端称为栈顶(top),另一端称为栈底(bottom)。 栈中没有元素时,称为空栈。 栈的基本操作包括:push(入...

【数据结构与算法】使用数组实现栈:原理、步骤与应用
文章 2023-10-22 来自:开发者社区

深入探讨数据结构中的经典算法:原理、应用

一、查找算法 1. 线性查找(Linear Search) 原理: 逐个比较数组元素,直到找到匹配项或遍历完整个数组。 应用: 适用于小型未排序数组的查找。 C实现: int linearSearch(int arr[], int n, int target) { for(int i = 0; i...

文章 2022-08-12 来自:开发者社区

数据结构——二叉树的原理与代码应用

简介二叉树的相关概念,如,树高度,节点层数,节点度数,路径,叶节点,分支节点,根节点,父节点,左节点,右节点,兄弟节点,祖先节点,子孙节点,左子树,右子树等基本概念,不再赘述。二叉树分类1、完全二叉树若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第h层有叶子结点,并且叶子结点都是从左到右依次排布,这就是完全二叉树。一维数组可以作为完全二叉树的存储结构,堆....

数据结构——二叉树的原理与代码应用
文章 2022-08-12 来自:开发者社区

数据结构——哈希表(散列)原理与代码应用

什么是哈希表?哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。记录的存储位置=f(关键字)这里的对应关系f称为散列函数,又称为哈希(Hash函数),采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为....

数据结构——哈希表(散列)原理与代码应用
文章 2022-08-12 来自:开发者社区

数据结构——跳表的原理与代码应用

一、为什么选择跳表?目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树出来吗?很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类的树,还要参考网上的代码,相当麻烦。用跳表吧,跳表是一种随机化的数据结构,目前开源软件 Redis 和 LevelDB 都有用到它,....

数据结构——跳表的原理与代码应用

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注