java中多态性的理解 什么是多态? 1.面向对象的三大特性 封装,继承,多态,从一定角度看封装和继承都是为多态准备的。 2.多态的定义:允许不同的类对同一消息作出反应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式。 3.实现多态的技术叫做动态绑定,是指在执行期间判断所引用对象的实际类型 ...
分类:
编程语言 时间:
2017-03-09 23:01:08
阅读次数:
212
目前来说spring主要集中于spring boot(用于开发微服务)和spring cloud相关框架的开发,我们从几张图着手理解,然后再具体介绍: spring cloud子项目包括: Spring Cloud Config:配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储、G ...
分类:
编程语言 时间:
2017-03-09 22:58:56
阅读次数:
1047
梳排序还是基于冒泡排序,与冒泡不同的是,梳排序比较的是固定距离处的数的比较和交换,类似希尔那样 这个固定距离是待排数组长度除以1.3得到近似值,下次则以上次得到的近似值再除以1.3,直到距离小至3时,以1递减 不太好描述,还是看例子吧 假设待数组[8 4 3 7 6 5 2 1] 待排数组长度为8, ...
分类:
编程语言 时间:
2017-03-09 22:57:15
阅读次数:
202
元组由简单的对象组构成,元组与列表相似,但是元组不能在原处修改。元组位置有序的对象集合,元组通过偏移来访问。 为什么有了列表还要元组?元组的不变性提供了某种完整性,可以确保元组在程序中不被另一个引用修改,元组类似于其他语言中的常数。 元组用圆括号表示,对象用逗号分隔。 元组不可改变,但是元组内部嵌套 ...
分类:
编程语言 时间:
2017-03-09 22:55:53
阅读次数:
173
号称最简单的排序算法,只有一层循环,默认情况下前进冒泡,一旦遇到冒泡的情况发生就往回冒,直到把这个数字放好为止 直接看它排序的过程,待排数组[6 2 4 1 5 9] 先设计一个标识i=0然后从头开始判断,什么时候(i < 6)不成立,什么时候排序结束, 所以,如何控制i的值是这个算法的关键 例如待 ...
分类:
编程语言 时间:
2017-03-09 22:54:05
阅读次数:
245
1、 不能用“==”比较两个字符串内容相等。 2、 对list做foreach循环时,循环代码中不能修改list的结构。 3、 日志和实际情况不一致;捕获异常后没有在日志中记录异常栈。 4、 魔鬼数字。 5、 空指针异常。 6、 数组下标越界。 7、 将字符串转换为数字时没有捕获NumberForm ...
分类:
编程语言 时间:
2017-03-09 22:53:23
阅读次数:
182
C. Paint Tree time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output C. Paint Tree time limit p ...
分类:
编程语言 时间:
2017-03-09 22:52:28
阅读次数:
519
这个排序的关键在建桶和入桶规则上 建桶规则:如果没有桶,新建一个桶;如果不符合入桶规则那么新建一个桶 入桶规则:只要比桶里最上边的数字小即可入桶,如果有多个桶可入,那么按照从左到右的顺序入桶即可 举个例子,待排数组[6 4 5 1 8 7 2 3] 第一步,取数字6出来,此时一个桶没有,根据建桶规则 ...
分类:
编程语言 时间:
2017-03-09 22:50:50
阅读次数:
192
avl.h avl.c ...
分类:
编程语言 时间:
2017-03-09 22:49:54
阅读次数:
179
思路简介,大概意思是说,排列图书时,如果在每本书之间留一定的空隙,那么在进行插入时就有可能会少移动一些书,说白了就是在插入排序的基础上,给书与书之间留一定的空隙,这个空隙越大,需要移动的书就越少,这是它的思路,用空间换时间 看红线标的那句话知道,这个空隙留多大,你自己定 图书馆排序的关键是分配空间, ...
分类:
编程语言 时间:
2017-03-09 22:49:34
阅读次数:
230
1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // 传递 值类型参数 和 传递 引用类型参数 6 int i = 2; 7 int j = 3; 8 ... ...
分类:
编程语言 时间:
2017-03-09 22:48:43
阅读次数:
228
数据持久化 谈到数据持久化,在Unity的游戏开发中十分重要的,不管是是在本地和服务器端,数据持久化都是我们学习的难点,数据持久化的技术有很多种,这里只选取几种,目前也是我所学到的,在接下来的时间里会陆续整理到这里。 Part1:PlayerPrefs类 这是unity圣典中给出的, 下面我通过写的 ...
分类:
编程语言 时间:
2017-03-09 22:48:23
阅读次数:
302
一、方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行:python setup.py install 三、 方法3:easy_install 方式 先下载ez_setup.py,运行pyth ...
分类:
编程语言 时间:
2017-03-09 22:46:59
阅读次数:
177
希尔排序Shell Sort是基于插入排序的一种改进,同样分成两部分, 第一部分,希尔排序介绍 第二部分,如何选取关键字,选取关键字是希尔排序的关键 第一块希尔排序介绍 准备待排数组[6 2 4 1 5 9] 首先需要选取关键字,例如关键是3和1(第一步分成三组,第二步分成一组),那么待排数组分成了 ...
分类:
编程语言 时间:
2017-03-09 22:46:39
阅读次数:
170
珠排序非常另类[地精也很另类],看完你就知道了,先介绍思路,再分解过程 这是它的英文论文 http://www.cs.auckland.ac.nz/~jaru003/research/publications/journals/beadsort.pdf 截图即从上边的论文里抓的屏 先了解一个概念,不 ...
分类:
编程语言 时间:
2017-03-09 22:40:20
阅读次数:
275
原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 | 第一趟排序(外循 ...
分类:
编程语言 时间:
2017-03-09 22:39:20
阅读次数:
219
注意与基数排序区分,这是两个不同的排序 计数排序的过程类似小学选班干部的过程,如某某人10票,作者9票,那某某人是班长,作者是副班长 大体分两部分,第一部分是拉选票和投票,第二部分是根据你的票数入桶 看下具体的过程,一共需要三个数组,分别是待排数组,票箱数组,和桶数组 var unsorted = ...
分类:
编程语言 时间:
2017-03-09 22:37:29
阅读次数:
197