
算法
明阳mark
这个作者很懒,什么都没留下…
展开
-
找到一种新的树形结构算法
<script> let allData = [ {name: "文件夹1", pid: 0, id: 1}, {name:"文件1", pid: 1, id: 1000}, {name:"文件夹1-1", pid:1, id: 2}, {name:"文件2", pid: 2, id: 1001}, ] let ...原创 2019-12-31 02:33:47 · 113 阅读 · 0 评论 -
另外一种转换树状结构的方法
在一些前端开发过程中,我们通常需要将后台查询出来的集合数据进行相应的转换,转成树形结构对象,比如常用的评论区数据就是一种典型的树形结构数据,如下图所示。 而后台服务端传来的数据通常是一种普通的集合(元素中有 id 和 pid ,以此构成 父子节点关系)它们是一种数组集合对象(服务端可能是List集合 ,前端为json对象或json串) <!DOCTYPE html> <html...原创 2019-12-27 16:29:48 · 532 阅读 · 0 评论 -
第一次解决树状结构算法问题
发现了画图对于理解的帮助了 解决了一直以来困扰我的树状结构问题, 开心 贴上自己的代码 public List<District> getDistricts(String tenant) { List<District> flatDistricts = mapper.getDistricts(tenant); //获取孩子键值对 ...原创 2019-12-27 15:21:22 · 236 阅读 · 0 评论 -
常见递归算法
由于在工作中经常碰到 数组里面的对象有个属性children又是数组,现在记录下来常见递归算法 对象结构 根据code递归找到对象 List<OuNode> roots = new ArrayList<>(); private OuNode findNode(String code) { for (OuNode root : roots) { ...原创 2019-10-15 08:30:18 · 565 阅读 · 0 评论