javaACM
盘子哒哒哒
这个作者很懒,什么都没留下…
展开
-
动态枚举 - 枚举在程序运行过程中动态添加
业务背景:在复杂业务场景下,原定义的枚举类型不满足现有需求,且枚举类型要添加的数量不确定。工具类:DynamicEnumUtils 动态枚举操作工具import java.lang.reflect.AccessibleObject;import java.lang.reflect.Array;import java.lang.reflect.Field;import java....原创 2019-12-19 12:12:46 · 1787 阅读 · 1 评论 -
ACM
/** * 数飞机 */public class CountPlane { public static void main(String[] args) { int n = 4; int[] arCount = new int[24]; for (int i = 0; i < arCount.length; i++) { ...原创 2018-03-15 15:59:57 · 190 阅读 · 0 评论 -
平衡二叉树
二叉排序树集中了数组的查找优势以及链表的插入、删除优势,因此在数据结构中占有一定的地位。但在一定的情况下二叉排序树又有可能变为链表,例如插入从1~100的数,这时进行数据查找的效率就要降低。为了解决二叉排序树这种左右子树深度不均匀的情况引入了一种平衡二叉树(AVLTree):任何一个节点的左右子树深度差不超过1.通过这个限定,阻止了二叉树的左右子树深度差较大的情况,维持了二叉树的稳定。 如何让二...转载 2018-03-20 13:03:48 · 183 阅读 · 0 评论