首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
不二鑫
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 5
沸点 6
赞
11
返回
|
搜索文章
最新
热门
个人小记
个人小记。用于总结阅读过的好的文章。仅用于自我学习、提升。了解基本开发流程,提升基础学习能力,如nginx学习、tomcat源码阅读等。持续更新
数据结构与算法之美(三)
字符串匹配 BF算法 BF算法是最简单也是最暴力的一种方法,即模式串依次在主串的第i个位置开始进行比较,相同则继续比较,不同就移至下一位重新比较。 极端情况下时间复杂度为O(n*m)(如:主串”aaa
数据结构与算法之美——笔记(二)
散列表(上) 散列表是基于数组的随机访问实现的,本身是数组的一种扩展。 散列函数 hash(key),根据关键字获得对应散列表的下标,hash即散列函数。散列函数设计的三大要求: 散列函数计算得到的散
ArrayList——源码分析
ArrayList源码简单分析 ArrayList实现了RandomAccess,Cloneable,Serializable说明ArrayList是支持随机访问,可克隆,支持序列化的。其继承Abst
数据结构与算法之美——笔记
秋招准备的迟了,导致几乎0offer,打算趁着这段时间,巩固自身的基础,备战春招。 复杂度分析 为什么需要时间复杂度? 通过统计、监控获得代码的运行时长和占用内存有一定的局限性。 测试结果非常依赖测试
个人算法笔记总结
个人向算法笔记。记录在刷题过程中遇到的基本的算法模版,以及写算法过程中的一些tips,心得等等,希望大家能够互相帮助,共同成长
回溯算法----个人小结
解决一个回溯问题,实际上就是一个决策树的遍历过程。你只需要思考 3 个问题: 1、路径:也就是已经做出的选择。 2、选择列表:也就是你当前可以做的选择。 3、结束条件:也就是到达决策树底层,无法再做选择的条件。 其本质类似于多叉树。 回溯的特点:不像动态规划存在重叠子问题可以优…
为什么不能在foreach 循环里进行元素的 remove/add 操作
如果列表在任何时间从结构上修改创建迭代器之后,以任何方式除非通过迭代器自身remove/add方法,迭代器都将抛出一个ConcurrentModificationException,这就是单线程状态下产生的 fail-fast 机制。 java.util包下面的所有的集合类都是…
Jdk8—HashMap源码解读
在Java 8中,HashMap底层所采用的结构是数组、链表、红黑树。当元素个数小于一定值时,采用的是链表+数组的结构,而当元素个数大于一定值时,就转化成红黑树+数组的结构。因此想要了解Java 8的HashMap,必须先要了解红黑树的概念和性质等。 本文章建议在了解java …
jdk7—ConcurrenHashMap源码解读
然而,尽管HashTable是并发安全的,但在实际应用中却不会使用它。 这里管中窥豹,从最常用的put方法来分析为什么不使用HashTable。 由此可见,HashTable在使用put方法时,相当于对这个对象加了锁,这种方法尽管能避免同时将元素加在同一位置造成的并发不安全问题…
下一页
个人成就
文章被点赞
8
文章被阅读
8,719
掘力值
293
关注了
17
关注者
1
收藏集
2
关注标签
19
加入于
2019-09-15