![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
LonelyBear1258
学习学习啊啊
展开
-
简单递归,汉诺塔问题以及兔子繁殖问题
汉诺塔以及兔子繁殖问题原创 2017-11-08 20:07:01 · 620 阅读 · 0 评论 -
快排解析
快排原创 2017-10-24 10:29:13 · 497 阅读 · 1 评论 -
java算法笔记--全排列
/* * 全排列核心操作就是交换与递归: * 1、交换:交换遍历到的两个数,使第一次选出不同的数。 * 2、递归进入下一层排列下一层,结束条件是方法的index指针等于arr.length-1时打印排列好的数组,结束递归 * 3、再次交换第一步交换的两个数,还原数组状态。(回溯法) */package 全排列;public class Demo { public sta原创 2017-10-24 14:59:51 · 303 阅读 · 0 评论 -
冒泡排序
/* * 冒泡排序: * 1、第一层循环,控制次数,因为第二层循环循环一次后一定可以将一个数字找到自己的位置,所以数组有多大, * 第一次循环就要循环多少次。 * 2、在第二层循环中,每次都比较当前下标j的自身与其下一个数比较,如果arr[j]>arr[j+1],就交换两个数, * 每次循环完,都会有一个数放到合适的位置,所以第二层循环的次数会逐渐递减。 * 【注意】原创 2017-10-25 19:38:19 · 263 阅读 · 0 评论 -
归并排序
/* * 1、将待排序的数组进行分割,分为两部分,对两部分进行排序,再向下递归。 * 2、将分成的两部分再次分割,直到只剩下一个元素。 * 3、此时结束递归向上返回,退出最后一层递归后,将将倒数第二层分割的两部分合并在一起, * 之后,依次将各层递归分割开的部分合并,最终合并出有序数组 * 4、合并方法是归并排序的核心部分, * 1)首先计算当前需要合并的原创 2017-10-26 09:52:00 · 225 阅读 · 0 评论 -
IP地址与Long整数之间的转换
IP地址与Long整数之间的相互转换package com.csh.ipUtils;/** * 将IP地址转换为整数,或将整数转换为IP地址 * 利用移位运算将两者转换 */public class DoCast { public static void main(String[] args) { System.out.println(LongToIp(I原创 2018-01-05 09:08:38 · 1988 阅读 · 1 评论