logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之原型模式

在做软设真题的时候,2013年上半年也考了原型(Prototype)模式,但是跟答案相差甚远,没想到还有那种强制类型转换的,太操蛋了。如果标准答案,我能得到7分,丢了8分那就太不应该了,今天特意学习记下Prototype模型,虽然是为了应付软考,但其实更加是为了能灵活使用设计模式的应用。

#原型模式#设计模式
设计模式之装饰器模式

在历年软件设计师开始中出现几次装饰器模式,所以装饰器模式还是挺重要的,在不保证能拿满分的情况下,每个设计模式加上案例加深印象。平时看到的装饰器基本都是形如@Decorator这样的形式,但是在设计模式中如何实现呢?我一直很困惑一点在于如何能动态的给一个对象添加额外的职责。通过学习这篇文章,加深了我对装饰器模式的了解。

#设计模式#装饰器模式
用二叉树描述二分算法,一种直观易记思路

二分查找法也叫折半查找算法,在一个有序序列R[1,...,n]中,将待查元素(Key)的值和序列的中间位置(标记为mid)的值进行比较,如果相等,则查找成功;如果Key>R[mid].key,说明待查元素的值在R[mid+1,..,n]后半区间内,那么只需要在后半区间查找就可以了;如果Key<R[mid].key,说明待查找元素的值在R[0,mid-1]前半区间内,那么只需要在前半区间

#算法#数据结构
flutter开发iOS app发布到App store connect遇到的问题汇总

我使用了第三方的SDK,可能是使用了获取定位信息,所以需要在xcode中主项目的info.plist添加“NSLocationWhenInUseUsageDescription” ,在info直接键入“NSLocationWhenInUseUsageDescription”是没有这个键的,但是你输入之后,回车键,会默认出现如下图所示的键。关于ios开发,需要注意的事项很多,细节也很多,从证书申请,

#ios#flutter#xcode
【动态规划案例】详细介绍投资问题

现有万元资金,个项目投资,假设:为分配给第i个项目的资金;为第i个项目投资得到的收益(万元)。问:如何投资使得总效益最大?根据动态规划的一般性步骤,首先建立目标函数和约束条件,根据上面假设得到:目标函数:;约束条件:;假设为万元钱投资给前个项目获得的最大收益,用动态规划思路求解,问题就转成求。当时,也就是说只投一个项目时最大收益为:;当时,即至少投资两个项目以上时,设()为分配给第个项目的资金,此

#动态规划#javascript
到底了