线段分割和合并的数据结构
data structure for line segment splitting and merging
我正在编写一个Qt应用程序,以便使用GUI生成信号文件。GUI 有一个画布,允许用户绘制新信号。id 类似于要定义为一组连续线段的信号,其中每个线段可以向上或向下移动以向上或向下移动信号。
我正在尝试找出表示信号的最佳数据结构,该结构将允许动态更改线段数,同时保持总信号长度相同,即用户可以选择可以更改信号的粒度。这意味着需要有一个动态数据结构,可以添加/删除,更重要的是拆分和合并线段。
需要一些关于哪种类型的数据结构可能是最好的指示。
谢谢
通常不需要复杂的递归数据结构来存储路径。 只需使用正常的动态点数组即可。
渲染成本将完全占主导地位;相比之下,遍历数组以确定其长度以及验证插入或删除是否合法等的成本是微不足道的。
相关文章:
- 链表,反向函数,数据结构
- 如何使用set实现无序数据结构?
- 我们可以将数据永久保存为数据结构吗?
- C++中的可变长度数组/数据结构
- 用于存储由空格分隔的字符串的 C++/C 数据结构
- 通过 NIF 从C++返回自定义数据结构
- 编译器上的策略数据结构不起作用
- 尝试构建"lock-free"数据结构C++
- 设计将引用元素移动到开头的数据结构.C++
- 在学习数据结构之前对STL有一个了解是好的吗?
- 如何解析表示树状数据结构的字符串
- 我对数据结构、双向链表有一些问题
- googletest:测试太大的数据结构
- C++中deque数据结构的大O是什么?
- 我可以使用哪种数据结构来处理这种方式
- 将文本文件解析为树状数据结构
- C++ 中具有 O(1) 搜索时间复杂度的数据结构
- 哪些存储了不完整类型的 STL 数据结构可以用作类成员?
- 实现具有浮点键的类似哈希表的数据结构,其中公差内的值被合并在一起
- 线段分割和合并的数据结构