首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
结构算法
订阅
john_cj
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
在TLB多路组相联缓存设计中,如何实现LRU缓存?
TLB 是 CPU 的一个“零件”。 在 TLB 的设计当中不可能再去内存中创建数据结构,因此在 8 路组相联缓存设计中,我们每次只需要从 8 个缓存条目中选择 Least Recently Used 缓存。 1. 增加累计值 先说一种方法,用硬件同时比较 8 个缓存中记录的缓…
前端「N皇后」递归回溯经典问题图解
在我的上一篇文章《前端电商 sku 的全排列算法很难吗?学会这个套路,彻底掌握排列组合。》中详细的讲解了排列组合的递归回溯解法,相信看过的小伙伴们对这个套路已经有了一定程度的掌握(没看过的同学快回头学习~)。 这是一道 LeetCode 上难度为 hard 的题目,听起来很吓人…
常见leetCode算法题目分享
1. 前言 最近回顾了一下以前做过的leetCode题目,主要是字符串和数组相关为主,本文整理一下常见的题目,解题思路。本人是算法萌新,互相学习,大神勿喷。 这个题目还是比较简单的:循环一遍字符串,建一个空对象用来保存字符的数量即可。 这个题目只是上一个题目的变形而已,计算出出…
「算法思想」分治、动态规划、回溯、贪心一锅炖
初学者一听到算法思想,就会觉得它们高深莫测,只能望而却步。 但如果你看过《事实》这本书,你就不会被大脑中的惯性思维所影响。 只要我们理解算法思想的关键点,多做题练习并加深理解记忆。其实算法思想就像切菜一样简单。 上一篇算法系列专栏中我们搞明白了递归。其实递归这种编程技巧是很多算…
【数据结构与算法】用动图解说数组、链表、跳表原理与实现
在学习数据结构与算法的过程中,感觉真的是一入算法深似海,但是越学越觉得有趣。不过我们会发现在终身学习的过程中,我们都是越学越多,不知的也越来越多,但是更渴望认知更多的知识,越是对知识感兴趣。 本期讲说最常见的数据结构类型分别有数组、链表、跳表。这一期我们一起来了解它们的原理与实…