
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。看定义感觉就不像个程序模式,相关资料不多,靠谱的更少,csdn找到了个例子,还是错误的,我整理修改下作为参考,看代码还是很容易理解这模式是什么。#include <iostream>using namespace std;class Expression{public:Expressi
前置知识,设计模式的六大原则总原则:开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类等,后面的具体设计中我们会提到这点。1、单一职责原则不要存在多于一个导致类变更的原
Stub API 源码地址:https://github.com/coolxv/cpp-stub
原来很怕的一种题型,但是面试的时候又经常碰到,今天算是硬啃下来了典型题目54. 螺旋矩阵59.螺旋矩阵 II885.螺旋矩阵 III————————————54.螺旋矩阵按照遍历方式层层剥开,该类型题方法比较固定,建议理解记忆class Solution {public:vector<int> spiralOrder(vector<vector<int>>&am
Stub API 源码地址:https://github.com/coolxv/cpp-stub







