概要
希尔(Shell)排序的主要思想是分组分别用插入排序实现排序,然后不断缩小分组时的相邻组内元素的距离达到排序效果,经过几步之后,整个序列基本有序,最后整体利用插入排序即可完成排序。这里为什么选择插入排序呢?因为排序过程中“基本有序”越来越好,所以采用插入排序最好。
主要代码及示例
#include
#include
#include
void She...
分类:
编程语言 时间:
2014-12-20 20:56:49
阅读次数:
173
由于天然符合互联网中很多场景的需求,图计算正受到越来越多的青睐。Spark GraphX 是作为 Spark 技术堆栈中的一员,担负起了 Spark 在图计算领域中的重任。网络上已经有很多图计算和 Spark GraphX 的概念介绍,此处就不再赘述。 本文将一篇很好的 Spark GraphX 入门文章中代码块整合为一个完整的可执行类,并加上必要注释以及执行结果,以方便有兴趣的朋友快速从 API 角度了解 Spark GraphX。...
分类:
其他好文 时间:
2014-12-20 20:57:21
阅读次数:
224
Android程序中可以使用的界面刷新方法有两种,分别是利用Invalidate和利用postInvalidate()来实现在线程中刷新界面。
1.利用Handler刷新界面:
Invalidate不能直接在子线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。实例化一个Handler对象,并重写handleMessage方...
分类:
移动开发 时间:
2014-12-20 20:55:38
阅读次数:
267
在Cocos2d-JS v3.0 RC2中,与Android上js调用Java一样,Cocos2d-JS也提供了在iOS和Mac上js直接调用Objective-C的方法,示例代码如下:
var ojb = jsb.reflection.callStaticMethod(className, methodNmae, arg1, arg2, .....);
在jsb.reflect...
分类:
移动开发 时间:
2014-12-20 20:57:34
阅读次数:
354
找规律填写N×N方阵。如N=8时, 其方阵为: 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 3 3 3 3 2 1 1 2 3 4 4...
分类:
其他好文 时间:
2014-12-20 20:54:52
阅读次数:
175
不完全恢复rac修改归档模式SQL> select log_mode from v$database;LOG_MODE------------NOARCHIVELOG[oracle@rac1 ~]$ srvctl stop database -d zhaoja[oracle@rac1 ~]$ exp...
分类:
其他好文 时间:
2014-12-20 20:53:52
阅读次数:
231
ALLIf you specify ALL, the default value, then the database evaluates each WHEN clause regardless of the results of the evaluation of any other WHEN c...
分类:
其他好文 时间:
2014-12-20 20:54:17
阅读次数:
206
这个题都说是水题,楞是没做出来,看了好多题解,感觉这个规律没看懂,后来在讨论区看到了一个题解,感觉有点懂了,写一下自己的理解首先要明白异或的意思,简单一句话: 同0异1,既然这样,让求区间a,b 中异或最大的一个,那么最大的一组是多少呢,多谢几组数据,先求出来 a ^ b的值,因为这是求最大的基础,...
分类:
其他好文 时间:
2014-12-20 20:55:03
阅读次数:
242
android中线程分为两种:1)系统创建的用于处理UI界面和用户交互事件的主线程2)自己创建的用于实现其他业务的子线程UI中的控件是线程不安全的,只能在主线程中操作控件,不能在其他子线程中直接操作控件。如果想在其他线程中操作主线程中的控件,只能通过发送一个消息告诉主线程去更新界面。为了便于在线程间...
分类:
移动开发 时间:
2014-12-20 20:55:27
阅读次数:
219
数据库系统性能、负载和容量Cursor IsolationBecause the cursor is not isolated during its lifetime, intervening write operations on a document may result in a cursor...
分类:
数据库 时间:
2014-12-20 20:52:59
阅读次数:
268
选择主菜单"窗口---->首选项"命令打开"首选项"窗口.此窗口是Eclipse设置项的集中营,修改plugin.xml文件,设置首选项的扩展点:plug.xml文件 ...
分类:
系统相关 时间:
2014-12-20 20:52:31
阅读次数:
2312
最近在弄一个Android小程序,需要把图像的生成时间设置到Exif的Datetime,用ExifInterface.setAttribute(ExifInterface.TAG_DATETIME,"2014/12/12 12:12:12")这种设置方式没有用,程序执行没有任何错误,也没有任何作用,...
分类:
其他好文 时间:
2014-12-20 20:53:21
阅读次数:
217
上一章讲的设置[main]部分的选项,这章介绍设置[repository]选项部分的值[repository]部分,这里repository是一个独一无二的repository ID,比如my_personal_repo(空格是不允许的),这样可以定义一个单独的yum repository每个[re...
分类:
系统相关 时间:
2014-12-20 20:53:56
阅读次数:
204
Maximum SubarrayFind the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [...
分类:
其他好文 时间:
2014-12-20 20:51:21
阅读次数:
386
window.name也可以进行跨域数据传输。下面是相应的代码,evil.html跨域读取foo.html的数据,其中proxy.html和evil.html同域,没有任何内容。evil.html:foo.html:
import static org.junit.Assert.*;import java.io.FileInputStream;import java.util.Date;import org.hibernate.Session;import org.hibernate.SessionFactory...
分类:
Web程序 时间:
2014-12-20 20:53:13
阅读次数:
216
//创建datatableDataTable dt = new DataTable("个人简历"); dt.Columns.Add("id", typeof(int)); dt.Columns.Add("name", typeof(string)); ...
分类:
其他好文 时间:
2014-12-20 20:51:20
阅读次数:
226