接着上一Pa说。就是如何建立这个堆呢。可以从空的堆开始,然后依次往堆中插入每一个元素,直到所有数都被插入(转移到堆中为止)。因为插入第i个元素的所用的时间是O(log i),所以插入所有元素的整体时间复杂度是O(NlogN),代码如下。n=0;for(i=1;i=1;i--) siftd...
分类:
其他好文 时间:
2014-06-20 20:41:11
阅读次数:
205
1 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; 2 CGRect frame = CGRectMake(40, 180, 240, 32); 3 4 btn.frame = frame...
分类:
其他好文 时间:
2014-06-20 20:39:56
阅读次数:
209
关心数据挖掘和搜索引擎的程序员都知道,我们需要很多的计算机来存储和处理海量数据。然而,计算机难免出现硬件故障而导致网络联系失败或死机。为了保证搜索引擎的服务质量,我们需要保证每份数据都有多个备份。简单起见,假设每个机器存储一个标号为ID的记录(ID是小于十亿的整数),假设每份数据都保存两个备份,这样...
分类:
其他好文 时间:
2014-06-20 20:35:53
阅读次数:
188
/// /// 边框阴影 /// protected override CreateParams CreateParams { get { ...
多线程编程中还有一个重要的概念:ThreadLocalStore(TLS,线程局部存储),在boost中,TLS也被称作TSS,ThreadSpecificStorage。boost::thread库为我们提供了一个接口简单的TLS的面向对象的封装,以下是tss类的接口定义:classtss{pub...
分类:
其他好文 时间:
2014-06-20 20:25:54
阅读次数:
267
在Ubuntu14.04下安装Hadoop2.4.0 (单机模式)基础上配置一、配置core-site.xml/usr/local/hadoop/etc/hadoop/core-site.xml 包含了hadoop启动时的配置信息。编辑器中打开此文件sudo gedit /usr/local/had...
分类:
其他好文 时间:
2014-06-20 20:25:13
阅读次数:
270
初学YII, 整理了一些YII数据库的相关操作, 共同学习,共同进步。一、查询数据集合 1 //1.该方法是根据一个条件查询一个集合 2 $admin=Admin::model()->findAll($condition,$params); 3 $admin=Admin::model()->find...
分类:
数据库 时间:
2014-06-20 20:24:28
阅读次数:
243
User表通常是我们在写“XX管理系统”项目时必须要用到的,有的情况下人员的分类属于树形结构,就是除了最高层和最低层,中间层都有相对的父和子,设计数据库的时候,我们通常会加一个parent_id这样的字段。这样我们就可以通过当前用户的user_id查询出他的直接下属有哪些,或者通过parent_id...
分类:
数据库 时间:
2014-06-20 20:23:51
阅读次数:
263
1、修改oracle系统配置文件::/etc/oratabvi/etc/orataborcl:/opt/oracle/product/10.2.0/db_1:Y2、在 /etc/init.d/ 下创建文件oracle启动脚本,内容如下:#!/bin/sh# chkconfig: 35 80 10# ...
分类:
数据库 时间:
2014-06-20 20:21:15
阅读次数:
251
1 设置对话框透明在设置控件颜色中要使用nCtlColor Contains one of the following values, specifying the type of control:CTLCOLOR_BTNButton controlCTLCOLOR_DLGDialog boxCTL...
分类:
其他好文 时间:
2014-06-20 20:20:34
阅读次数:
240