数据结构

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。收起

查看更多
  • 结构线束EMC整改:事后补救到事前预防的范式转型|深圳南柯电子
    在汽车电子、工业自动化等高可靠性领域,结构线束的电磁兼容性(EMC)已成为决定产品能否通过国际认证、满足严苛环境要求的核心指标。据统计,因EMC问题导致的电子设备召回案例中,超过60%与结构线束设计缺陷直接相关。
  • RFID入场十年,零售为何仍在“试水”
    2024年,波司登投入超5000万元,用5个月时间完成了全国门店的RFID系统部署——从工厂到仓库,再到几千家门店,流程一次性打通。速度与规模,让不少同行直呼“难以复制”。2025年6月26日,波司登发布24/25财年年报:收入同比增长11.6%,达到约人民币259.02亿元,连续九年刷新纪录。 但即便如此,在许多零售从业者眼中,这套完整的RFID故事,这依然是“别人家的故事”。这不是个新话题。R
  • 西门子SCL-Variant 类型队列实现
    Variant 循环队列是一种支持不同类型数据存储的高效数据结构,通过循环队列的灵活性和Variant类型的多功能性相结合,实现了异构数据的有序管理和高效操作。它基于数组实现,采用脉冲触发机制确保操作的原子性,并提供了精确的类型转换和空间利用率优化。应用场景广泛,尤其适合需要处理多种类型数据的工业控制系统。
    西门子SCL-Variant 类型队列实现
  • 联合体和结构体一起解析数据
    联合体是一种数据结构,其内部的成员共享同一块内存。应用这种方式可以简化多种复杂数据的处理。比如接收一段16进制到的数据,根据帧头不同数据的含义不同需要进行解析;第一个字节为0x01时,后两个字节代表一个含义;第一个字节为0x02时,后四个字节代表另一个含义;第一个字节为0x03时,后3个字节代表另一个含义。首先定义几个结构体。
    联合体和结构体一起解析数据
  • 必须掌握的编程基础“四大件”详解
    先说结论,基础四大件包括:数据结构和算法、计算机网络、操作系统、设计模式。这几个技术和什么语言无关,但是如果是做偏软件的工作,即使是嵌入式软件,都是非常重要的,可以大大拓宽自己的职业生涯和技术深度。
    必须掌握的编程基础“四大件”详解
  • 不懂Linux Device Tree,被新人嘲笑之后,含泪写完
    设备树(Device Tree) 是描述计算机的特定硬件设备信息的数据结构,以便于操作系统的内核可以管理和使用这些硬件,包括 CPU 或 CPU,内存,总线和其他一些外设。
    6.3万
    1评论
    2024/09/29
  • 算法与数据结构无废话笔记(四)
    算法与数据结构是计算机专业学生的必修课,基础中的基础,所以快速上手,找到学习方向和感觉十分重要。我在学习过程中遇到一本好书,《我的第一本算法书》,把算法讲得很浅显易懂,所以基于这本书的内容,提炼出其中的精华,再加上个人的理解,旨在把最干的干货分享给大家。推荐大家去阅读原书!
  • 算法与数据结构无废话笔记(三)
    算法与数据结构是计算机专业学生的必修课,基础中的基础,所以快速上手,找到学习方向和感觉十分重要。我在学习过程中遇到一本好书,《我的第一本算法书》,把算法讲得很浅显易懂,所以基于这本书的内容,提炼出其中的精华,再加上个人的理解,旨在把最干的干货分享给大家。推荐大家去阅读原书!
  • 算法与数据结构无废话笔记(二)
    算法与数据结构是计算机专业学生的必修课,基础中的基础,所以快速上手,找到学习方向和感觉十分重要。我在学习过程中遇到一本好书,《我的第一本算法书》,把算法讲得很浅显易懂,所以基于这本书的内容,提炼出其中的精华,再加上个人的理解,旨在把最干的干货分享给大家。推荐大家去阅读原书!
    算法与数据结构无废话笔记(二)
  • 算法与数据结构无废话笔记(一)
    算法与数据结构是计算机专业学生的必修课,基础中的基础,所以快速上手,找到学习方向和感觉十分重要。我在学习过程中遇到一本好书,《我的第一本算法书》,把算法讲得很浅显易懂,所以基于这本书的内容,提炼出其中的精华,再加上个人的理解,旨在把最干的干货分享给大家。推荐大家去阅读原书!
    算法与数据结构无废话笔记(一)
  • 五分钟技术趣谈 | 浅谈HBase数据结构和系统架构
    Apache HBase是以谷歌的BigTable为模型,一种分布式的、面向列的开源数据库,用于收集数据并为各种谷歌服务(如地图、金融、地球等)提供请求,最初是Powerset for Natural Language Search公司的一个项目,用于处理大量稀疏的数据集,于2007年2月首次发布,2008年1月成为Apache Hadoop的一个子项目,2010年,HBase成为Apache的顶级项目。
    1038
    2023/10/16
    五分钟技术趣谈 | 浅谈HBase数据结构和系统架构
  • LwIP 协议栈之 udp 协议解析
    之前在做一个关于数据传输的时候,使用到了 WiFi 传输数据,而在传输数据时使用到的协议就是 LwIP 协议栈中的 udp 协议。现在来回顾总结一下。要叙述 LwIP 协议栈,那自然得明白 LwIP 协议栈具体是什么。
  • Char数组与String是如何从统一走向分离的
    在计算机编程中,Char数组和String是两种常见的数据结构用于存储文本数据。Char数组代表一组字符序列,而String表示一个字符串对象。本文将探讨Char数组和String在历史上如何从统一走向分离,以及它们各自的特点、优劣势以及使用场景。
  • 指针数组
    在计算机科学中,指针数组是一种数据结构,它由一个数组组成,每个元素都是指针。指针数组可以用于存储多个指向不同内存位置的指针,允许对这些指针进行集中管理和操作。指针数组的应用范围非常广泛,在C、C++、Java等编程语言中都有着重要的作用。
  • hashmap线程不安全的表现及原因分析
    在Java编程中,HashMap是一个广泛使用的数据结构,用于存储键值对。然而,在多线程环境下,由于HashMap并不是线程安全的,可能会出现一些问题,如数据丢失、死循环等。本文将探讨HashMap线程不安全的表现及造成这种情况的原因。
  • 什么是路由表?IP路由表包含了哪些要素
    在计算机网络中,路由表(Routing Table)是一种关键的数据结构,用于存储路由器或主机在数据包转发时使用的信息。路由表记录了网络中各个目的地址以及如何到达这些目的地的路径。当网络设备接收到一个数据包时,它会根据路由表中的信息来确定最佳的转发路径,从而实现数据包的正确传输。
  • 什么是柔性数组 柔性数组与指针的区别
    柔性数组(Flexible Array)是一种在C语言中常见的技术,它允许在结构体中定义一个长度可变的数组。这种特殊的数据结构为程序员提供了更灵活的内存管理方式。

正在努力加载...