java进阶算法
Mr_Flying
架构世界。
展开
-
"选择排序"算法-之通俗易懂原理讲解-java编程
选择排序1.0位置和后面逐个的比,得到最小值在0位置2.1位置和后面逐个比,得倒数最小值在1位置3.2位置同理4每轮得到一个最小值,最终完成排序原创 2016-06-07 22:31:20 · 5827 阅读 · 3 评论 -
"冒泡排序"算法-图文代码教你轻松简单理解-java编程
冒泡排序:1.0位置和1位置比2.1位置和2位置比3.n-1和n位置比第一轮第二轮继续从0开始逐个比,每比一次少一次连续比用j和j+1;原创 2016-06-08 01:26:40 · 626 阅读 · 0 评论 -
"快速排序"算法-之通俗易懂全面解析
快速排序1.基数-最后一个2.左边找比基数大的3.右边找比基数小的4.找到后继续,如果left和right交叉,mid就等于left5,再根据递归左一半,右一半即可找到所有的mid完成排序.原创 2016-06-07 21:59:13 · 864 阅读 · 0 评论 -
"汉诺塔"算法-之通俗易懂,简单的原理-java编程
1.汉诺塔2.三步曲3.递归原创 2016-06-04 14:22:43 · 26831 阅读 · 5 评论 -
"插入排序"算法-之通俗易通图文+代码详解
快速排序两点 1.外层控制从1角标开始. 2.内层是=外层,并逐个连续往前对比j=i,并且j--原创 2016-06-08 19:39:03 · 589 阅读 · 0 评论 -
"二分法"-"折半法"-查找算法-之通俗易懂,图文+代码详解-java编程
二分法:1.已排序好的数组2.确定最左边的start,最右边的end3.无限循环当中找mid角标对应的值,start和end会根据情况改变4.当发现start和end交叉,那么证明找不到,即如果放入该元素,那么就应该放在此时的start位置.原创 2016-06-08 21:22:59 · 9221 阅读 · 3 评论 -
"计算器算法"(含括号匹配,小数点)-之高效,通俗易懂详细解析.
涉及到的技术点(分两部分): 1.第一阶段,没有括号时的计算 1.用ArrayList容器即可解决 2.简单的正则表达式 3.for和while循环 2.带括号,重点: 1.匹配一个完整的括号就算一个,并再加入结果 2.新的集合中长度的获取***关键 3.真正的长度是:右括号减左原创 2016-06-10 23:38:53 · 15752 阅读 · 1 评论