3 帅地

尚未进行身份认证

关注我的公众号『帅地玩编程』,一大波算法 计算机基础原创文章

等级
TA的排名 307

记一次阿里面试,我挂在了 最熟悉不过的LRU 缓存算法设计上。。。。。

最近春招提前批也要打响了,我会在推送算法+计算机基础的文章下,尽快推一些面试相关的文章大概是去年的三月份,在找春招实习的时候,面了一次阿里,然后第一面就是写算法题,然而万万没有想到的是,我居然挂在了 LRU 缓存算法上了,这可是我再熟悉不过的算法。。。。。。。今天就来分享一波,说不定,你也做不出!一、勤于动脑,懒于行动的祸当时做题的时候,自己想的太多了,感觉设计一个 LRU(Least re...

2020-02-12 13:14:56

学了四年编程,这些优质的学习工具/网站/资料,推荐给你们

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。一、PDF搜索网站推荐对于大部...

2020-02-10 22:22:34

电路交换和分组交换有什么区别?

分组首先我们来了解下分组的概念。所谓分组,就是将一个数据包分成一个个更小的数据包。例如对于一个10GB的数据包,总不可以一次性发送过去吧,而是把它分成若干个小的数据包发送过去。每个分组数据块的结构图:文件头一般是一些说明性数据,例如源地址和目标地址,数据类型等。数据部分就是真正要传达给对象的内容电路交换所谓交换,指的就是服务器与服务器之间的数据交换。数据传输交换的方式有几种,而电路交换便...

2020-02-08 21:02:59

牛逼!一行代码居然能解决这么多曾经困扰我半天的算法题

春节假期这么长,干啥最好?当然是折腾一些算法题了,下面给大家讲几道一行代码就能解决的算法题,当然,我相信这些算法题你都做过,不过就算做过,也是可以看一看滴,毕竟,你当初大概率不是一行代码解决的。学会了一行代码解决,以后遇到面试官问起的话,就可以装逼了。一、2 的幂次方问题描述:判断一个整数 n 是否为 2 的幂次方对于这道题,常规操作是不断这把这个数除以 2,然后判断是否有余数,直到 ...

2020-01-31 13:28:24

截止30号早,各大互联网公司最新上班时间汇总

受此次疫情的影响,国务院在 1 月 27 日发表了延长春节假期至 2 月 2 号的通知,随后各大互联网公司也纷纷作出相关响应,不过每个公司有每个公司的考虑与策略,放假日期各不相同,并且随着疫情的相关进展,各大公司在假期方面也在不断着进行调整,例如就在昨天(1月29日),腾讯本来是 2 月 3 日 ~ 2 月 9 日在家办公的,不过现在已经改成了休息日,也就是说,假期又延长了一周。当然,关于这次疫...

2020-01-30 12:02:00

有趣的海盗分金币问题

最近几天看到一个挺有趣的博弈相关的趣谈,今天来分享给大家,并且也会详细讲解最终问题的最优解,并且我还好通过这道题扯一扯递归。问题描述有 5 个海盗,获得了 100 枚金币,于是他们要商量一个方法来分配金币。商议方式如下:由 5 个海盗轮流提出分配方案,规则如下1、如果超过半数海盗(包括提出者)同意该方案,则按照该方案分配。2、如果同意该方案的人数(包括提出者)小于等于半数,则提出者要被扔...

2020-01-28 14:29:19

春节推荐一波书,供你们宅家里充电| 作为一名计算机的学生,有哪些值得阅读的书籍?

一直关注我的读者估计都清楚,我写的文章,主要以算法 + 数据结构 + 计算机底层基础为主,其他为辅,因为我觉得,理解掌握这些基础知识是非常重要的,可能你在平时的工作中并没有具体用到,不过它却是处处不在,处处在,特别是对于还在读大学的你,那就更加要把这些学好了。阅读我文章的读者中,可能有挺多是非科班的,对于非科班的,最大的短板就是有很多计算机基础的书籍没看过,特别是对于那些直接培训之后进入工作的;...

2020-01-26 15:16:33

【超全汇总】学习数据结构与算法,计算机基础知识,看这篇就够了

由于文章有点多,并且发的文章也不是一个系列一个系列发的,不过我的文章大部分都是围绕着 数据结构 + 算法 + 计算机网络 + 操作系统 + Linux + 数据库 这几个方面发的,为了方便大家阅读,我整理了一波。不过公众号可以说是不支持修改文章,因为我决定每两三个月就整理一次,会非常详细着按照类别整理出来哦,并且也给出了目录哦。大家记得多看看哦,好多文章都是面试中常问滴文章目录一、经验/经历/所...

2020-01-18 12:22:30

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。一、电子书搜索对于大部分程序员...

2019-10-28 14:49:33

【干货整理】最近从 0 学习Git,详细分类总结了这份 Git 命令宝典

虽然之前学过 Git,不过用的比较少,很多原理也不是很清楚,所以最近是买了个视频,静下心来从零学习了下 Git,不过 Git 用来用去其实也就那几个命令,今天这篇文章,我把那些命令都分类总结了一下(当然,是参考别人的分类的),这些总结大部分来自于我买的一个 Git 鼠标垫,主要是为了以后自己忘记了方便查找。相信这份 Git 宝典,一定值得你收藏。一、Git 配置相关如果你首次使用 Git,那刚...

2020-01-07 16:34:16

我的 2019:找工作 | 写作 | 挣钱,文末送年终福利

今天是 2019 年的最后一天,对于我来说,2019 年可以说是我高考进入大学以来,最重要的一年了。这一年,也是我收获最多的一年,其中最重要的收获应该就是『找工作』和『运营公众号』以及『挣到了人生的第一个10万』了。工作去年的这个时候,说实话,我还不知道我在干嘛,因为我对即将到来的春招和秋招也不大了解,最后是鼓起勇气,啥也没复习就参加了春招的几场面试,不过都失败了,春招大概面试了三四家公司,不...

2019-12-31 17:31:07

【面试被虐】如何只用2GB内存从20亿,40亿,80亿个整数中找到出现次数最多的数?

这几天小秋去面试了,不过最近小秋学习了不少和位算法相关文章,例如【面试现场】如何判断一个数是否在40亿个整数中?【算法技巧】位运算装逼指南对于算法题还是有点信心的,,,,于是,发现了如下对话。20亿级别面试官:如果我给你 2GB 的内存,并且给你 20 亿个 int 型整数,让你来找出次数出现最多的数,你会怎么做?小秋:(嗯?怎么感觉和之前的那道判断一个数是否出现在这 40 亿个整数中...

2019-12-30 23:25:43

【干货推荐】推荐一个 Github

给大家推荐一个 Github,保证干货满满:https://github.com/iamshuaidi/CS-Book

2019-12-27 15:02:06

【超详细分析】关于三次握手与四次挥手面试官想考我们什么?

在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。三次握手当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答:首先很多人会先讲下握...

2019-11-26 11:01:06

程序员必须掌握的核心算法有哪些?

由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...

2019-10-21 12:11:41

写了很久,这是一份最适合/贴切普通大众/科班/非科班的『学习路线』

说实话,对于学习路线这种文章我一般是不写的,大家看我的文章也知道,我是很少写建议别人怎么样怎么样的文章,更多的是,写自己的真实经历,然后供大家去参考,这样子,我内心也比较踏实,也不怕误导他人。但是,最近好多人问我学习路线,而且很多大一大二的,说自己很迷茫,看到我那篇 普普通通,我的三年大学 之后很受激励,觉得自己也能行,(是的,别太浪,你一定能行)希望我能给他个学习路线,说...

2019-11-03 18:13:21

从0学习Git:详解git pull和git fetch的区别

在我们使用git的时候用的更新代码是git fetch,git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢?有经验的人总是说最好用git fetch+git merge,不建议用git pull。也有人说git pull=git fetch+git merge,真的是这样吗?为什么呢?既然如此为什么git还要提供这两种方式呢?1、相同点首先在作用上他们的功能是大致相同的,都是起...

2019-12-24 13:31:35

【超详细】万字长文,我画了近百张图来理解红黑树

之前在公司组内分享了红黑树的工作原理,今天把它整理下发出来,希望能对大家有所帮助,对自己也算是一个知识点的总结。这篇文章算是我写博客写公众号以来画图最多的一篇文章了,没有之一,我希望尽可能多地用图片来形象地描述红黑树的各种操作的前后变换原理,帮助大家来理解红黑树的工作原理,下面,多图预警开始了。在讲红黑树之前,我们首先来了解下下面几个概念:二叉树,排序二叉树以及平衡二叉树。一、二叉树二叉树...

2019-12-24 12:56:47

【图解+漫话】什么是确认重传机制?两天完全陌生的主机是如何办到『数据的正确交付』的?

小白:你知道吗?数据在传输的时候是分割成一小块一小块传输的,我们把这一小块的数据称之为一个分组。我们在传输这块分组的时候,主要面临两个问题。1、这个分组在传输的过程中,由于在信道传输过程中,收到干扰,导致这个分组到达目的地之后出现了差错,例如分组里面的二进制位1变成了0,0变成了1。2、分组还没传输到目的地,就丢失了,我们也把这种情况称之为丢包。接下来我们先来谈谈第一种情况吧,即分组传...

2019-12-23 17:45:54

史上最全计算机类书籍整理(持续更新)

所有电子书的获取都可以在我的微信公众号(ID:di201805,微信搜索该ID即可找到)回复对应的关键词获取,而我把书名作为关键词,为了不产生歧义,关键词必须要100%准确才会回复你,而书名就是关键词,不过有些书名太长了,并且为了大家能够找到对应的书籍,我把收藏的所有书籍都分类出来,方便大家查找,基本常用的书籍,都可以在我这里找到。如果找不到,麻烦给我留言,我会进行更新。(当然,是在我的公众号回复...

2019-12-21 22:19:40

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    博客专家完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力计划专属勋章
    原力计划专属勋章
    参与原力计划活动,成功进入英雄榜即可获得