数据结构-2.单向链表的实现

节点结构体设计structLinkNode{//数据域void*data;//指针域structLinkNode*next;};data:一个void*类型的指针,指向节点存储的数据。使用void*是为了链表能够存储不同类...

【Linux】(26) 详解磁盘与文件系统:从物理结构到inode机制

探讨了磁盘的基础知识及其在文件系统中的应用,从磁盘的物理结构到逻辑抽象结构,再到inode机制的深入剖析。通过对启动块、超级块、块组描述符、数据块和inode表等关键概念的阐述,本文揭示了文件系统如何高效管理磁盘...

【Java版数据结构】初识泛型

好久没有更新文章了,大概断更了20天,想着今天就写一下文章吧!最近也是又温习了一下数据结构,其实之前我写过关于数据结构的一个专栏那个专栏是写了顺序表,链表,栈和队列,但是那时是用C语言实现的,虽然数据结构不局限于...

【Java--数据结构】栈的应用

如有错误,欢迎指出~...

数据结构之B树:全面解析与实现

在计算机科学中,B树是一种自平衡的树数据结构,它维护数据的排序,并允许搜索、顺序访问、插入和删除操作在对数时间内完成。它将所有的数据都存储在叶子节点中,并且叶子节点之间通过指针连接,支持高效的范围查询。B树的搜索操作是从根节点开始,逐级向...

结构型设计模式:适配器/代理

结构型设计模式:适配器/代理(qq.com)...

《数据结构1800题》基础回合总结——第1章 绪论

前言:《数据结构1800》这本书相信大家或多或少都有所耳闻,收录了诸多不同档次学校的考研真题,因为和汤老师的1800撞名所以备受调侃。这1800道题目里面有选择有填空,也有简答和一些编程题,总的来说质量良莠不齐——亦或...

Java 【数据结构】 优先级队列(PriorityQueue)和堆(Heap)【神装】

Java中的PriorityQueue和堆这一主题时,我掌握了如何使用PriorityQueue类来实现堆的基本操作,包括插入和删除。这些操作对于解决许多实际问题都非常有用,尤其是在需要高效管理元素优先级的情况下...

手撕数据结构---栈和队列的概念以及实现

栈:⼀种特殊的线性表,其只允许在固定的⼀端进⾏插⼊和删除元素操作。进⾏数据插⼊和删除操作的⼀端称为栈顶,另⼀端称为栈底。概念:只允许在⼀端进⾏插⼊数据操作,在另⼀端进⾏删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstIn...

uni-app的来龙去脉,技术要点及技术难点,语法结构及应用场景,其实前端也很难,顶级的前端比后端都重要,感觉第一,理性第二

Uni-App是由DCloud推出的一款跨平台前端框架,用于开发一次性代码并可以同时在iOS、Android、H5、微信小程序、支付宝小程序、百度小程序、字节跳动小程序和QQ小程序等多个平台上运行的应用。...