当前位置: 首页 > 模式/算法

[译]The Facade Pattern外观设计模式 from Chapter 6 of《Design Patterns Explained》

总览 我将通过对外观模式 (Facade Pattern) 的讲解来开始我们对设计模式的学习。也许在过去你就已经使用到了外观设计模式只是你并未曾注意到。 在这一章里将包含以下的一些内容: l          什么是外观设计模式 (Facade Pattern) 及其用途 l   &nb ...

(转)设计模式(Design Patterns)笔记之一:Abstract Factory yakuu [原作]

前言:呵呵,拿了第一页出来,还没反应过来,就被兄弟们惨骂一顿,前面实在象目录,^_^, 不过大家别急嘛,好歹给我点休息时间。 不多说,下面开始记笔记!^_^ 设计模式(Design Patterns)笔记之一:Abstract Factory定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。提供创建对象的接。 ...

算法导论 ch26 二分图匹配

参考:http://kukumayas.iteye.com/blog/1075610 http://chhaj5236.blog.163.com/blog/static/1128810812009910102617216/ 1. 匈牙利算法DFS实现 O(VE) #include <iostream> using namespace std; const int N = 1000; int nx, ny; int g[N][N]; int mx[N], my[N]; bool chk[N]; bool searchPat ...

《算法导论》学习心得(四)—— 堆排序(Java)

《算法导论》学习心得(四)—— 堆排序(Java) 堆排序是一种很常见的排序方法,它的思想是利用数据结构--堆。具体的实现细节:  1. 构建一个最大堆。对于给定的包含有n个元素的数组A[n],构建一个最大堆(最大堆的特性是,某个节点的值最多和其父节点的值一样大。这样,堆中的最大元 ...

软考复习之路——数据结构与算法概览

软考复习之路——数据结构与算法概览           由于 5月份要软考,于是乎便开始了我的软考复习之路。到现在为止开始复习也有两周了。还有一个半月 的时间,其中还要考一门考试。时间也是非常紧的了。         &n ...

判断二叉树是不是平衡[数据结构]

From: http://zhedahht.blog.163.com/blog/static/25411174201142733927831/ 题目:输入一棵二叉树的根结点,判断该树是不是平衡二叉树。如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。例如下图中的二叉树就是一棵平衡二叉树: 在本系列博客的第27题,我们曾介绍过如何 ...

要不要为自己的理想而退学

        一个人如果一生都能朝着他的目标努力,他一定能够成功。但是现实与理想之间总会有些矛盾,遇到矛盾怎么办呢?一个高中生喜欢人工智能,但是学校没有相应的兴趣班,并且学校的教学是以考入大学为主要目的,如果他坚持它的理想,必然会影响课程,当然如果想把课程学好,对他的 ...

中图分类号

中图分类号 TP  自动化技术、计算机技术(下分六类)   1 自动化基础理论 2 自动化技术及设备 3 计算技术、计算机技术 6 射流技术(流控技术) 7 遥感技术 8 远动技术     TP 自动化技术、计算机技术 (依总论复分表分.) [TP-9] 自 ...

Java设计模式 Design Pattern:命令模式 Command Pattern

Java设计模式 Design Pattern:命令模式 Command Pattern Java设计模式 Design Pattern:命令模式 Command Pattern 目的 Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations. 将请求封 ...

Design patterns 设计模式

Christopher Alexander 说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素--问题,解决方案和环境。 阅读类图和对象图请先学习UML 创建模式 结 ...

MTK 数字图像的缩放算法

数字图像的缩放,是一个十分有趣的问题,又是一个看似简单,但又有些复杂的问题。许多朋友在具备一定的计算机图形编程的基础知识以后,都可以自己设计出一些简单的位图缩放算法。在计算机图形学和数字图像处理等学科里面,已经详细的研究过了数字图像缩放这个问题,并且已经有了成熟的算法。一些朋友由于没有学习过计算机 ...

图像识别算法基础

图形图像使用和类型。色觉。彩色图像。 数字化理论基础。计算机图形技术手段。分辨率,色深,缩放,取样。 图像基础分析。统计分析问题。图像数字特性。 图像分析。关于图像的各种频率分布图的建立。 完全和局部的频率分布图的得到。频率分布直方图。频率分布图分解。 纹理特征:邻接矩阵。Gabor滤波。公式特征 ...

移植OpenCV的AdaBoost人脸检测算法到DM6467

移植OpenCV的AdaBoost人脸检测算法到DM6467 文章来源:http://blog.csdn.net/hyanglu1573/article/details/12883049 1        人脸检测算法在DM6467上移植的步骤 要将人脸检测算法移植到DM6467,我们使用OpenCV现有的源码作为基础。首先,需要在 ...

数据结构学习笔记-02 算法

算法:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。 高斯算法:1-100相加 1   + 2 +3 +4 + 。。。+ 99 + 100 100 + 99+98 +97 + 。。。+ 2 + 1 101 + 101 + 101 + 。。。  ...

图像拼接中的算法

我把之前的学习总结成一份文档: 《图像拼接综述》点击打开链接_图像拼接 综述与算法综述 之前一个则是对图像拼接的介绍,这部分是算法介绍 图像拼接基础调研和综述 1       图像拼接中的算法 1.1          &nbs ...

[置顶] 图像配准算法

图像配准算法一般可分为基于图像灰度统计特性配准算法、基于图像特征配准算法和基于图像理解的配准算法。     基于特征的图像配准算法的核心步骤为:特征提取、特征匹配、模型参数估计、图像变换和灰度插值。           下面把论坛中一些人的看法在此总结一下, ...

读《计算机常用算法与程序设计教程》

  这本书浅显易懂,除了贪心算法一章后面内容几个例子之外。   第一章:算法与程序设计简介   算法的复杂性分析。。。。     第二章:穷举与回溯 1、穷举:一般平时我写的程序,类似于for,switch之类都是用的穷举法。即使是穷举法,也经常可以做适当的优化使程序运行更快,只是平时写的代 ...

【算法】桶排序——二层数据结构的思想

从《基于比较的排序结构总结 》中我们知道:全依赖“比较”操作的排序算法时间复杂度的一个下界O(N*logN)。但确实存在更快的算法。这些算法并不是不用“比较”操作,也不是想办法将比较操作的次数减少到 logN。而是利用对待排数据的某些限定性假设 ,来避免绝大多数的“比较”操作。桶排序就是这样的原理。 ...

计算机开路人阿兰·图灵

计算机开路人阿兰&#183;图灵 本文作者文特·瑟夫(Vint Cerf)与罗伯特·卡恩(Robert E. Kahn)一同创立了TCP/IP协议,被称为“互联网之父”。他从2005年加入谷歌,至今担任谷歌首席互联网专家。 我的一生都奉献给了计算机事业,更准确地说是奉献给了计算机网络。这个领域一贯 ...

[置顶] 学计算机的值得一看的文章

学计算机的值得一看的文章,跟帖也很有水平啊 转自http://blog.csdn.net/Xviewee/article/details/1606247 回复CSDN和KAOYAN诸位网友的几点看法,(为避免吵架,郑重声明,本人不是高手,只是有感而发的一点个人陋见,欢迎指正,事先感谢):   就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑 ...