算法
子墨_
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能。
展开
-
算法之二分查找
最近没有管理好自己的情绪,哎...上班之余,研究一下算法也不错,本人比较喜欢数学,只要被让我被英文单词怎么都好,哈哈,研究算法算是本人的小爱好吧,做好每天从头开始的准备,从头开始,今天就从二分查找开始.二分查找又称折半查找,查找的速度比较快,次数比较少,性能比较好,但是二分查找一般是对已经排过序的进行查找,相对来说插入和删除比较不好操作.今天就以一个小的例子来研究一下二分查找已知数组d原创 2015-02-01 17:11:44 · 2662 阅读 · 8 评论 -
算法之冒泡排序
冒泡算法是一种较简单的排序算法,对未排序的元素从头到尾排列依次比较相邻的两个元素,由于冒泡算法大家都比较熟悉,直接上代码/** * */package com.zimo.algorithm;/** * @author 子墨 * * 2015-3-4下午10:22:28 */public class BubbleSort { /** * @param args原创 2015-03-05 08:50:32 · 1778 阅读 · 2 评论 -
算法之选择排序
选择排序基本思路:从所有元素中选择一个最小元素a[i]放在a[0](即让最小元素a[i]与a[0]交换),作为第一轮;第二轮是从a[1]开始到最后的各个元素中选择一个最小元素,放在a[1]中;……依次类推。n个数要进行(n-1)轮。比较的次数与冒泡法一样多,但是在每一轮中只进行一次交换,比冒泡法的交换次数少,相对于冒泡法效率高。/** * */package com.zimo.al原创 2015-03-05 08:51:36 · 1594 阅读 · 2 评论 -
算法之链表逆序排列
算法纯属个人爱好,欢迎交流,共享/** * */package com.zimo.sequence;/** * 逆序排列 * @author 子墨 * * 2015-3-11下午2:31:55 */public class Node { int data; Node next = null; public Node(int data){ this.da原创 2015-03-11 15:39:35 · 1684 阅读 · 1 评论