自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 win/mac 平台切换指南?为了让mac用户在win上提升开发效率的一些小点子,把你的 win 转换成半台 mac

键盘映射、设置快捷键,将mac的使用习惯移植到win11上

2022-12-05 15:29:03 225

原创 每天一种算法分析-动态规划

动态规划常常用在一些贪心算法无法得到正确答案的题目上,因为动态算法对思维方面有一定要求而且代码量比较小,在笔试题中特别常见。算法思想动态规划算法的问题有下面4个特点:算法目的是求一个最优解(最大值或者最小值) 该问题可以被分解为若干个小问题,这若干个小问题之间包含很多共同的更小的问题 大问题的最优解依赖与小问题的最优解 由于小问题在很多个大问题中重复出现,所以我们可以把小问题的解...

2018-08-29 11:15:56 228

原创 每天一个设计模式(C++)-Day5-单例模式-Singleton Pattern

单例模式单例模式是最简单的一种设计模式,单例模式的主要作用是保证全局只有一个该类的实例,这在很多工程中特别重要,比如一些工具类我们就可以使用单例模式实现。为了保证全局只有一个实例,我们首先需要将该类的构造函数声明为私有,这样就无法从外部创造他的实例了。然后在类中声明一个静态指针变量保存唯一实例的地址,最后在设计一个public的get函数来使得外部可以获得实例。class Sin...

2018-08-22 15:44:21 140

原创 每天一个设计模式(C++) -Day4-工厂模式-Factory Pattern

我们是如何实例化一个类的在前面的例子里面我们一直通过new来创建一个实例然后将其地址赋值给一个基类指针,比如我们要设计一个Piazza生产系统的话:Pizza* orderPizza(string type) { Pizza* pizza; if (type == "cheese") { pizza = new CheesePizza(); } ...

2018-08-22 15:11:02 117

原创 每天一个设计模式(C++) -Day1-策略模式-Strategy Pattern

策略模式的核心定义算法簇,分别封装,让他们之间可以相互替换。最终使得算法可以独立于使用算法的客户。(从书上抄来的,看不懂不要 紧,继续往下看,看完全文再返回来你就理解了)使用策略模式的原因假设我们要写一个游戏,游戏里面有很多种类的鸭子,学过OO设计的我们一定会设计一个抽象鸭子类Duck,然后写一系列的具体的鸭子类型来继承Duck,像这样:这里所有的鸭子都会游泳,所有的鸭子都会q...

2018-08-21 11:27:14 154

原创 python中按照特定顺序访问字典的方法

最近使用python写一些东西,在参考资料的时候发现字典是没有顺序的,那么怎么样按照一定顺序访问字典呐,我找到了一个小方法:假设一个字典是:D = {'a': '1', 'b': '2', 'c': '3'}如果我们要按照a, b, c的顺序访问字典,可以借助一个列表,比如说:L = list(D.keys())L.sort()for key in L: print(key, 'is' D[...

2018-04-16 20:25:17 3890

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除