Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. push(x) -- Push element x onto stack. pop() -- Remov ...
分类:
其他好文 时间:
2019-05-13 09:15:43
阅读次数:
101
一、相关说明 IOC: Inversion of Control,控制反转,是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其 ...
分类:
编程语言 时间:
2019-05-12 14:03:57
阅读次数:
128
671. 二叉树中第二小的节点 671. Second Minimum Node In a Binary Tree 题目描述 给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 2 或 0。如果一个节点有两个子节点的话,那么这个节点的值不大于它的子节点的值。 给出这样的一个二 ...
分类:
其他好文 时间:
2019-05-12 13:44:35
阅读次数:
118
前言 大家好,我是老王,今天继续和大家分享反射技术。 上次我们使用反射封装了对数据库的查询,现在我们继续研究反射的用途——探究Spring的IoC容器。 首先,我们得了解什么是IoC? 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计 ...
分类:
其他好文 时间:
2019-05-09 21:49:21
阅读次数:
162
Given an array of integers nums sorted in ascending order, find the starting and ending position of a given targetvalue. Given an array of integers nu ...
分类:
其他好文 时间:
2019-05-08 21:57:47
阅读次数:
112
meta篇 1.视窗宽度 其中 width=device-width 是设置视窗宽度为设备视窗宽度,还可以固定宽度,例如: width=640 则是640px的宽度(常见于微信); initial-scale=1.0 :设置缩放比例为1.0; minimum-scale=1.0 和 maximum- ...
分类:
移动开发 时间:
2019-05-08 09:35:57
阅读次数:
158
<1>二进制与十进制互转 十进制转二进制 例子:13 -> 1101 13/2=6余1 6/2=3余0 3/2=1余1 1/2=0余1 那么13用二进制表示为 1101 (倒序排列余数 不足的用0补齐 00001101) 二进制转十进制 例子:1101 -> 13 可以在C#里面声明为 int nu ...
分类:
其他好文 时间:
2019-05-07 11:30:46
阅读次数:
107
1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反 ...
分类:
编程语言 时间:
2019-05-06 23:33:06
阅读次数:
170
Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your maxim ...
分类:
编程语言 时间:
2019-05-06 14:38:14
阅读次数:
172
方法一:回溯法(用递归) 最基本可以将triangle数组看做一个邻接矩阵的变形,采用深度优先搜索的方法自顶向下遍历,如果triangle数组长度为n那么时间复杂度为O(2^n)(或者如果元素个数为N,那么复杂度N(log(N)) 方法二:动态规划 自底向上递推:可以使用一维数组来完成,从而O(n) ...
分类:
其他好文 时间:
2019-05-06 10:34:35
阅读次数:
178