介绍了 JDK7 中引入的新的排序算法 TimSort,它来自 Python 中 list 的排序算法。将归并排序(merge sort) 与插入排序(insertion sort) 结合,并进行了一些优化。对于已经部分排序的数组,时间复杂度远低于 O(n log(n)),最好可达 O(n),对于随机排序的数组,时间复杂度为 O(nlog(n)),平均时间复杂度 O(nlog(n))。...
分类:
其他好文 时间:
2014-06-19 12:33:58
阅读次数:
575
Infinite Iterators:
Iterator
Arguments
Results
Example
count()
start, [step]
start, start+step, start+2*step, ...
count(10) --> 10 11 12 13 14 ...
cycle()
p
p0, p1, ......
分类:
编程语言 时间:
2014-06-19 11:14:58
阅读次数:
359
出现以下的错误:
Sublime Text 2/3: [Decode error - output not utf-8]
原因: 是因为,sublime 的Java 插件中没有明确 编码格式,
解决方案:
找到你的Packages->java.sublime-package 用 winrar 打开找到 JavaC.sublime-build
在倒...
分类:
其他好文 时间:
2014-06-19 10:52:16
阅读次数:
407
使用python抓取CSDN关注人的所有发不过的文章...
分类:
编程语言 时间:
2014-06-19 09:35:54
阅读次数:
273
问题
删除一个字符串中连续超过一次的空格。
解决(Python)
#! /usr/bin/env python
#coding:utf-8
def del_space(string):
split_string = string.split(" ") #以空格为分割,生成list,list中如果含有空格,则该空格是连续空格中的后一个
string_list =...
分类:
其他好文 时间:
2014-06-16 11:21:52
阅读次数:
204
使用[] + for语句是解析列表而使用() +
for语句是产生生成器实例代码如下:alist = [1, 2, 3, 4, 5]another_list = [i for i in alist]print
another_lista_generator = (i for i in alist)p...
分类:
编程语言 时间:
2014-06-16 06:30:17
阅读次数:
204
原文:http://www.cnblogs.com/TankXiao/archive/2013/05/29/3033640.htmlC#之所以容易让人感兴趣,是因为安装完Visual
Studio, 就可以很简单的直接写程序了,不需要做如何配置。 对新手来说,这是非常好的“初体验”, 会激发初学者的...
分类:
编程语言 时间:
2014-06-16 00:42:48
阅读次数:
352
大家都知道使用函数json_encode()可以方便快捷地将数组进行json编码转换,但是如果数组值存在着中文,json_encode会将中文转换为unicode编码,例如:$value){
$data[] = urlencode($value);}echo urldecode(json_en...
分类:
Web程序 时间:
2014-06-13 19:49:45
阅读次数:
510
预先为每个URL计算好PageRank值,并将计算结果保存到数据表中,该函数会在每次执行期间重新计算所有的pageRank值该函数最初将每个网页的PageRank值设为1,然后遍历每个URL,并针对每个外部回指链接,得到其pagerank值与链接的总数,并以粗体显示代码行给出的应用与每个外部链接的计...
分类:
编程语言 时间:
2014-06-13 19:06:38
阅读次数:
381
本文简单讲述如何利用python执行一些sql语句,例如执行mysqldump命令,进行数据库备份,备份成sql文件#!/usr/bin/python#导入os模块import
os#导入时间模块import time#导入sys模块import sys#追加mysql的bin目录到环境变量sys....
分类:
数据库 时间:
2014-06-13 16:37:49
阅读次数:
447