LeetCode(23)-Implement Queue using Stacks(栈实现队列) 题目: Implement the following operations of a queue using stack…
分类:架构
谈谈程序员最讨厌做的事
你们猜猜,作为程序员你们最讨厌做的事是什么?产品经理频繁修改需求?不是。测试天天给你提交不可理喻的 bug ?也不是。接手别人交接的如火星文一样的烂代码?其实也不是。 其实我搞了一个文字游戏,叫最讨厌做的事,而不是最讨厌…
设计模式之简单工厂
SimpleFactory 简单工厂 Intro 简介 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 简单工厂模式是工厂模式家族中最简单实用的模式,但不属于23种GOF设计模式之一。因为每次要新增类型的时候…
剑指offer第二版-64.求1+2+...+n
本系列导航:剑指offer(第二版)java实现导航帖 面试题64:求1+2+…+n 题目要求: 求1+2+…+n,要求不能使用乘除法,for,while,if,else,switch,case等…
iOS设计模式之访问者模式
访问者模式 1、什么是访问者模式 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 访问者模式主要由三个角色组成 访问者 访问元素 元素集合(可以不是对象) 访问者…
【spring 指南系列】如何更好的设计RESTful API
译者:知秋(极乐科技专栏作者) 来源:https://zhuanlan.zhihu.com/p/24592119 当您的数据模型已开始稳定,您可以为您的网络应用程序创建公共API。 你意识到,很难对你的API进行重大更改…
lintcode 数组剔除元素后的乘积
给定一个整数数组A。 定义B[i] = A[0] * … * A[i-1] * A[i+1] * … * A[n-1], 计算B的时候请不要使用除法。 样例 给出A=[1, 2, 3],返回 B为…
剑指offer第二版-13.机器人的运动范围(回溯法)
本系列导航:剑指offer(第二版)java实现导航帖 面试题13:机器人的运动范围 题目要求: 地上有一个m行n列的方格,一个机器人从坐标(0,0)的各自开始移动,它每次可以向上下左右移动一格,但不能进入横纵坐标数位之…
使用多态的情况下初始化全过程
在基类的构造器中要尽量避免调用可能被继承重写的方法,否则在初始化时将会引发意外 一个动态绑定的方法调用会深入到继承层次的结构中,它可以调用导出类中的方法,如果在基类的构造器中这样做,就可能会调用某个方法,而这个方法所操纵…
剑指offer第二版-57.和为s的数字
本系列导航:剑指offer(第二版)java实现导航帖 面试题57:和为s的数字 题目要求: 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使它们的和为s。如果有多对和为s,输入任意一对即可。 解题思路: 使用…
剑指offer第二版-43. 1~n整数中1出现的次数
本系列导航:剑指offer(第二版)java实现导航帖 面试题43:1~n整数中1出现的次数 题目要求: 输入一个整数,求1~n这n个整数中1出现的次数。如输入12,则包含1的数字有1,10,11,12,一共出现了5次1…
CoreAnimation框架目录
目录纵览 第一章:图层树 图层与视图 图层的能力 使用图层 总结 链接:图层树 第二章:寄宿图 contents属性 Custom Drawing (自定义绘制) 总结 链接:寄宿图 第三章:图层几何学 布局 锚点 坐标…