I want to match those five numbers
3, 7, 8, 9, 87through regular express.1Here is my thought: 2 3- match those four numbers `3 7 8 9` var `^[3|7|8|9]$` 4- match number `87` var `^87$` 5 6Then combine them together, `(^[3|7|8|9]$|^87$)`. With some test, it seems correct. Is there any way to do that more …
阅读更多题意:定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数,要求时间复杂度为O(1)
思路:标题党去死一死好么。。。真是无趣。。。就是用两个栈封装成一个。。。一个栈s1正常搞。。。一个是辅助栈s2。。每次去存min(value,s2.top());
阅读更多思路:
分治搞之。
实际上两个vector就够了。。。4个会MLE(在leetcode上。。。
1/** 2 * Definition for binary tree 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * TreeNode(int x) : val(x), left(NULL), right(NULL) {} 8 * }; 9 */ 10class Solution { 11public: 12 TreeNode* res; 13 TreeNode* …
阅读更多最近要准备面试…虽然leetcode的题目难度比较水..不过白板写代码还是要练下的。。。我所理解的白板写代码。。。大概就是。。。用记事本。。一遍写对代码的能力吧。。。所以我来记录一下。。思路想错的或者没有秒的题目。
阅读更多Cha1
1软件架构概念: 2 是系统的一个或多个结构,它们由软件组件,组件的外部可见属性以及组件之间的关系组成。 3 组件的外部可见属性是指其他组件对该组件所做的假设。 4软件架构的多个结构: 5 静态的角度: 6 模块结构 7 分析类结构 8 类结构 9 动态的角度: 10 进程结构 11 数据流 12 控制流 13 使用结构 14 调用结构 15 层次结构 16 部署的角度: 17 物理结构 18 19架构不止是功能需求的结果 20 21Ch2: 22需求包含三要素:功能,质量,限制条件 23质量属性:系统在其生命周期过程中所表现出来 …
阅读更多
