首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
ExcaliOne
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
数据结构和算法 | 第一部分第五课:算法复杂度实践
1. 前言 经过 数据结构和算法 | 第一部分第三课:算法复杂度(上) 和 数据结构和算法 | 第一部分第四课:算法复杂度(下) ,我们讲完了算法复杂度,是时候来做点实践的练习,巩固一下所学知识点了。 算法的复杂度是个不错的知识点,但是它与我们这门算法的课程有什么关系呢?我们慢…
程序员必备的几种常见排序算法和搜索算法总结
我想对于每个前端工程师来说, 最头疼的就是算法问题, 但是算法往往也是衡量一个人编程能力的一个很重要的指标.目前很多主流框架和库都应用了大量的算法和设计模式,为了让自己的段位更高,我们只能不断的"打怪"(也就是刷算法)升级,才能成为"最强王者". 有详细介绍. 接下来就让我们来…
五分钟带你领略: 位运算操作之美
今天在火车站候车,实在无聊,不如把之前领略过的算法复个盘。先亮出题目: 这一题本身并不难,难的是进一步的优化。直接AC过去简单,但能不能经得住更深入的提问,非常考验面试者的数学功底和科班素养。简而言之,看你到底懂不懂计算机的二进制操作。 事实上这个算法的时间复杂度是O(n),已…
5分钟带你领略:写一个二分查找为什么让面试者挂的这么惨?
二分查找可以说是所有算法中最基础、最容易理解的算法之一了,但事实上也是挂科率最高的考题之一,在各个大厂的应届生面试中,这样的评价屡见不鲜: 谈项目的时候来聊的好好的,叫他写个二分搜索却写不出来。对此我不做评论,就二分查找而言,我觉得它并没有大家想象那样容易,用“思路很简单,细节…
5分钟带你领略:某跳动公司面试出镜率最高的算法之一——虚拟十叉树建模问题
首先,这个确实不是标题党,接下来我保证讲的都是硬干货。也许有人会觉得非常偏非常难非常怪,但是我要说的是,对于技术社区来讲,系统知识理论的学习自有去处,我觉得社区里面应该注入一些新的血液,分享一些有信息量的内容,而不是将明明已经整理得非常好的知识点翻来覆去地“炒现饭”并以此来占据…
不知道怎么提高代码复用性?看看这几种设计模式吧!
后面还会有提高代码质量的设计模式。 想必大家都听说过DRY原则,其实就是Don't repeat yourself(不要重复你自己),意思就是不要重复写一样的代码,换句话说就是要提高代码的复用性。那什么样的代码才算有好的复用性呢? 提高复用性的设计模式主要有桥接模式,享元模式,…
这才是面试官想听的:详解「递归」正确的打开方式
递归,是一个非常重要的概念,也是面试中非常喜欢考的。因为它不但能考察一个程序员的算法功底,还能很好的考察对时间空间复杂度的理解和分析。 本文只讲一题,也是几乎所有算法书讲递归的第一题,但力争讲出花来,在这里分享四点不一样的角度,让你有不同的收获。 大家都知道,一个方法自己调用自…
《前端算法系列》如何让前端代码速度提高60倍
今天的问题从排序算法入手,来讲解如何根据业务需求,结合金典的算法,来实现js高性能开发。 老板让小明给公司的20000+条数据排个序,但是由于排序的操作会频繁发生,如果操作执行的时间很慢,则会严重降低用户体验,听到这条噩耗后小明开始了代码。 运行该测试函数后,耗时760ms,小…
记一次手撕算法面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细着给出了最优解,下面再现当时的面试场景。看完一定让你有所收获 大部分情况下,面试官都会问一个不怎么难的问题,不过你千万…
五分钟带你领略: 腾讯半年来出现最频繁的算法之一——字符串解码
大家好,我是神三元。今天给大家分享一道有意思的算法题,在leetcode平台上截图如下: 近半年来广受各大公司的青睐,出现非常频繁,在腾讯仅仅半年就出现了17次,如果说给满分给5颗星的话,那么这一题算得上实打实的五星题。 刚开始拿到这道题,看到括号匹配问题,直觉上就想到了利用栈…