一、递归概述 程序调用自身的编程技巧称为递归.递归作为一种算法在程序设计语言中广泛应用。 递归需具备的条件: 子问题须与原始问题为同样的事,且更为简单; 不能无限制调用本身,须有个出口,化简为非递归状态处理; 递归的次数…
标签:架构
自己造轮子,写个下载管理器(一)
日常扯蛋 从小到大都是被追求或是互相默许,前两天第一次像个初中生,鼓起勇气的,用微信对她承认了“我的确是喜欢你!”,但她的回答却是。。。 不管怎样,都要谢谢你鼓起勇气跟我说这些,能被人喜欢是件好事情,还蛮开心的,不过我已…
剑指offer第二版-66.构建乘积数组
本系列导航:剑指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 个人翻译:定义某种匹配规则的字符序列 目…