算法
zecoo
这个作者很懒,什么都没留下…
展开
-
求一个数组的全部子集的两种解法
一个常见的情景是罗列出[1,2,5,8]的全部子集,结果如下[],[1],[2],[5],[8],[1,2].................结果有很多,这中解法的题型非常的多,那么第一种解法就是利用递归,压栈处栈 基本思想就是,1,2,5,83为一组 12 15 18 25 28为一组 125 128 258为一组 1258为一组 也就是说固定前面的数字 依次切换代码如下:原创 2016-08-08 19:22:39 · 11498 阅读 · 4 评论 -
java 快速排序的思想及解释说明
快速排序在应用上很广泛,大家有知道二分法,二分法在排好序的数组中查找数据是最快的快速排序是在无序的数组中排序、查找都是最快的如今大数据时代,在数据量如此之大的情况下查找的速度是很重要的,那么认识快速排序的思想是很重要的,原创 2016-08-15 14:48:13 · 3588 阅读 · 0 评论 -
数据结构之树与二叉树
树的几个概念:树(tree)是包含n(n>0)个结点的有穷集,其中:(1)每个元素称为结点(node);(2)有一个特定的结点被称为根结点或树根(root)。(3)除根结点之外的其余数据元素被分为m(m≥0)个互不相交的集合T1,T2,……Tm-1,其中每一个集合Ti(1 节点的度:一个节点含有的子树的个数称为该节点的度; 树的高度或深度:树中节点原创 2016-09-22 11:12:10 · 613 阅读 · 0 评论 -
现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的?
现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,原创 2016-09-27 12:47:53 · 3919 阅读 · 0 评论 -
利用Java反射机制和泛型,全自动解析json
有啦这个简直,太爽啦,利用Java 反射机制,利用Class 就可以得到 类的 变量 Field[] fields=cls.getDeclaredFields();还可以通过类中 的方法名字 去执行这个方法 m1 = cls.getDeclaredMethod(getMothodName(fields[j].getName()), String.class);m1.invoke(原创 2015-08-08 17:32:20 · 4433 阅读 · 0 评论