
数据结构
努力-养家
超越一切,限界突破
展开
-
字节高低位反转——查表法
1、介绍 在进行字节高低位反转时,往往都会通过移位去实现。而当有大量数据要执行字节反转时,用移位的话代码会执行较多时序且写起来代码量多易错。查表法主要是为了节省代码执行时序,增加MCU的执行效率。 2、代码实现 uint8_t r_byte(uint8_t x) { static const uint8_t table[] = { 0x00,...原创 2020-01-20 11:46:19 · 2840 阅读 · 0 评论 -
数据结构——链表的创建、删除
1、介绍 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。 2、优点 使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。 3、代码实现 typedef struc...原创 2020-01-20 11:31:11 · 312 阅读 · 0 评论