随笔分类 - 算法与设计
摘要:一.需求 计算器功能需求,这个众所周知,很明确了。 二.步骤分析 1)初级实现计算器 优势:代码简单。 劣势:如果新增需求,需要不断在switch中增加分支,并且需要在对应分支写上相应的逻辑代码。代码耦合度太高。违背对修改关闭原则。 2)中级实现计算器 I.先看case分支中对应的操作,都是运算。即
阅读全文
摘要:题记:题主工作三年,前段时间面试bat被面试官算法“血虐”,差点心灰意冷,怀疑人生,但是幸好意志坚强,遂,决定发愤图强,学好算法。每天坚持学一些,每周坚持有深度学习四小时。先慢慢来,学好基本的概念,常用的数据结构和算法,但是图的话,就不涉猎了,因为真的比较难,学习成本太高,讲究性价比嘛。 之后主要是
阅读全文