摘要: 一 通常的函数调用一个通常的函数调用的例子: //自行包含头文件 void MyFun(int x); //此处的申明也可写成:void MyFun( int ); int main(int argc, char* argv[]) { MyFun(10); //这里是调用MyFun(10);函... 阅读全文
posted @ 2015-01-14 17:42 希隆囚徒 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述实现3种树中的两种:红黑树,AVL树,Treap树二、算法原理(1)红黑树红黑树是一种二叉查找树,但在每个结点上增加一个存储位表示结点的颜色,可以是red或black。红黑树满足以下五个性质:1) 每个结点或是红色或是黑色2) 根结点是黑色3) 每个叶结点是黑的4)如果一个结点是红的,则... 阅读全文
posted @ 2015-01-14 00:45 希隆囚徒 阅读(2717) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 在单处理器上具有期限和惩罚的单位时间任务调度问题。二、算法原理 任务调度问题就是给定一个有穷单位时间任务的集合S,集合S中的每个任务都有一个截止期限di和超时惩罚wi,需要找出集合S的一个调度,使得因任务误期所导致的总惩罚最小,这个调度也称为S的一个最优调度。 实现任务的最优调度... 阅读全文
posted @ 2015-01-14 00:31 希隆囚徒 阅读(4350) 评论(1) 推荐(0) 编辑
摘要: 一、问题描述0-1背包问题,部分背包问题。分别实现0-1背包的DP算法,部分背包的贪心算法和DP算法。二、算法原理(1)0-1背包的DP算法 0-1背包问题:有n件物品和一个容量为W的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价... 阅读全文
posted @ 2015-01-14 00:22 希隆囚徒 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: 最近刚刚做完CSAPP的几个实验,在bufbomb实验中level2和level3,需要将攻击代码嵌入到缓冲区中并修改程序返回地址为缓冲区起始地址,但是遇到了栈不可执行的问题。因为ubuntu默认栈不可执行。这里总结了两种修改程序堆栈可执行属性的方法。方法一:(有.c源文件)gcc -g -z ex... 阅读全文
posted @ 2015-01-14 00:02 希隆囚徒 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 一 说起随机函数,恐怕又有人说这是老生长谈了……一般很多人都形成了自己的固定格式,因为随机数用处比较大,用的时候比较多,拿过来就用了。但是新手不这么 干,他们总是抱有疑惑,我就是一个新手,而且较菜……为了让跟我一样的菜鸟看明白,我会尽量的说得让高手们不屑一顾(:由于可能内容太多可能会分篇,大家 见... 阅读全文
posted @ 2015-01-13 23:50 希隆囚徒 阅读(29193) 评论(0) 推荐(0) 编辑
摘要: 在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数... 阅读全文
posted @ 2015-01-13 19:44 希隆囚徒 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: Apriori算法是一种发现频繁项集的基本算法,算法的思想主要就是使用一种称为逐层搜索的迭代方法,K项集用于探索(K+1)项集。算法的伪代码如下:(具体实现正在进行中……)输入:D:事务数据库min_sup:最小支持度阈值输出:L,D中的频繁项集方法:L1=find_frequent_1-items... 阅读全文
posted @ 2015-01-13 19:27 希隆囚徒 阅读(323) 评论(0) 推荐(0) 编辑