专栏名称: 程序猿
本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。
目录
相关文章推荐
OSC开源社区  ·  Nodejs的竞争者Bun又整活了,Bun. ... ·  3 天前  
程序员的那些事  ·  突发!美国 CDN 发明者 Akamai ... ·  2 天前  
程序猿  ·  DeepSeek ... ·  3 天前  
程序员小灰  ·  雷军亲自挖人,95后天才少女,开出千万年薪! ·  3 天前  
51好读  ›  专栏  ›  程序猿

关于算法的那些神段子

程序猿  · 公众号  · 程序员  · 2016-11-13 20:58

正文

算法哥 整理自网络

说在每一个互联网公司里,都有一个扫地的老太太。很偶然地,当她经过一个程序员的身边,扫一眼屏幕上的代码,会低声提醒对方说:小心,栈溢出了。

序猿穿袜子  ——  我把所有穿过的袜子在沙发上摆成一个二叉堆,每天回家便把袜子脱下来放在堆的最末尾,然后每次拿起两双袜子放在鼻子下闻闻,不断向上调整它在堆中的位置,直到比它的父亲更臭为止。这样,我每天早晨出门时便能方便地选出一双最不臭的袜子。


车站碰到一个女孩,自称是大学生,钱包被扒,要我行善,并掏出学生证要我看。看着她真诚的双眼,着实想掏钱,突然看到学生证上赫然写着软件工程,灵光闪现问她:“冒泡排序的复杂度是多少?”她一下愣住了。一看不对,换个难度低点的:“C语言是面向对象还是面向过程?”她竟然落荒而逃!


:如何生成一个随机的字符串?答:让新手退出VIM 。


序员爱情观:爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄漏--你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是私有变量,只有我这个类才能调用;情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。


晨一女生抱着一堆书进了阅览室,结果警报响了,大妈让女生看看是哪本书把警报弄响了,那女生把书倒出来,准备一本一本的测。大妈见状急了,把书分 成两份,第一份过了一下,响了。又把这一份分成两份接着测,三回就找到了,大妈用鄙视的眼神看着女生,仿佛在说O(n)和O(log2n)都分不清。


序猿三大幻觉:1.这个算法是最好的,;2.这个代码不可能有Bug的;3. 马上就可以发布了。

好笑的死循环笑话

笑话1:winrarsetup.rar


笑话2:A programmer's wife asks him to go to the store and pick up a stick of butter, and while he's there, pick up eggs.He never returned.

妻子让程序员去商店买黄油,然后,让程序员到了商店那,再拿个鸡蛋。程序员出门之后,再也没有回来。


笑点有点深,翻译一下:

while(in shop){

    take(egg);

}


事小G,吃饺子基本10个左右。某日,小G的水饺吃了2/3,开始对着一个咬了一半的饺子发愁。一同事问,是不是到临界点了?小G点头~我说,还是别吃了,搞不好会溢出…另一 同事接道,那要看情况,如果是栈溢出,一般恶心;如果是队列溢出,就太恶心了!

和队列有什么区别呢?吃多了拉就是队列;吃多了吐就是栈…… 那双端队列,循环队列,双端循环队列又是啥呢?


是个程序员,一天我坐在路边一边喝水一边苦苦思索检查一个超级复杂的算法。这时一个乞丐在我边上坐下了,开始要饭,我觉得可怜,就给他1块钱,然后接着想算法。他可能生意不好,就无聊的看看我在干什么,然后过了一会,他幽幽的说,你那个回溯算法写错了,少了个swap。swap。swap。


司两名iOS程序员,晚间在家附近公园复杂道路一起跑步,运动当中聊起自动寻路算法的新思路,结果其中一人走丢迷路在城市公园当中2小时不得回家,其余一人遂报警…… 


序员说:“生活就是一个BUG,总是报错修复报错再修复!”数据分析师说:“生活就是一大坨基础数据,需要尝试不同算法找出规律!”产品经理说:“生活就是一个不成熟的产品,总是需要不断优化”;运营经理说:“生活就是屌丝通过不断包装变成高富帅的过程”。【对于生活有不同的看法】


个女生暗恋班上一男生,男生算法很好,女生很弱。有一天,女生鼓起勇气问男生:你帮我补算法好不好。男生悠悠地看了她一眼,淡淡道:一个家里不用两个人算法都好的。


算法课当我连题目都没有看懂时,老师与学霸两个人之间疯狂地交流,然后顺利地用多种方法解出来之后,我觉得这仿佛就是我家有两只狗狗,他们对叫每天都在听,可是完全不知道他们在说什么,并且觉得很厉害。。。


元一次方程都弱爆了。鸡兔同笼新算法:已知共有鸡和兔15只,共有40只脚,问鸡和兔各有几只。算法:假设鸡和兔训练有素,吹一声哨,它们抬起一只脚,(40-15=25) 。再吹一声哨,它们又抬起一只脚,(25-15=10) ,这时鸡都一屁股坐地上了,兔子还两只脚立着。所以,兔子有10/2=5只,鸡有15-5=10只


自习室放了本刚买的《算法与数据结构考研试题精析》占座,中途一天没去,再去的时候发现这本书被做了大半本了!OMG,这是哪儿的学霸同志,我问候您大爷啊!


“复习了一天算法和数据结构。” “看懂了?” “看开了。”



本文编号2056,以后想阅读这篇文章直接输入2056即可。

●本文分类“算法搜索分类名可以获得相关文章。

●输入m可以获取到文章目录

本文内容的相关公众号推荐

算法与数据结构

Java编程


更多推荐15个技术类公众微信

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。