跳过正文
  1. 博客/
  2. 随笔/
  3. 编程/

刷题笔记

·1 分钟· ·
随笔 编程
目录

在牛客网刷了16道题了,在这做个总结

概况
#

编程题无非两种一种考算法,一种考数据结构

算法的话,考验你对事情的分析程度和脑袋的灵光,用好的算法还是又大又重的算法,用算法复杂度来看,一般能到 o(n)就算勉强可以,当到了o(n * n)你就要考虑是不是你算法有问题了.

数据结构的话,队列和链表和二叉树是比较常见的,当然有些奇怪的一般算法反倒很简单.

算法
#

谈算法的话不得不谈递归了,递归其实我感觉更想一种思想

话不多说请看题,斐波那契数列一直是递归的代表

	          			0                 n= 1	  
	f(n) ={           1                   n= 2  
				f(n-1) + f(n-2)     n>2  

虽然

相关文章

用例子学TDD
·4 分钟
随笔 编程 TDD
翻译自TDD-byexample 作者Kent Beck, Three Rivers Institute 有删减 表现 # 测试驱动开发核心: # 除非你有失败的自动化测试千万不要写一行新代码 拒绝重复 这两个的简单原则构成了TDD的核心,但是他能规划一个复杂的项目乃至一个团队.这里有一些TDD的建议.
TDD-隔离测试
·4 分钟
随笔 编程 TDD
隔离测试是相对与于整合测试来说的,现代软件架构流行分层式、模块化,而隔离测试就是相当于在每层上进行测试,整合测试就是跨越多个层进行测试
TDD测试开发理解
·3 分钟
随笔 编程 TDD
看了 « Python Web 开发 测试驱动方法» 以后, 感觉自己找到自己的一些项目之所以不能够很好的 维护下去的原因.总结了一下自己的理解, 记录下来.
js的this引发的思考
·2 分钟
随笔 编程
最近这几天在开发一个hmtl5的游戏, 但是对于js怎么使用面对对象来编程有点困惑,查了一些资料 整理如下.
泛型继承的理解
·1 分钟
随笔 编程
泛型对于解决面对对象编程的算法设计可以提高其运算速度,但是对于引用类型来说还是没什么差别,因为引用类型只是指针的地址的调用,简单来说泛型还是挺好理解的,但是对于泛型、非泛型、继承和接口的融合就有些迷惑了。 # 比如说这种接口 # public interface IEnumeratot<T>:IDisposable,IEnumerator,ICompare<T> 这个泛型接口继承了两个非泛型接口,和一个泛型接口。 # 我一开始理解泛型就是一个个模型,只要我们把类型一个参数赋给他,他就能生成一个标准的类型,他缺少的只是一个参数而已,我们引用的时候感觉就像我们引用一个“全体方法”,把参数赋给类型后就可以一直调用类中的方法了,但是对于接口的继承如何理解? # 对于泛型类的继承,继承的类必须实现泛型的参数或者保留泛型的参数,比如下面
8月 总结
·3 分钟
随笔 人生
因为这段时间待在家没什么事干,虽然完成一个小的项目,也还有很多功能需要完善,但是说实话还是有点迷茫,明年就大三了,接下来有两条路给我走,要么是考研,要么是出去工作. 自己算是个半个程序员吧,web开发那一套前后端撸起袖子都能搞出点名堂来,但是为什么说我是半个程序员呢,因为现在我还不知道我是爱他还是不爱他呢.