数据算法
Sky786905664
这个作者很懒,什么都没留下…
展开
-
树形此博文包含图片结构数据后台处理:一次循环生成树
//一、优化算法下的树结构遍历 @SuppressWarnings("unchecked") public String gainTreeFolder(){ //1 设置虚拟根节点 root = new Folders(); root.setFolderId(MyConstants.ID); root.setFolderName("顶部"); // 2查询该转载 2016-10-06 09:08:21 · 615 阅读 · 0 评论 -
迭代带来数据疯狂(数据字典查询)
迭代,是一种非常常见的数据处理方式,在android,界面绘制需要用到迭代,前几天我做了一个地图寻路的算法也是用到了迭代,前几天同学要做一个数据库的查询方式,我也想到了迭代,使用迭代代码量小,速率高,但它肯定也是建立在一定的损失之上的,它需要我们迭代的子点都要有一个相同的数据结构,把所有的情况都封装在这个数据结构中,也就增加了这个数据结构的负荷,当然带来的的效益是巨大的,其实也有一种用空间换时间的转载 2016-10-06 09:20:47 · 1126 阅读 · 0 评论 -
mysql中递归树状结构
在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。转载 2016-10-06 09:42:47 · 8267 阅读 · 2 评论 -
List<T>的各种排序方法
List的各种排序方法近日,在工作的时候遇到要对一个大的List集合进行排序,于是就了解下各种List的排序方法。首先,排序自然就会想到用Sort方法,看看List的Sort方法各个重载版本:public void Sort();public void Sort(Comparison comparison);public void Sort(IComparer转载 2017-01-03 22:36:24 · 1005 阅读 · 0 评论 -
两个List比较内容是否一样
实现一段进行对两个list进行比较的代码。/** * 首先进行入参检查防止出现空指针异常 * 如果两个参数都为空,则返回true * 如果有一项为空,则返回false * 接着对第一个list进行遍历,如果某一项第二个list里面没有,则返回false * 还要再将两个list反过来比较,因为可能一个list是两一个list的子集转载 2018-04-10 10:39:33 · 3481 阅读 · 0 评论 -
高效的找出两个List中的不同元素
如题:有List<String> list1和List<String> list2,两个集合各有上万个元素,怎样取出两个集合中不同的元素?方法1:遍历两个集合:package com.czp.test;import java.util.ArrayList;import java.util.List;public class TestList { publ...转载 2018-04-10 10:40:50 · 981 阅读 · 0 评论