需求描述 你是产品经理,目前正在带领团队开发新的产品。不幸的是,你的产品最近版本没有通过质量检测。由于每个版本都是机遇之前的版本开发的,所以错误...
题目:给到单链表的head,请你反转链表,并返回最后的链表。例如:[1,2,3,4,5][5,4,3,2,1] 题解:根据@数据结构与算法 答案...
题目: 给定一个正整数n,输出外观数列的第n项。“外观数列”是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。你可以将其视作是递归...
KMP算法介绍 KMP算法解决的是字符串匹配问题,由D.E.Knuth,J.H.Morris和V.R.Pratt共同提出,因此人们称它为克努特-...
位运算 首先要了解二进制,位运算会将十进制的数值转位二进制的数值,然后进行运算。 按位与(&) 在使用按位与计算的过程中,发现 3 & 5 = ...
命令模式应用场景 在软件开发系统中,“方法的请求者”与“方法的实现”之间经常存在着紧密的耦合关系,这不利于软件功能的扩展与维护。例如,想对方法进...
享元模式应用场景 在面向对象程序设计过程中,有时会面临创建大量相同或相似的对象实例的问题。创建那么多的对象将会耗费很多系统资源,它是系统提升的一...
责任链模式示例业务场景 当我想请假的时候,我跟我的组长说我要请一天假。组长直接回复说去吧。后来,回家有点事处理,需要请三天假,我跟我的组长去说,...
抽象工厂模式应用场景 举个常见的例子,我们都知道在家电工厂中,很少会有比如只生产冰箱.一个工厂可能会有多种产品,多个工厂生产多种产品的例子。 抽...