摘要:
其实人还是充实些好,不是么?计划都在有步骤的进行,只是刚开始任务定制的有点多了,再加上最近实验室又有活儿了,所以任务不得不微调。目前学的东西比较杂。数学方面,还在看《Linear Algebra and Its Applications》。已经看了50多页了。很有收获。让我对线性代数一些基本理论有了比较新颖的认识。虽说是英文版的,但是讲的很清楚,来龙去脉和解题步骤非常详细。没有什么繁杂的证明,更多的介绍理论的由来,框架,应用以及它们之间的关系。这是国内教材极其缺乏的。要坚持看下去,之后再看《线性代数应该这样学》吧~语言方面,《C++ Primer》天天都在读。已经学过c++的我读起来不那么吃力 阅读全文
摘要:
今天又买了两本书,都是英文版的。 一本是《Linear Algebra and its applications》和《Elementary Probability Theory》。都是国外的经典原版教材。 一方面看看国外对线代和概率论是如何解释和阐述的,恶补基础的同时,也希望换个视角了解下这两门学科。 第二个就是精进英语了。一些专业术语还是要提早了解的,单单背GRE单词是不够的。 今天去了趟百度大厦。地方很大,但是没我想象的大。估计里面很豪华吧。但是外面真够冷清的。 回学校的路上在公交车上碰到一个妹子。真是极品。她就站在我的前面,距离捉摸着也就20cm。我近距离的观察了她:五官相... 阅读全文
摘要:
最近很忙,是在木有时间上来写技术博客了。人又变懒了啊~今天抽点时间,上来讨论一道google的面试题吧~题目是:给你一个数组 A [ 1 .. n ] ,请你在 O ( n ) 的时间里构造一个新的数组 B [ 1 .. n ] ,使得 B [ i ] = A [ 1 ] * A [ 2 ] * ... * A [ n ]/A [ i ] 。你不能使用除法运算。思路和解答:这一题实则很简单。有过基本编程思维训练的人都知道,降低时间复杂度,肯定会在空间上有所牺牲。并且,这种类型的题目,最重要的就是要避免重复计算,即必须用额外的空间来储存已经计算得到的记过。这点和尾递归的优化以及动态规划思想有类似 阅读全文