
知识点记录
Alecor
不要被对象、属性、方法所迷惑,最根本的是了解最基础的知识。
展开
-
URL中匹配是否有{}、[]、()
public static boolean containBracket(String url){ Stack<Character> sc=new Stack<Character>(); char[] c=url.toCharArray(); for (int i = 0; i < c.length; i++) { if (c[i]=='('||c[i]=='['||c[i]=='{') { ...原创 2021-03-02 18:39:01 · 843 阅读 · 0 评论 -
各个复杂度代表的意思
O(1)解析O(1)就是最低的时空复杂度了,也就是耗时/耗空间与输入数据大小无关,无论输入数据增大多少倍,耗时/耗空间都不变。 哈希算法就是典型的O(1)时间复杂度,无论数据规模多大,都可以在一次计算后找到目标(不考虑冲突的话),冲突的话很麻烦的,指向的value会做二次hash到另外一快存储区域。通俗易懂的例子什么是O(1)呢,就比如你是一个酒店的管理员,你负责管理酒店的钥匙,你很聪明,你...原创 2019-03-27 09:00:56 · 393 阅读 · 0 评论