本系列导航:剑指offer(第二版)java实现导航帖 面试题66:构建乘积数组 题目要求: 给定数组A[0,1…n-1],求B[0,1…n-1],要求B[i] = A[0]*A[1]……
分类:架构
剑指offer第二版-38.字符串的排列
本系列导航:剑指offer(第二版)java实现导航帖](http://www.jianshu.com/p/010410a4d419) 面试题38:字符串的排列 题目要求: 输入一个字符串,打印出该字符串中字符的所有排列…
插件化框架下模块间接口新尝试(一种反设计模式的接口设计)
起 插件化是一种利用分治思想对项目进行降维开发的思路。当然组件化也能起到降维和分治的目的,但是组件化这个词已经是教科书上都有提及的概念了,大多数应用开发中遇到的问题都是基于插件化的,因为插件化对比组件化增加了热插拔的功能…
电商专业学习嵌入式软件开发第十四天
预科第四天 今天是今年的最后一节课,等明年回来接着继续学,为了不让我们把学到的东西忘得太干净,老师留了几道题目给我们练习。昨天的if语句只讲了一点,今天老师先给我们继续讲if语句。 C语言的三大结构: 顺序结构,循环结构…
JAVA设计模式之老生常谈的单例模式
** 类型:**它是一种创建类模式。 在平时开发的时候,无论是自己写还是看别人的代码,可能随时都会看到单例模式。可能有的人都写得不爱了。但是我还是想根据我的见解来说说它。 单例模式就是确保一个类只有一个实例,并提供一个访…
观察者模式(observer pattern)
观察者模式有时也被称作发布/订阅模式,该模式用于为对象实现发布/订阅功能:一旦主体对象状态发生改变,与之关联的观察者对象会收到通知,并进行相应操作。 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维…
通俗易懂设计模式之状态模式
直接上代码: Before 3-speed ceiling fan state machine // Not good: unwieldy "case" statement class CeilingFanPullCha…
lintcode 搜索区间
给定一个包含 n 个整数的排序数组,找出给定目标值 target 的起始和结束位置。 如果目标值不在数组中,则返回[-1, -1] 样例 给出[5, 7, 7, 8, 8, 10]和目标值target=8, 返回[3, …
Java中的静态初始化和非静态初始化
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. Java中的初始化 Java与C++的一个不同之处在于,Java不仅有构造函数,还有一个…
正则表达式简介
正则表达式(Regular expression) 理解: wiki: a sequence of characters that define a search pattern 个人翻译:定义某种匹配规则的字符序列 目…
剑指offer第二版-33.二叉搜索树的后序遍历
本系列导航:剑指offer(第二版)java实现导航帖 面试题33:二叉搜索树的后序遍历 题目要求: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果,假设输入数组的任意两个数都互不相同。 解题思路: 二叉搜…
剑指offer第二版-29.顺时针打印矩阵
本系列导航:剑指offer(第二版)java实现导航帖 面试题29:顺时针打印矩阵 题目要求: 输入一个矩阵,按照从外向里以顺时针的顺序一次打印出每一个数字。 如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10…