1.冒泡排序
基本思想是:两两比较相邻记录的关键字,如果反序则交换
冒泡排序时间复杂度最好的情况为O(n),最坏的情况是O(n^2)
改进思路1:设置标志位,明显如果有一趟没有发生交换(flag = false),说明排序已经完成
改进思路2:记录一轮下来标记的最后位置,下次从头部遍历到这个位置就Ok.
原冒泡排序代码如下:
void swap(int l...
分类:
编程语言 时间:
2015-01-04 19:16:51
阅读次数:
266
AppCanSDK是一套跨平台移动应用开发系统,基于业内领先的HybridApp开发引擎,采用HTML5标准作为开发语言,支持一次开发多平台适配。AppCanSDK提供应用向导和界面向导,内置上百套应用界面模板和数十种应用插件,支持本地打包和模拟调试。产品易于开发、稳定可靠、支持自定义插件扩展,是企...
分类:
移动开发 时间:
2015-01-01 17:10:30
阅读次数:
190
Vis.js是一款基于JavaScript的可视化图表库,Vis.js不像其他的图表库那样仅仅支持几种常用的数据图表,比如线形图、柱状图、饼图等,Vis.js支持上百种不同类型的可视化图表类型,比如时间线图、网络图、2D图表、3D图表,每一种类型的图表下又包含几十种不同展现方式的数据图表。更为让人震...
分类:
Web程序 时间:
2014-12-17 01:32:54
阅读次数:
354
教你二十种饼的做法《不需发面》
太好吃了,天天吃都不腻!
教你二十种饼的做法《不需发面》
葱油饼:
用料:
面粉150克,葱花、鸡粉、盐、芝麻各适量;
做法:
1.面粉中加入适量的盐与鸡粉拌匀,再加入适量的温水揉成面团,盖上保鲜膜饧20分钟;葱洗净,切成葱花
2.饧好的面团揉搓成条,再分成4个小剂...
分类:
其他好文 时间:
2014-12-13 12:24:42
阅读次数:
236
今天开始将要为大家介绍一些安卓开发过程将要用到的一些技巧,这些技巧全部来自网络搜集,或者自己在企业做项目的时候总结出来的,利用这些技巧将会对我们开发带来非常方便的便捷性。
先来记录一下这一段时间的技巧目录,方便大家以后方便查阅(大概有不到三十种的技巧总结,大概每周分享两个技巧,笔者将尽可能写的详细,以及提供实例源码):
安卓开发技巧一:深入理解Android布局中Layout_weight的属...
分类:
移动开发 时间:
2014-12-08 15:43:20
阅读次数:
240
Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。MVC框架Backbone.js就将这个库作为自己的工具库。除了可以在浏览器环境使用,Underscore.js还可以用于Node.js。 U...
分类:
其他好文 时间:
2014-12-04 22:49:09
阅读次数:
182
明年1月底应该会去奥斯丁参加AAAI会议,偶尔看看攻略。嗨森~原文转自:http://blog.renren.com/share/28765132/15631046000作者:张诺娅(图片来自 @走遍美国(601684562) )开篇要感谢一下 @走遍美国(601684562) 小组,小站,和公共主...
分类:
其他好文 时间:
2014-12-04 13:39:01
阅读次数:
235
今天玩BCP导入数据的时候,有文件格式,有中文字符串问题……以下是历程,和大家分享一下,希望不要走我的弯路主要那个表是一个翻译表,一个文件里面内涵几十种语言,所以很容易发现问题。0、使用最常用的语句导数据 bcp DB.TBOwner.TB in File -S -U -P -r -t -c 来到....
分类:
数据库 时间:
2014-11-14 01:32:28
阅读次数:
262
因为搜索引擎的流行,网络爬虫已经成了很普及网络技术,除了专门做搜索的Google,Yahoo,微软,百度以外,几乎每个大型门户网站都有自己的搜索引擎,大大小小叫得出来名字得就几十种,还有各种不知名的几千几万种,对于一个内容型驱动的网站来说,受到网络爬虫的光顾是不可避免的。一些智能的搜索引擎爬虫的爬取...
分类:
Web程序 时间:
2014-11-05 18:54:11
阅读次数:
213
原文来自于:http://top.jobbole.com/15551/这家网站的名称是 Learn X in Y minutes,包括了几十种编程语言的快速学习入门教程。打开几种编程语言来看了一下,教程的形式大同小异。以代码加注释的方式,来具体介绍语言的特性。其中含中文版的教程包括:brainfuc...
分类:
编程语言 时间:
2014-11-05 12:16:11
阅读次数:
228