#GapBuffer 这个库实现了一个gapbuffer,一个动态数组,其中数组的未使用部分在插入和删除时被移动。 这优化了可能发生在文件中的任何点但往往发生在本地化集群中的插入和删除。 它目前是通过支持 RingBuf 实现的。
2022-02-21 06:04:25 5KB Rust
1
【程序包含以下两部分】 Ⅰ.将中缀表达式转换成后缀表达式 对中缀表达式从左至右依次扫描,由于操作数的顺序保 持不变,当遇到操作数时直接输出;为调整运算顺序,设立 一个栈用以保存操作符,扫描到操作符时,将操作符压入栈 中,进栈的原则是保持栈顶操作符的优先级要高于栈中其他 操作符的优先级,否则,将栈顶操作符依次退栈并输出,直 到满足要求为止。 遇到“(”进栈,当遇到“)”时,退栈输出直到“)” 为止。 Ⅱ. 由后缀表达式计算表达式的值 对后缀表达式从左至右依次扫描,与Ⅰ相反,遇到操作数 时,将操作数进栈保留;当遇到操作符时,从栈中退出两个操 作数并作相应运算,将计算结果进栈保留;直到表达式结束, 栈中唯一元素即为表达式的值。
2022-01-02 14:02:48 6KB C语言 计算器 数据结构 源码
1
PICDataStructures 这种处理方式提供了处理单元内粒子(PIC)模拟时有用的数据结构(和相应的特征)。简而言之,在这类模拟中,我们以自洽的方式求解了电磁场的麦克斯韦方程和大量粒子的运动方程。 当处理场和粒子数量时,我们有标量(例如数密度)或矢量(例如电场)。这在带有scalarness特征的程序包中表示scalarness 。 在大多数PIC代码中,使用FDTD方法求解麦克斯韦方程组,该方法离散化了晶格网格上的电场和磁场(例如使用交错网格的Yee方法)。由于这个事实,我们只能在网格上的特定位置定义字段(并且在求解器中使用插值法来获取中间值)。这为我们提供了一个类似于Array{T,N}的场结构, N等于1,2,3,具体取决于模拟的神经质。相反,粒子轨迹是由ODE系统的解给出的,因此它们在仿真域中是连续的。因此,对于与粒子相关的数据(例如线性动量),我们具有类似Vector{T
2021-12-13 10:16:45 26KB Julia
1
深度解析 RT-Thread 操作系统 简介 这个仓库的内容包括 RT-Thread 操作系统功能实现的深度解析。 从实现的功能,数据结构,设计方法的角度来讲解 RT-Thread 操作系统。 内容 RT-Thread 内核对象模型 RT-Thread 文件系统
2021-12-02 21:00:26 1.65MB datastructures rt-thread
1
基本数据结构(链表,栈,队列,各种树)代码大全
2021-11-30 12:23:49 29.29MB 数据结构源码
1
COS226 普林斯顿大学,算法与数据结构
2021-11-30 08:36:00 38KB Java
1
数据结构(线性表)源码 数据结构(线性表)源码 数据结构(线性表)源码 数据结构(线性表)源码 数据结构(线性表)源码
2021-10-18 10:47:50 11KB 线性表 数据结构 源码
1
非常适合自学,且是经典教材,受益良多。有电子书一本,书中各章节的源码也齐全,且每张的算法都有演示系统可以演示
2021-09-16 22:43:08 13.94MB 数据解雇 严蔚敏 源码 演示程序
1
清华大学出版社 数据结构(C语言版)源码
2021-08-28 10:35:17 5.6MB 数据结构 C语言
1
这是数据结构源码资料(C++).zip
1