插入排序
今天来看看插入排序是怎么个排发,我觉得插入排序和冒泡有点像,但是又不错的改进。
原理:从一个索引开始,如果它前面的元素值比索引位置值更大,就将前面元素值往后移动一个位置,然后再看更前面的元素,知道找到第一个比索引位置小的元素或数组的头,将索引位置的值填入到当前遍历到的位置。文字看起来比较抽象,我们来看一下图解:
之所以被称为插入排序,就是因为上面的元素是有序的,然后从后面每一个元素要...
分类:
编程语言 时间:
2015-05-06 09:15:59
阅读次数:
141
1 package cn.it; 2 3 import java.util.Arrays; 4 // 利用分治思想 实现 归并排序 5 public class Fz { 6 public static void main(String[] args) { 7 int ...
分类:
编程语言 时间:
2015-05-06 09:10:07
阅读次数:
140
SpringMVC听闻已久,早在去年就被学长问到关于SpringMVC的基础知识,当时也没在意。主要是工作中也没有用到关于SpringMVC的技术,因此免于没有时间和精力的借口就没有接触和学习SpringMVC。 一心以为SpringMVC和Spring的作用相当,也是MVC框架的一部分,...
分类:
编程语言 时间:
2015-05-06 09:11:53
阅读次数:
117
系列目录步骤设计很重要,特别是规则的选择。我这里分为几个规则1.按自行选择(在起草时候自行选审批人,比较灵活)2.按上级(无需指定,当时需要知道用户的上司是谁,可以在职位管理设置,或者在用户表直接设置)3.按职位(选择职位,直接获得该职位的人员)4.按部门(按部门,直接获得该部分的人员)5.按人员(...
分类:
编程语言 时间:
2015-05-06 09:09:22
阅读次数:
305
调用matlab生成的网格水印特征向量矩阵 从文件中读取的原始网格的特征向量矩阵 好吧,之前得出的结果不正确是因为代码写错了。因为实现论文中的提取方案时代码写错了,自己想了另外一个方法,结果方向两者在本质上是一样的。
分类:
编程语言 时间:
2015-05-06 09:10:07
阅读次数:
231
在类中,有两个与众不同的成员函数,那就是构造函数和析构函数。当构造函数与析构函数遭遇继承和多态,它们的运行状况又会出现什么变化呢? 多态性是在父类或各子类中执行最合适成员函数。一般来说,只会选择父类...
分类:
编程语言 时间:
2015-05-06 08:03:37
阅读次数:
128
在开篇之前,先补充一下《Java学习系列》里面的instanceof关键字的使用及其陷阱。简要说明:instanceof是一个简单的二元操作符,它是用来判断一个对象是否为一个类的实例。只要instanceof左右操作数有继承或实现的关系,程序都是可以编译通过的。下面通过一个简单实例来说明一下instanceof关键字的使用及其陷阱:
class A {
public boolean isDateInstance(T t) {
return t instanceof Date;
}
}...
分类:
编程语言 时间:
2015-05-06 06:57:27
阅读次数:
186
模态对话框,标签切换,Tooltio,弹出框,提示信息,按钮组,折叠,幻灯片1.模态对话框 触发按钮+对话框 点击触发模态对话框 //data-toggle="modal" 触发器 //data-...
分类:
编程语言 时间:
2015-05-06 06:53:37
阅读次数:
176
实验内容1. 初步掌握单元测试和TDD2. 理解并掌握面向对象三要素:封装、继承、多态3. 初步掌握UML建模4. 熟悉S.O.L.I.D原则5. 了解设计模式(一)单元测试(1) 三种代码(2) TDD(Test Driven Devlopment, 测试驱动开发)(二)面向对象三要素(1)抽象利...
分类:
编程语言 时间:
2015-05-06 06:53:40
阅读次数:
204
课程:Java程序设计实验 班级:1352 姓名: 于佳心 学号:20135206成绩: 指导教师:娄嘉鹏 实验日期及时间:2015.05.05座位号: 必修/选修:选修 实验序号:02实验名称:Java开发环境的熟悉实验设备:实验仪器:名称型号数量计算...
分类:
编程语言 时间:
2015-05-06 06:53:08
阅读次数:
170
1、先科普下最长公共子序列 & 最长公共子串的区别: 找两个字符串的最长公共子串,这个子串要求在原字符串中是连续的。而最长公共子序列则并不要求连续。 2、最长公共子串 其实这是一个序贯决策问题,可以用动态规...
分类:
编程语言 时间:
2015-05-06 01:44:47
阅读次数:
188
一、开发工具获取1、开发工具包JDK●下载地址:到ORACLE公司官方网站(http://www.oracle.com/)下载。●下载文件的选择:对于windows操作系统,最后下载的文件的文件名格式为:jdk-6uX-windows-i586.exe,其中“6uX”代表版本号,其中包含了JDK和JRE,文件大小大概70M;例如笔者..
分类:
编程语言 时间:
2015-05-06 01:32:45
阅读次数:
195
一、开发工具获取1、开发工具包JDK●下载地址:到ORACLE公司官方网站(http://www.oracle.com/)下载。●下载文件的选择:对于windows操作系统,最后下载的文件的文件名格式为:jdk-6uX-windows-i586.exe,其中“6uX”代表版本号,其中包含了JDK和JRE,文件大小大概70M;例如笔者..
分类:
编程语言 时间:
2015-05-06 01:33:27
阅读次数:
200
在一门语言里,一个日期时间一定有3种表现形式,字符串(如2010-11-11 05:07:08),Long型(一般是1970年1月1日至今的毫秒数),内置对象(在Javascript中就是Date);那么日期时间操作很常用的一个就是上述三种表现形式的互转和格式化(各种格式的字符串);
moment是Javascript的一个日期时间库,使用它可以很方便的实现上述三种表现形式的互转和字符串表现形式的...
分类:
编程语言 时间:
2015-05-06 01:27:22
阅读次数:
211
题目:两个有序数组a和b,混合之,放在另一个数组c中,使得c也是有序数组(升序),去除重复的项。
虽然觉得不是很简便,但代码如下:
int merge_array (int *a , int *b, int *c, int n1, int n2)
{
if (n1 < 0 || n2 < 0) {
return -1;
}
int i = 0;
...
分类:
编程语言 时间:
2015-05-06 01:28:12
阅读次数:
177
1 import java.util.*; 2 3 public class BasicContainer { 4 public static void main(String[] args) { 5 Collection c = new HashSet(); 6 ...
分类:
编程语言 时间:
2015-05-06 01:25:19
阅读次数:
275