自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aaron Yan的博客

学习笔记

  • 博客(6)
  • 收藏
  • 关注

原创 智深与智清:一个馒头所诱发的华山论剑

1.问题描述 据说,鲁智深一天中午匆匆来到开封府大相国寺,想蹭顿饭吃,当时大相国寺有99个和尚,只做了99个馒头。智清长老不愿得罪鲁智深,便把他安排在一个特定位置,之后对所有人说: 从我开始报数(围成一圈),第5个人可以吃到馒头(并退下) ,按此方法,所有和尚都吃到了馒头,唯独鲁智深没有吃上。请问他在那个位置? 2.问题分析 看似公平,其实仔细一想只是一个特定序列问题——100个人按照特定的序列依次去取99个馒头,将最后取不到的那个序号安排给鲁智深即可。所以问题的关键在于怎么安排这个序列,智清长老是将10

2017-05-31 11:09:50 1751

原创 非线性方程求解:孙悟空与贾宝玉的前世今生

两部巨著的第一回均介绍了主角的身世,巧合的是不管是贾宝玉还是孙悟空——都是由石头幻化入形,生灵通意。那孙悟空和贾宝玉到底有什么关系?吴承恩和曹雪芹两位大师为什么会一致性的偏爱石头?......值得考究,不过这篇文章的重点并不在此,只是借此引入本篇的主题:非线性方程的求解问题。本篇主要介绍牛顿法和弦截法,两者的共同点都是利用计算机强大的计算能力弥补人类智力在量化累计面前的短板,就如同孙悟空和贾宝玉的身世都可以追溯到石头一样,本质并没有太大区别,而两种方法所用的迭代/循环求解的过程 就如灵石历经轮回幻化成形的过

2017-05-27 11:02:08 998

原创 滑动窗口:转山转水转佛陀,只为途中与你相见

1.问题描述: 给定一个字符串S和非空字符串P,在S中找出所有P的变位词的起始索引,例如: 输入: s: "cbaebabacd" p: "abc"  输出: [0, 6] 2.问题分析: 从问题的描述可以看出所谓的变位词只是顺序可以改变,其他的一切不能改变,我首先想到的是从S中逐一取出字符然后在P进行匹配,匹配长度为P.length(),但是这样存在一个为题——S中连续重复出现P中

2017-04-29 23:42:06 578

原创 找重复:拈花微笑,飞叶伤人

1.问题描述: 给定一个包含 (n+1)个整数的数组,数组中每个元素的值在闭区间[1,n]上,证明数组至少存在一个重复的数字,并且找出这个重复的数字。要求:空间复杂度O(1),时间复杂度小于O(n^2),不能修改数组(可以认为是只读)。 2.问题分析: 问题产生的根本原因在于要要在n个数位上放n+1个整数,则一定会溢出(重复),这道题的意义不在题目问题,而在于题目的要求——时间复杂度小于O(

2017-04-24 23:15:58 758

原创 倒霉的猪:关于五个维度的思考

1.问题描述: 1000只桶 = 1桶毒药水 + 999桶水,这些桶看起来别无二致,现以猪试毒,若一个猪喝了毒药水便会在15min死去,如果想在1小时找出这桶毒药水,那么最少需要多少头猪 ? 2.迁移老鼠试酒,确定猪的数量: 老鼠试酒也是用老鼠确定毒酒,不同的是它的要用10只老鼠在最短时间内找到毒酒(普通酒和毒酒可以混合并且假设老鼠醒酒的周期是T),做法是将1000杯酒转换为2进

2017-04-23 01:10:53 1021

原创 Java之String类型数据转为int类型

String是引用类型,int是基本类型,所以两者的转换并不是基本类型间的转换,这也是该问题提出的意义所在,SUN公司提供了相应的类库供编程人员直接使用

2017-04-21 10:18:16 10836

空空如也

空空如也

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

TA关注的人

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