会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
帅地玩编程
原创微信公众号:帅地玩编程
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
3
4
5
6
7
8
9
10
11
···
14
下一页
2019年7月11日
字符串匹配Boyer-Moore算法:文本编辑器中的查找功能是如何实现的?---这应该讲的最容易懂的文章了!
摘要: 关于字符串匹配算法有很多,之前我有讲过一篇 KMP 匹配算法: "图解字符串匹配 KMP 算法" ,不懂 kmp 的建议看下,写的还不错,这个算法虽然很牛逼,但在实际中用的并不是特别多。至于选择哪一种字符串匹配算法,在不同的场景有不同的选择。 在我们平时文档里的字符查找里 采用的就是 Boyer M
阅读全文
posted @ 2019-07-11 13:15 帅地
阅读(871)
评论(2)
推荐(2)
2019年7月6日
数据结构与算法中有那些奇技淫巧?
摘要: 之前我也写过一两篇与算法技巧相关的文章 "一些常用的算法技巧总结" "【算法技巧】位运算装逼指南" 今天的这篇文章,算是一种补充,同时会列举一些常见的算法题,如何用这些技巧来解决,通过使用这些方法,可以让一些算法题变的更加简单。 1、用 n & (n 1)消去 n 最后的一位 1 在 n 的二进制表
阅读全文
posted @ 2019-07-06 19:21 帅地
阅读(750)
评论(0)
推荐(3)
2019年6月10日
小白一路走来,连续刷题三年,谈谈我的算法学习经验
摘要: 数据结构与算法应该算是一个比较难的模块,从小白一路走过来,从大一连续刷过好几年题,看过挺多书,踩过挺多坑,也涨了一些经验,姑且在这里分析一波对数据结构与算法 的学习经验,请耐心看完,相信对你会有所帮助。 对于初学者来说,我认为选择一本合适、不错的算法书是非常非常重要的,从大一到现在我也看过不少的算法
阅读全文
posted @ 2019-06-10 09:51 帅地
阅读(18334)
评论(3)
推荐(16)
2019年6月6日
【面试被虐】如何只用2GB内存从20亿,40亿,80亿个整数中找到出现次数最多的数?
摘要: 这几天小秋去面试了,不过最近小秋学习了不少和 位算法 相关文章,例如 "【面试现场】如何判断一个数是否在40亿个整数中?" "【算法技巧】位运算装逼指南" 对于算法题还是有点信心的,,,,于是,发现了如下对话。 20亿级别 面试官:如果我给你 2GB 的内存,并且给你 20 亿个 int 型整数,让
阅读全文
posted @ 2019-06-06 09:39 帅地
阅读(8389)
评论(38)
推荐(30)
2019年5月17日
【算法技巧】位运算装逼指南 ---- 带你领略位运算的魅力
摘要: 位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太
阅读全文
posted @ 2019-05-17 11:38 帅地
阅读(1665)
评论(0)
推荐(3)
2019年5月8日
【面试被虐】说说游戏中的敏感词过滤是如何实现的?
摘要: 版权声明:本文为 苦逼的码农 原创。未经同意禁止任何形式转载,特别是那些复制粘贴到别的平台的,否则,必定追究。欢迎大家多多转发,谢谢。 小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的问题,然而小秋对敏感词过滤算法一点也没听说过。于是,有了下下事情的发生..... 面试官开怼 面试官:玩过王者
阅读全文
posted @ 2019-05-08 22:01 帅地
阅读(7062)
评论(14)
推荐(13)
2019年5月4日
春招两次腾讯面试都挂二面,分享下我失败+傻傻的面试经历
摘要: 这个春招估计也要介绍了吧,自己投的公司也不多吧,投简历的时候,如果你提前批和正常网申都投的话,可能会获得两次笔试/面试的机会,我投了两次腾讯,不过,两次都在二面挂了,特别是第二次二面,我真的决定自己太他妈傻了。作为一个新人,谈谈我面试过程中犯过的一些错吧,或许对你也有点收获。 提前批笔试 腾讯提前批
阅读全文
posted @ 2019-05-04 12:16 帅地
阅读(21688)
评论(19)
推荐(24)
2019年4月27日
一句话撸完重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁
摘要: 重量级锁?自旋锁?自适应自旋锁?轻量级锁?偏向锁?悲观锁?乐观锁?执行一个方法咋这么辛苦,到处都是锁。 今天这篇文章,给大家普及下这些锁究竟是啥,他们的由来,他们之间有啥关系,有啥区别。 重量级锁 如果你学过多线程,那么你肯定知道 锁 这个东西,至于为什么需要锁,我就不给你普及了,就当做你是已经懂的
阅读全文
posted @ 2019-04-27 10:40 帅地
阅读(1869)
评论(0)
推荐(0)
2019年4月19日
腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列
摘要: 说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。 之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所以今天,我带大家来详细扯一下
阅读全文
posted @ 2019-04-19 09:41 帅地
阅读(22026)
评论(20)
推荐(41)
2019年4月10日
并发的核心:CAS 是什么?Java8是如何优化 CAS 的?
摘要: 大家可能都听说说 Java 中的并发包,如果想要读懂 Java 中的并发包,其核心就是要先读懂 CAS 机制,因为 CAS 可以说是并发包的底层实现原理。 今天就带大家读懂 CAS 是如何保证操作的原子性的,以及 Java8 对 CAS 进行了哪些优化。 synchronized:大材小用 我们先来
阅读全文
posted @ 2019-04-10 10:04 帅地
阅读(7437)
评论(6)
推荐(20)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
14
下一页
公告