java数据结构
有情有趣
做好手中事,珍惜眼前人
展开
-
java数据结构之面向对象的数组简易集合的实现,对数组进行增add删delete改set查get
面向对象的数组因为数组的创建是固定长度的对指定位置的增和删操作起来会比较复杂java数组的创建是创建时需要指定数组的长度的 所以在新增和删除我们需要创建一个新的数组增1.直接往数组最后中添加一个元素public void add(Object element){ //创建一个新数组长度在原有数组上加1 Object[] newArr = new Object[elemen...原创 2019-07-17 10:10:29 · 462 阅读 · 0 评论 -
java汉诺塔图解,用把大象放进冰箱理解汉诺图
了解递归先从一个通俗例子开始举一个通俗的例子:有一个800g重的苹果要你切成重量相等的若干份,每一份的重量不能大于100g。你肯定会想到这样做:1.第一刀先把一个苹果切成重量均等的2份A1和A2;2.再把其中的一份A1切成重量均等的两份A11和A12, 把A2切成均等的两份A21和A22;3.把A11切成均等的两份……4.直到每一小份都小于等于100g为止。递归就是 把一个大的事物化...原创 2019-07-19 21:16:59 · 749 阅读 · 0 评论