自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 笔记 hibernate 1

知识点hibernate是一种持久化技术,所谓的持久化技术也无非是存成文件以及数据库hibernate是一个ORM框架,对象关系映射 框架,处于持久层位置hibernate 实际上就是对jdbc进行了轻量级的封装hibernate的基础还是java反射机制有了hibernate,可以方便更改数据库,而不用修改业务层的sql语句语法,因为配置好了的话,hibernate将自己实现对数据库访问的封装st

2015-03-22 10:20:22 329

原创 笔记 替换字符串中的空格

总结首先遍历字符串,得到字符串中的空格数,用到String的charAt方法然后计算得到新字符char数组的长度,等于原字符长度加上两倍的空格数再将字符串转换为字符数组移到result字符数组中,用到System.arraycopy函数然后定义两个index,分别指向原字符长度的尾巴,以及新字符长度的尾巴 int indexOfOrgChars=orgLength-1; int in

2015-03-21 19:45:16 297

原创 笔记 快排

总结三个参数,数据,左边界,右边界,方便递归定义几个index,i指向左边,j指向右边,key为轴心以第一个为基准,这个可以优化,不然最坏情况下复杂度为n^2从右j开始往左找,找到一个比基准小的,然后再从左i往右找,找到一个比基准大的,交换两个位置继续j先动,找到比基准小的停下来,再i动,找到比基准大的停下来,交换位置直到i,j相遇此时将i的数移到左边界的数,将基准数移到i处分别递归处理基准数坐边的

2015-03-21 19:38:40 283

原创 笔记 二维数组中的查找

总结从右上角开始判定,可以一次排除一列或者一行的数据右上角的坐标是row=0,column=columns-1,如果大于Number,说明在左边,column-1,如果小于Number,说明在下面,row+1package findInMatrix;public class FindInMatrix { public static void main(String[] args) {

2015-03-21 19:32:59 356

原创 笔记 旋转数组中的最小值

总结定义两个index,一个从前往后,初始化为首,记为index1,一个从后往前,初始化为尾,记为index2定义一个中间indexMid,如果中间index大于首的index,将首index移至中间index;如果中间index小于尾的index,将尾index移到中间index考虑特殊情况,三个index相等的情况,那么这时候就只能顺序查找考虑另一特殊情况,如果所有数均相等,那么应该如何判定最小

2015-03-21 19:29:45 367

原创 笔记 包含min函数的栈

总结利用辅助栈保存当前最小的元素主要在push方法中要判定辅助栈中的元素小还是push进的函数小,把小的压入辅助栈中在pop方法中弹出辅助栈栈顶,也就是最小的元素的同时,返回数据栈栈顶的值,实现栈的后进先出package minStack;import java.util.Stack;public class MinStack<T> { Stack<T> dataStack = new S

2015-03-21 19:23:06 304

原创 KMeans

算法流程: 选取K个点作为初始类中心 将每个点指派到最近的类中心,形成k个簇 重新计算每个簇的类中心 直到簇不发生变化或达到最大迭代次数时间复杂度:O(tkmn) --- t为迭代次数,k为簇的数目,m为样本数,n为维数问题: K如何确定: 1、与层次聚类的结合 首先采用层次聚类算法决定结果中簇大概的数目,并找到一个初始聚类,然后用迭

2015-03-11 09:01:44 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除