码迷,mamicode.com
首页 > 编程语言
算法之二分查找
最近没有管理好自己的情绪,哎... 上班之余,研究一下算法也不错,本人比较喜欢数学,只要被让我被英文单词怎么都好,哈哈,研究算法算是本人的小爱好吧,做好每天从头开始的准备,从头开始,今天就从二分查找开始. 二分查找又称折半查找,查找的速度比较快,次数比较少,性能比较好,但是二分查找一般是对已经排过序的进行查找,相对来说插入和删除比较不好操作.今天就以一个小的例子来研究一下二分查找 已知数组d...
分类:编程语言   时间:2015-02-01 17:46:29    阅读次数:220
Go语言实现二叉查找树(Binary Search Trees)
官网有一个二叉排序树的例子,在此基础上增加了查找和删除节点功能。    代码:   package main //Binary Search Trees //author: Xiong Chuan Liang //date: 2015-2-1 import ( "fmt" "math/rand" ) func main() { t := New(10, 1) if Searc...
分类:编程语言   时间:2015-02-01 17:48:44    阅读次数:185
Java编程思想学习笔记十一:持有对象
一、基本概念1、Collecction:一个独立元素的序列,这些元素服从一条或多条规则。list必须按照插入的顺序保存元素;set不能有重复的元素;Queue按照排队规则来确定对象产生的顺序2、Map:映射表,一组由成对的键值对对象,允许使用键来查找值 1 package holding; 2 im...
分类:编程语言   时间:2015-02-01 17:38:41    阅读次数:264
数据结构与算法课程练习01-最大子序列和问题
数据结构学习笔记,最大子序列和问题。
分类:编程语言   时间:2015-02-01 17:36:01    阅读次数:172
Spring 中的注解
@Repository代表仓库. 一般注解在DAO实现类上, 别人看代码时, 就知道这个类是一个跟数据存储有关的类.@Service代表业务. 一般注解在Service实现类上.@Controller代表控制器. 一般注解在控制器类上.如果你的类不是以上类型(数据存储类, 业务类, 控制器), 可以...
分类:编程语言   时间:2015-02-01 17:37:16    阅读次数:201
python 类库
http://www.numpy.org/The core functionality of NumPy is its "ndarray", for n-dimensional array, data structure.NumPy's arrays must be views on contigu...
分类:编程语言   时间:2015-02-01 17:35:15    阅读次数:243
【转】visual studio 2012进行C语言开发[图文]
原文网址:http://blog.csdn.net/chengyafei0104/article/details/9826025现在大家计算机大概都脱离XP了,so,之前蛮多可以用的编译器,可能放在我们现在的Win7,win8下面会出现一些比如不兼容了之类的问题。其实,用微软强大的IDE-visua...
分类:编程语言   时间:2015-02-01 17:32:14    阅读次数:247
Spring-MVC理解之二:前置控制器
一、前置控制器配置与讲解 上篇中理解了IOC容器的初始化时机,并理解了webApplicationContext和SevletContext和servlet的param等的概念和关系。 现在记录,如何配置前置控制器: MainServlet org.spr...
分类:编程语言   时间:2015-02-01 17:27:32    阅读次数:175
建模算法(三)——非线性规划
一、非线性规划和线性规划不同之处 1、含有非线性的目标函数或者约束条件 2、如果最优解存在,线性规划只能存在可行域的边界上找到(一般还是在顶点处),而非线性规划的最优解可能存在于可行域的任意一点达到。 二、非线性规划的Matlab解法 1、Matlab中非线性规划的数学模型为: 其中f(x)是标量函...
分类:编程语言   时间:2015-02-01 17:28:28    阅读次数:313
2015 MVP OpenDay 及 Community Camp 演讲PPT分享
2015 MVP OpenDay 及 Community Camp 演讲PPT分享
分类:编程语言   时间:2015-02-01 17:24:43    阅读次数:151
【Spring实战】—— 11 通过AOP为特定的类引入新的功能
如果有这样一个需求,为一个已知的API添加一个新的功能。由于是已知的API,我们不能修改其类,只能通过外部包装。但是如果通过之前的AOP前置或后置通知,又不太合理,最简单的办法就是实现某个我们自定义的接口,这个接口包含了想要添加的方法。但是JAVA不是一门动态的语言,无法再编译后动态添加新的功能,这...
分类:编程语言   时间:2015-02-01 17:25:39    阅读次数:254
JavaEmail
一、邮件相关基本概念a)邮件服务器:某厂商提供的电子邮件服务器的集群(或群集)b)电子邮箱:邮件服务器上提供的个人或企业的邮件空间c)邮件传输协议:邮件服务器之间,和个人或企业与邮件服务器之间传递或接收邮件的规则发送:SMTP协议 --- 简单邮件传输协议。接收:POP3协议创建邮件:MIME协议d...
分类:编程语言   时间:2015-02-01 17:23:59    阅读次数:288
knockout Observable Array(监控数组)
Observable Array(监控数组)的作用 列表操作是经常会遇到的一个场景,使用监控数组,你可以: 保存列表对象,并且使用Ko提供的丰富的API操作列表元素(支持内建js Array的方法,以及ko自己添加的方法:remove,removeAll等) 监控数组元素个数的变化,并且自动通知外部...
分类:编程语言   时间:2015-02-01 17:20:52    阅读次数:222
【Spring实战】—— 10 AOP针对参数的通知
通过前面的学习,可以了解到Spring的AOP可以很方便的监控到方法级别的执行,针对于某个方法实现通知响应。那么对于方法的参数如何呢? 比如我们有一个方法,每次传入了一个字符串,我想要知道每次传入的这个字符串是神马?这又如何办到呢! 举个Action上面的例子,一个思考者(thinker),每次.....
分类:编程语言   时间:2015-02-01 17:19:02    阅读次数:213
由static关键字谈java基础
最近在想,自己算是中级程序员还是高级程序员,已经工作四年了,还没有对自己有一个明确的定位。毕竟程序员 的级别也不能单纯以工作时间作为唯一衡量标准。 在一个公司待一段时间,不管你的技术好与坏,总可以去适应公司的业务,框架,工作氛围。所有很多程序员,包 括我自己。能按时交付自己的工作成果,就觉得自己很了不起,飘飘然。IT技术更新很快,只有不断学习,才能进步。 而且,我发现自己工作四年,工作还算...
分类:编程语言   时间:2015-02-01 16:15:32    阅读次数:190
C++ SUNDY算法(BM算法的改进)
字符串查找算法中,最著名的两个是KMP算法Knuth-Morris-Pratt)和BM算法(Boyer-Moore)。两个算法在最坏情 况下均具有线性的查找时间。BM算法往往比KMP算法快上3-5倍。但是BM算法还不是最快的算法,这里介绍一种比BM算法更快一些的查找算法。 例如我们要在"substringsearchingalgorithm"查找"search" 第一步,把子串与文本左边对齐...
分类:编程语言   时间:2015-02-01 16:14:46    阅读次数:245
java基础:super关键字
在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。 1.1.super关键字测试 1 package cn.galc.test; 2 3...
分类:编程语言   时间:2015-02-01 16:15:08    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!