随笔分类 - 算法&设计模式
摘要:MVC框架可以把应用清晰明了地分为三个部分:Model层–数据层,View层–视图层,Controller–逻辑层,Model层负责整合数据,View层负责页面渲染,Controller层负责实现业务逻辑。 我在这里简单说一下我对MVC框架中的View层的理解。 View层一般包含两个部分:View
阅读全文
摘要:问题描述: 有三个和尚和三个妖怪,他们要利用唯一一条小船过河,这条小船一次最多只能载两个人,同时,无论是在河的两岸还是船上,只要妖怪的数量大于和尚的数量,妖怪们就会将和尚吃掉。现在需要选择一种过河的安排,保证和尚和妖怪都能过河且和尚不能被妖怪吃掉。 问题分析: 将和尚和妖怪们的状态抽象为一个数组 初
阅读全文
摘要:问题描述: 有三个容积分别为8升、5升、3升的水桶,其中容积为8升的水桶盛满了水,容积为5升和3升的水桶都是空的。三个水桶都没有刻度,现在需要将水桶中的8升水等分成2份,每份都是4升水。条件是只能使用这三个水桶,不能借助其他工具。 问题分析: 对于这个问题,似乎没有“规律”可循,没有专门的算法来求解
阅读全文
摘要:单例模式在程序设计中经常被使用,属于比较容易理解的设计模式之一。维基百科上关于单例模式的定义:也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。 对于稍微复杂一点的系统来说,要管
阅读全文

浙公网安备 33010602011771号