首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Inbox
订阅
蓝白蛙
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
看动画理解「链表」实现LRU缓存淘汰算法
前几节学习了「链表」、「时间与空间复杂度」的概念,本节将结合「循环链表」、「双向链表」与 「用空间换时间的设计思想」来设计一个很有意思的缓存淘汰策略:LRU缓存淘汰算法。 如上图所示:单链表的尾结点指针指向空地址,表示这就是最后的结点了。而循环链表的尾结点指针是指向链表的头结点…
聊聊我的 Java 自学之路
最近经常在知乎收到类似『没基础,java 如何自学』、『怎么才能掌握编程』等等问题,再加上发现高中同学也在自学。有感而发,讲讲我的自学之路。 说回正题,大学前两年,跟大多数同学一样,基本在混,该打游戏打游戏,该逃课的逃课。但是期末的时候会去临时努力一把,最后也能取个好成绩。这里…
看动画轻松理解「递归」与「动态规划」
在学习「数据结构和算法」的过程中,因为人习惯了平铺直叙的思维方式,所以「递归」与「动态规划」这种带循环概念(绕来绕去)的往往是相对比较难以理解的两个抽象知识点。 程序员小吴打算使用动画的形式来帮助理解「递归」,然后通过「递归」的概念延伸至理解「动态规划」算法思想。 先下定义:递…
面试一二三
然后我就开始问,js的一些问题了,我没有出什么闭包,原型链啊,作用域之类的问题,我就准备了,两题(不是手写,只考察思路),一个快速排序,一个背包问题(这又是楼主打自己脸了)快速排序还有一个人能大概的说出思路,背包,基本就gg了,然后楼主心想,出的难了,这涉及到,js数据结构与算…
因泡妞入坑前端的年度总结 | 掘金年度征文
大四应届生,软件工程专业,走前端炼体之路,无屌的功法和师傅,自学前端满打满算一年半(寒暑假放纵就不算了QAQ),现在在一家某教育公司当前端实习生。✌️ HTML/CSS/JS 基础,感觉还好,最近也把《JavaScript高级程序设计 第三版》这本书又刷了一遍。学过一段时间的 …
微信小程序前端生成图片用于分享朋友圈最终解决方案
前段时间一直在做微信小程序的,遇到了许多的坑,其中遇到了需要前端合成图片保存到相册用于分享到朋友圈。借简书记录一下最终解决方案,先看一下最终效果 234ADFADB11E71B63B6C8B88DE493547.png 该文章的所有演示代码托管与github,代码地址,微信调试…
【LeetCode #0】LeetCode算法
【LeetCode#1】TwoSum【LeetCode#2】AddTwoNumbers【LeetCode#3】LongestSubstringWithoutRepeatingCharacters【Le
浏览器缓存
1. 前言 浏览器缓存 是浏览器将用户请求过的静态资源(html、css、js),存储到电脑本地磁盘中,当浏览器再次访问时,就可以直接从本地加载了,不需要再去服务端请求了。 但也不是说缓存没有缺点,如果处理不当,可能会导致服务端代码更新了,但是用户却还是老页面。所以前端们要针对…
2018汇总数据结构算法篇
2018汇总数据结构算法篇
浏览器重绘(repaint)重排(reflow)与优化[浏览器机制]
很多人都知道要减少浏览器的重排和重绘,但对其中的具体原理以及如何具体操作并不是很了解,当突然提起这个话题的时候,还是会一脸懵逼。希望大家可以耐着性子阅读本文,仔细琢磨,彻底掌握这个知识点! 第四步和第五步是最耗时的部分,这两步合起来,就是我们通常所说的渲染。 网页生成的时候,至…