需要设计一个工作流程, 流程包括节点,节点用来记录内容, 节点要求有序且可以灵活增删。
数据库设计拟定字段:
node_id 当前节点 ID,
pre_node 上一个节点 ID,
对应实体
@Data
public class ListNode {
int nodeId;
int preNode;
}
如果这样设计, 数据库查出后是一个 List<ListNode>, 需要将这些节点排序, 用什么算法, 或者说要经过什么处理更好呢?
如果是 pre_node 是一个对象, 我能用归并排序, 但是这里感觉不太会用。
谢谢大家。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.