- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在读这篇文章blog post关于使用 Gnuplot 和 Cairo -terminal 制作动画,算法的计划很简单
我想要更多的东西,以便用户在转换图像时也可以实时浏览图像:
这可能在并行编程的数据并行模型中运行良好,即在数组中定期结构化的数据集。操作(添加、删除)可以对此数据进行操作,但独立于不同的进程。
为了简单起见,我们假设版本 1 中不需要进行高效搜索。但是,如果您提供的模型也可以做到这一点,我很乐意考虑它 - 我们将其称为版本 2。
我认为列表在这里不是一个好的数据结构,因为需要在数据结构的末尾进行删除和连续轻松添加的机会。由于删除,数据结构stack也无法工作。我认为某种树数据结构可以工作,因为那里的删除和搜索相当便宜。然而,数据并行模型中的简单数组就足够了。
由于并行性,我认为 Java 是一个不错的选择。然而,任何语言和伪代码都可以。
我的直觉是,前端这样的系统的要求应该是 qT 作为终端仿真器。
什么是更好的数据结构,可以实现廉价的删除和最后的连续添加?
最佳答案
Java LinkedList
似乎是您可以用于版本 1 的东西。您可以使用其单个参数 add()
在恒定时间内附加到列表。如果“实时”是指当图像在用户的显示器中并因此以某种方式指向时,也可以在恒定时间内删除它们。优化内存使用,并且无需像 Arraylist
那样重新实例化。任何在对象上实现的双向链表(而不是数组)都可以。
你的第二个版本不够清晰。
关于java - 用于连续添加和廉价删除的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29316381/
他们的显示器似乎没有足够的颜色。对吧? 我可以做某事吗?关于它?我应该告诉我的设计师什么? 最佳答案 您需要启用抖动。如果您使用的是 GradientDrawable,请使用 setDither(tr
我是一名优秀的程序员,十分优秀!