Tiny656

我不会轻易流泪,直到我的梦想成为现实,我再将所有的辛苦和泪水抛洒。

随笔分类 -  Coursera - Algorithm

Programming Assignment 5: Kd-Trees
摘要:用2d-tree数据结构实现在2维矩形区域内的高效的range search 和 nearest neighbor search。2d-tree有许多的应用,在天体分类、计算机动画、神经网络加速、数据挖掘、图像检索。 range search: 返回所有在query rectangle里的所有点 nearest neighbor search: 返回query point的最近点 下图显示这两种s... 阅读全文

posted @ 2014-07-28 17:01 Tiny656 阅读(882) 评论(0) 推荐(1) 编辑

Programming Assignment 4: 8 Puzzle
摘要:The Problem. 求解8数码问题。用最少的移动次数能使8数码还原. Best-first search.使用A*算法来解决,我们定义一个Seach Node,它是当前搜索局面的一种状态,记录了从初始到达当前状态的移动次数和上一个状态。初始化时候,当前状态移动次数为0,上一个状态为null,将其放入优先级队列,通过不断的从优先级队列中取出Seach Node去扩展下一级的状态,直到找到... 阅读全文

posted @ 2014-07-10 16:01 Tiny656 阅读(1366) 评论(0) 推荐(0) 编辑

Programming Assignment 2: Randomized Queues and Deques
摘要:实现一个泛型的双端队列和随机化队列,用数组和链表的方式实现基本数据结构,主要介绍了泛型和迭代器。 Dequeue. 实现一个双端队列,它是栈和队列的升级版,支持首尾两端的插入和删除。Deque的API如下 public class Deque implements Iterable { public Deque() // construct... 阅读全文

posted @ 2014-07-03 10:52 Tiny656 阅读(1038) 评论(0) 推荐(0) 编辑

Programming Assignment 1: Percolation
摘要:通过蒙特卡洛模拟方法来估计渗流阈值。 Percolation. 给一个有随机分布的绝缘和金属材料的组成的复合系统。例如我们想知道哪些部分必须是金属材料才能让这个复合系统是一个电导体。或者在一个多孔的地形,在表面有水或者油,在什么情况下水或者油能够从最表面渗透到最底层。科学家把这种过程的模型叫做Percolation。 The model. 在Assignment中,用一个NxN的格子表示perco... 阅读全文

posted @ 2014-07-02 17:01 Tiny656 阅读(5121) 评论(2) 推荐(0) 编辑

Programming Assignment 3 : Pattern Recognition
摘要:这周的这个问题是在给定一系列的点中寻找多点共线的模式。 计算机视觉重要的两个部分:特征检测(Feature Dectection)和模式识别(Pattern Recognition)。特征检测提取出图片的重要特征,模式识别发掘出这些特征中的模式。这里探究的点共线的问题在现实生活中也有很多应用,比如统计数据分析。 Problem. 从二维平面上的N个互不相同的点中,绘制出每个(最多)连接的4个或4... 阅读全文

posted @ 2014-07-02 09:58 Tiny656 阅读(1115) 评论(0) 推荐(0) 编辑

导航

统计信息

点击右上角即可分享
微信分享提示