1. 计数排序的思想 我们之前接触过的例如:插入排序,归并排序,快速排序,堆排序等都是基于集合元素之间的比较这一基本的思想,它们执行的时间复杂度最优是趋于O(nlgn),而计数排序的运行机制不是基于集合元素之间的大小比较,什么???不做比较还能区分出元素之间的大小?是啊,算法就是这么伟大,我刚看它的时候也是激动不已呢。 计数排序的基本思想是:对每一个输入元素 x ,确定出小于 x 的元素个数。有了这一信息,就可以把 x 直接放到它在最终输出数组的位置上。2. 计数排序的空间代价,假设原数组为:a[1...n ] 数组c[k] :提供临时存储区。这里 k 的定义为:a数组中每个元素都是介于 0 Read More
posted @ 2013-05-10 20:26
javawebsoa
Views(211)
Comments(0)
Diggs(0)
很久很久都没有写博客了,最近真是比赛一个接着一个,都需要参加,所以stm32的学习一直停滞不前,趁着最近准备模块的时间开始着手ucosII的学习,没办法呀,学习还是要继续的。。现在开始正式学习,今天的要求不高,只是分析一下移植的时候需要注意的问题,暂且不研究内核代码!(代码移植参照着ST官方源代码)也就是资源里面名为取AN-1018.pdf的文档。代码这里可以下载http://download.csdn.net/detail/king_bingge/5353528一、uc/OS的实时性是靠什么实现的?1、uC/OS的实时性就是靠定时中断来完成。2、每个时钟节拍到来,就会产生一次定时中断,中断后 Read More
posted @ 2013-05-10 20:24
javawebsoa
Views(278)
Comments(0)
Diggs(0)
前几个月,研究了web desktop的实现,并用extjs实现desktop,写了一个桌面化视频网站系统,因为当时特殊原因,导致项目有几个比较大的缺点,所以现在我打算用extjs和jquery写一个桌面化的平台,使其具有 耦合性低、动态加载机制、扩展性、稳定和安全等特点。本系统主要用java实现,所以本系统主要有两个内核:桌面内核和后台管理系统。具体文档请到https://code.google.com/p/extjs-desktop/上查看。下面上几张我前面做的项目的截图,感兴趣的请加QQ群:306023779 Read More
posted @ 2013-05-10 20:23
javawebsoa
Views(222)
Comments(0)
Diggs(0)
问题重现:有两个数组a,b,大小都为n,数组元素的值任意,无序; 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。分析:和差最小,也就是找出一组长度为n且和值在avg*len附近的数的组合,余下的数在另一组中。以下代码仅打印出一组最合适的组合,通过穷举,未追求效率#include<stdio.h>/*求平均值*/int myAvg(int *a,int *b,int len){ int count=0,i; for(i=0;i<len;i++){ //a和b数组长度相等 count+=a[i]+b[i]; } return count/(len*2 Read More
posted @ 2013-05-10 20:21
javawebsoa
Views(600)
Comments(0)
Diggs(0)
1.安装前准备1.1创建hadoop用户首先创建hadoop用户组和用户,如果对linux命令不熟悉,可以参考 http://blog.csdn.net/huhui_bj/article/details/8878701中的命令。addgroup hadoop //创建hadoop组useradd hadoop -g hadoop -m //创建hadoop用户并加入hadoop组passwd hadoop //设置hadoop用户密码1.2下载hadoop安装程序我所用的是hadoop1.0.4,也是目前比较稳定的版本,下载地址: hadoop1.0.4下载完之后,把文件放在hadoop用户目 Read More
posted @ 2013-05-10 20:18
javawebsoa
Views(284)
Comments(0)
Diggs(0)
大于:$gt大于等于:$gte小于:$lt小于等于:$lte不等于: $neIN:$in例子1:在XXX中查询年龄>20且<=30的人:db.XXX.find({"age":{"$gt":20, "lte":30}}); 例子2:在XXX中查询年龄不是20的人:db.XXX.find({"age":{"$ne":20}}); 例子3:名称为BuleRiver或者BuleRiver2的人,不要使用ORdb.XXX.find({"name":{"$in&qu Read More
posted @ 2013-05-10 20:17
javawebsoa
Views(337)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号