算法和数据结构
文章平均质量分 94
house.zhang
这个作者很懒,什么都没留下…
展开
-
算法之-快速排序算法
快速排序算法应用的比较广泛,是一个非常经典的排序算法, public class QuickSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub QuickSort quick=new QuickSort(原创 2015-04-15 16:09:09 · 424 阅读 · 0 评论 -
重学算法和数据结构
一、学习介绍工作好几年后,发现自己工作中除了调用api之外对算法数据结构知识基本上没有什么长进,一方面是编程的过程中没有过多的思考,另一方面是没有注重去多学习多总结。为了能够更好的把握数据结构和算法特意翻开算法大块头书,争取每天工作之余能够研读一个算法。按照算法第四版书的顺序:首先当然是从算法和数据结构基础知识着手,然后就是排序、搜索、图、字符串等一点点来。 二、知识结构 基本按照图片所示的结构一原创 2015-04-20 17:28:22 · 509 阅读 · 0 评论 -
网络爬虫介绍
一介绍 自从有网络从来以来就有数据存在,而爬虫就跟随互联网的存在而存在,比较常见的使用就是Google,百度等搜索网站。网络数据采集是一种通过多种手段收集网络数据的方式,涉及非常广的编程技术和手段,如:数据分析、信息安全,数据库,HTTP协议,HTML语言,图像处理等。抓取可以运用于,市场预测,机器语言翻译,医疗诊断,等领域,通过爬虫的使用可以让你的工作更加高效,帮助你提升生产力,甚至开创一原创 2016-06-03 15:37:25 · 1016 阅读 · 0 评论 -
重温算法之选择排序
选择排序 排序就是将一组对象按照某种逻辑顺序重新排列的过程。其中一种最简单的方式就是,第一步找出数组中最小的那个元素。第二步找到最小的元素后与第一个元素进行交换位置。第三步在剩下的元素中找到最小的元素与数组的第二个元素交换。如此往复,直到整个数组排序。这种方法就叫做选择排序,总是不断的选择剩余元素的最小者。 在这个比较过程中选择排序不管数组元素的初始状态是否有序,其执行时间都是一样,数据在这个过程原创 2017-04-06 11:39:14 · 273 阅读 · 0 评论 -
重温算法之插入排序
通常人们整理桥牌的方法是一张张的来,将每一张牌插入到其它已经有序的牌中的适当位置。在计算机中为了给要插入的元素腾出空间 ,需要将其他元素在插入之前都向右移动一位。这种算法叫做插入排序。 插入排序所需的时间取决于输入元素的初始顺序。对于实际应用中某些类型非随机数组很有 public class Insertion { public static void sort(Comparable []原创 2017-05-15 12:34:28 · 283 阅读 · 0 评论