自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 数组的逆袭

在设计算法的时候,很多人喜欢使用链表或者堆栈等复杂的高级数据结构。不过,对于奉行至简主义的我来说,总觉得这些重型武器被误用得太多了。数组这种数据结构具有简洁,易用的优点,恰如一把轻便的AK-47,在很多场景下展现出自己的巨大威力来。下面我们就来看一下数组的几种妙用。 一.数组用于查表法 我们都知道,一个十进制数字可以由'0'~'9'这十个字符中的零个或多个组成,我们称字符'0'~'9'

2012-07-26 20:41:46 265

原创 幸存者:约瑟夫环问题

思考这样一个问题:你和另外40个人被一个野蛮的部落包围了,酋长要求你们围成一个圆圈,从第1个位置上的人开始报数,报到3的人将会被杀掉。这个过程沿着圆圈一直继续,直到剩下最后一个人,这个人可以安全地离开。你要选择站在第几个位置才能成为那个幸运的幸存者呢?         这就是有名的约瑟夫环问题。下面我们就来探讨一下几种解决方案。 链表法         不难看出,这个问题非常适合使用循环链表

2012-04-22 15:20:31 2710 3

原创 道生一(二)

人类普遍使用十进制,只不过是绝大多数人生来就有十个手指这样一个解剖学事实的结果。 --亚里士多德         道生一,一生二,二生三,三生万物。 --老子         上一篇文章里面我们讨论了“数”和“数的表示”之间的区别“。”数“是用来描述物质的物理属性的量度的一个抽象概念,一个数可以有多种不同的表示方法,在不同的语境中,你可以选择不同的方式来表示一个数值。我们把用来表示

2012-04-03 17:23:54 1967

原创 道生一(一)

人类普遍使用十进制,只不过是绝大多数人生来就有十个手指这样一个解剖学事实的结果。 --亚里士多德         道生一,一生二,二生三,三生万物。 --老子         有这样一个笑话,古代有一个地主少爷不学无术,地主老爷请了个先生来教他写字。先生先从写字开始教起,刚教到“三”,地主少爷就说“行了我已经学会了,你走吧。”后来地主老爷祝寿,让少爷写请柬,不巧有个客人姓“万”,这

2012-03-30 23:54:53 2020

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除