开头总想写些什么
标签:数据结构和算法
为过去的时间埋单
曾经有多少美好且充足的去学习数据结构和算法的时间放在我的面前,我没有珍惜,直到一直失去的现在才追悔莫及。如果上天再给我一次重新学习数据结构和算法的机会的话,我想说我要争分夺秒的好好学,踏踏实实的学习好基础,为过去的时间好好埋单。
记录将要学习的征途
- chapter01 绪论和概念
- chapter02 线性表
- chapter03 栈和队列
- chapter04 串
- chapter05 数组和广义表
- chapter06 树和二叉树
- chapter07 图
- chapter08 动态存储管理
- chapter09 查找
- chapter10 内部排序
- chapter11 外部排序
- chapter12 文件
一些基本的数学公式
关于Github中无法展示数学Latex公式
Chrome浏览器安装Github with MathJax
安装后无法启用请打开Chrome的开发者模式。
指数
- XAXB=XA+B X A X B = X A + B
- XAXB=XA−B X A X B = X A − B
- (XA)B=XAB ( X A ) B = X A B
- XN+XN=2XN≠X2N X N + X N = 2 X N ≠ X 2 N
- 2N+2N=2×2N=2N+1 2 N + 2 N = 2 × 2 N = 2 N + 1
对数
- logAB=logCBlogcA;C>0 l o g A B = l o g C B l o g c A ; C > 0
- logAB=logA+logB l o g A B = l o g A + l o g B
- logAB=logA−logB l o g A B = l o g A − l o g B
- logAB=BlogA l o g A B = B l o g A
- logX<X;X>0 l o g X < X ; X > 0
- log l o g 这里都是以 2 2 为底数的对数,也就是
级数
- ∑Ni=0Ai=AN+1−1A−1 ∑ i = 0 N A i = A N + 1 − 1 A − 1 ,如果 0<A<1 0 < A < 1 , 那么 i→∞,Ai→0 i → ∞ , A i → 0 ,上面的公式也就变成 ∑∞i=0Ai=11−A ∑ i = 0 ∞ A i = 1 1 − A
- ∑Ni=0i=N(N+1)2→N22 ∑ i = 0 N i = N ( N + 1 ) 2 → N 2 2
- ∑Ni=0i2=N(N+1)(2N+1)6→N33 ∑ i = 0 N i 2 = N ( N + 1 ) ( 2 N + 1 ) 6 → N 3 3
- ∑Ni=0ik→Nk+1|k+1| ∑ i = 0 N i k → N k + 1 | k + 1 |
- 欧拉常数: ∑Ni=01i→logeN ∑ i = 0 N 1 i → l o g e N
- ∑Ni=0f(N)=Nf(N) ∑ i = 0 N f ( N ) = N f ( N )
- ∑Ni=n0f(i)=∑Ni=1f(i)−∑n0−1i=1f(i) ∑ i = n 0 N f ( i ) = ∑ i = 1 N f ( i ) − ∑ i = 1 n 0 − 1 f ( i )
证明方法
归纳法
- 证明基准( N=1 N = 1 )情况下命题成立
- 假设有限值( N=k N = k )情况下命题也成立
- 证明下一值( N=k+1 N = k + 1 )情况下命题也成立
- 命题得证
反证法
- 假设当前命题不成立
- 然后证明当前命题的一个已知的性质不成立
- 证明假设是伪命题
- 命题得证