摘要: 一、基本思想通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。... 阅读全文
posted @ 2015-06-09 21:44 samjustin 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 思想:先找到最小的,然后放到第一个位置。之后再看剩余元素中最小的,放到第二个位置……以此类推,就可以完成整个的排序工作了。可以很清楚的发现,选择排序是固定位置,找元素。相比于插入排序的固定元素找位置,是两种思维方式。不过条条大路通罗马,两者的目的是一样的。理解:在介绍选择排序算法前,我们再回顾下冒泡... 阅读全文
posted @ 2015-06-09 21:28 samjustin 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运... 阅读全文
posted @ 2015-06-09 21:20 samjustin 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 快速排序快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。快速排序是C.R.A.H... 阅读全文
posted @ 2015-06-09 21:03 samjustin 阅读(169) 评论(0) 推荐(0) 编辑
摘要: java web书籍一、《Java Web开发详解--XML+XSLT+Servlet+JSP深入剖析与实例应用》本书的配套光盘还免费提供了价值人民币330元的Java教学视频,被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一)java web书籍二、《深入分析Java Web技术内... 阅读全文
posted @ 2015-06-09 20:36 samjustin 阅读(2415) 评论(0) 推荐(0) 编辑
摘要: 1. 数学基础 机器学习是构建于数学的基础之上的,因此只有把数学的基本功打好,才能够在机器学习领域有长远的发展。正所谓”勿在浮沙筑高台“。微积分:微积分学教程 (F.M.菲赫金哥尔茨)俄罗斯的数学书线性代数:Linear Algebra and Its Applications,Third Edit... 阅读全文
posted @ 2015-06-09 20:16 samjustin 阅读(6669) 评论(0) 推荐(1) 编辑
摘要: 磨刀不误砍柴工。在学习数据挖掘之前应该明白几点:数据挖掘目前在中国的尚未流行开,犹如屠龙之技。数据初期的准备通常占整个数据挖掘项目工作量的70%左右。数据挖掘本身融合了统计学、数据库和机器学习等学科,并不是新的技术。数据挖掘技术更适合业务人员学习(相比技术人员学习业务来的更高效)数据挖掘适用于传统的... 阅读全文
posted @ 2015-06-09 16:26 samjustin 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 研一下开始打算做数据挖掘,之前只是做做简单的系统,大部分是OA系统,主要是想毕业以后工资客观,工作高大上,加上论文需要,决定学习数据挖掘。入门读物:深入浅出数据分析 (豆瓣) 这书挺简单的,基本的内容都涉及了,说得也比较清楚,最后谈到了R是大加分。难易程度:非常易。啤酒与尿布 (豆瓣) 通过案例来说... 阅读全文
posted @ 2015-06-09 16:07 samjustin 阅读(1942) 评论(0) 推荐(0) 编辑
摘要: 一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的,主要时间是花在思考算法上,不是花在写程序与debug上。下面给个计划练练:第一阶段:练经典常用算法,下面的每个算法打上十到二十遍,同时自己精简代码。因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关... 阅读全文
posted @ 2015-06-09 15:45 samjustin 阅读(7897) 评论(0) 推荐(2) 编辑
摘要: 本文对最为经典的十本Java书籍做了简要介绍了介绍,读者可以根据其侧重点的不同来选择阅读和学习。1)Java Language Specification, Third Edition (by James Gosling) 本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。... 阅读全文
posted @ 2015-06-09 15:33 samjustin 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 【一.Java架构师之路:JAVA程序员必看的15本书】 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 一、Java编程... 阅读全文
posted @ 2015-06-09 15:31 samjustin 阅读(260) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-06-09 15:20 samjustin 阅读(1) 评论(0) 推荐(0) 编辑