首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Yerlang
掘友等级
Java 开发工程师
天行健 地势坤 自强不息 厚德载物
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
算法数据结构:广度优先搜索(BFS)
广度优先搜索(Breadth-First-Search),简称 BFS。直观地讲,它其实就是一种地毯式或水波纹层层推进的搜索策略,即先查找离起始顶点最近的,然后是次近的,依次往外搜索。 BFS 需要借助队列来实现,遍历得到的路径就是起始顶点到终止顶点的最短路径。
算法数据结构:分治算法
分治算法(divide and conquer)的核心思想其实就是四个字,分而治之,也就是将原问题划分成 n 个规模较小,并且结构与原问题相似的子问题,递归地解决这些子问题,然后合并其结果,就得到原问题的解。 实际上,分治算法一般都比较适合用递归来实现,分治算法是一种处理问题的…
算法数据结构:贪心算法
贪心算法是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是全局最好或最优的算法。实际上,并不总能得到全局最优解。 经典的应用场景:霍夫曼编码(Huffman Coding)、Prim 和 Kruskal 最小生成树算法、还有 Dijkstra…
算法数据结构:回溯算法
回溯法从根节点出发,按照深度优先策略遍历解空间树,搜索满足约束条件的解。在搜索至树中任一节点时,先判断该节点对应的部分解是否满足约束条件/是否超出目标函数的限界,也就是判断该节点是否包含问题的(最优)解,如果肯定不包含,则跳过对以该节点为根的子树的搜索(即所谓的剪枝),逐层向其…
Java 集合源码-HashMap 1.8
HashMap的属性java.util.HashMap#tableSizeFor方法java.util.HashMap#put方法java.util.HashMap#putVal方法java.util
算法数据结构:数组
定义中有几个关键词,一个是「线性表」包括顺序表和链表,每个线性表的数据最多只有前后两个方向。除了数组,链表、队列、栈等也是线性表结构 第二个是「连续的内存空间和相同类型的数据」,这两个限制,让数组的很多操作变得非常低效,比如在数组中删除、插入一个数据,为了保证数组的连续性,需要…
个人成就
文章被点赞
26
文章被阅读
17,027
掘力值
560
关注了
2
关注者
8
收藏集
0
关注标签
83
加入于
2020-05-05