首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
ancalonyi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
字节跳动最爱考的 64 道算法题(JS版)
现在大厂面试中,算法题几乎为必考项,且近几年频现 LeetCode 真题,此篇为拿到字节、腾讯、京东 Offer 的笔者本人在准备面试过程中亲自刷过以及遇到过高频算法题。文章内容会分模块整理,对于笔者在面试过程中遇到的真题,会给予着重 【🔥】标出。 同时,可以毫不客气的说,如…
手写算法并记住它:计数排序
本系列文章就尝试解决这个问题。 研读那些排序算法,细品它们的名字,其实都很贴切。 比如计数排序,所谓“计数”,就是数一数,统计每个元素重复出现的次数。 上图演示了该算法的总体流程。分为两步:查和排。 首先查一查每个元素都出现了多少次,比如元素0出现了1一次,元素1出现了一次,元…
手写算法并记住它:快速排序(5行代码简单版)
本系列文章就尝试解决这个问题。 研读那些排序算法,细品它们的名字,其实都很贴切。 比如快速排序,一个快字就能体现出其价值,因而它是用得最多的。 因为它相对难一些,本系列将分两篇文章讲解它。 本篇是一种简单实现版本,与归并排序做对比,摸清快排的总体思路。下一篇才是常见于各教程中的…
从数学角度分析KMP算法
某日,程序员小明接到了宇宙厂的面试邀请,他觉得特别兴奋,自己的人生好像迎来了光明。于是按照约定到了面试的日期之后他准时到达宇宙厂。不一会儿一个面试官就把他带走面试了,面试官倒不如传说的一般,上来让小明手撕红黑树,但是也给了一个算法题。 大致意思:给定一个赎金信 (ransom)…
JavaScript 中的计算机科学:双向链表
在我之前的一篇文章(https://humanwhocodes.com/blog/2019/01/computer-science-in-javascript-linked-list/)中,讨论了在 JavaScript 中创建单向链表(如果您还未读过之前那篇文章,我建议您先去…
看图理解基于数组的队列
推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 队列(queue)是一种运算受限的线性表,通过该线性表存储的元素具有顺序性。它的插入操作…
计算数组中的最大值与最小值
首先,从题目可以看出,对于大部分的开发者来说,这是一个基础得不能再基础的题目了,所以,知道如何求解以及对求解过程完全掌握的话,可以不用往下看了,如果对于这个问题希望能复习一下,或者不太了解的话,可以接着往下看。我写的实在也有浪费阅读者时间的嫌疑,而目的也只是希望用清晰明确的语言…
【算法】前端遇到的广度/深度优先搜索
在面试或者技术社区冲浪的时候,一不小心就会看到深度优先搜索、广度优先搜索这两个概念,这一次在项目中一个需求用到了相关的知识,故此在这里通过理论+实际来总结一下。 1. 示例 2. 深度优先搜索 深度优先搜索(depth first search),从图中也可以看出来,是从根节点…
(1.8w字)负重前行,前端工程师如何系统练习数据结构和算法?【上】
准备了很长一段时间的练习攻略,同时也放到了github仓库, 也有其它的在线阅读地址。原创代码和攻略文章不易,如果觉得不错,请给仓库点个 star 哦 : ) 如果你听说过LeetCode这个网站,想要一刷到底,迈向算法巅峰,却因为浩瀚的题量和缺乏系统训练感到无力,三天打鱼两天…
JavaScript 数据结构与算法之美 - 桶排序、计数排序、基数排序
1. 前言 想学好前端,先练好内功,只有内功深厚者,前端之路才会走得更远。 笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 JavaScript ,旨在入门数据结构与算法和方便以后复习。 之所以把 计数排序、桶排序、基数排序 放在一起比较,是因为它们的平均时…