【数据结构与算法】第一章:引论

本文是关于数据结构与算法的第一章,重点介绍了数学基础知识,包括指数、对数、级数、模运算和证明方法。特别讨论了指数的性质和对数在计算机科学中的应用。此外,还提到了递归的概念,探讨了递归与循环逻辑的区别。
摘要由CSDN通过智能技术生成

第一章:引论

1.1数学知识预备

1.1.1指数

XA+XB=XA+B X A + X B = X A + B
XAXB=XAB X A X B = X A − B
(XA)B=XAB ( X A ) B = X A B
XN+XN=2XNX2N X N + X N = 2 X N ≠ X 2 N

1.1.2对数

在计算机科学中,除非有特别的声明,所有的对数都是以2为底的
定义: XA=B X A = B ,当且仅当 logXB=A l o g X B = A .
性质
logAB=logCBlogCA l o g A B = l o g C B l o g C A
logAB=logA+logB l o g A B = l o g A + l o g B
logAB=logAlogB l o g A B = l o g A − l o g B
log(AB)=BlogA l o g ( A B ) = B l o g A
X>0 X > 0 时, logA<A l o g A < A

1.1.3级数

几何级数
Ni=0Ai=AN+11A1 ∑ i = 0 N A i = A N + 1 − 1 A − 1
算术级数
Ni=0i=N(N+1)2 ∑ i = 0 N i = N ( N + 1 ) 2

1.1.4模运算

如果N整除A-B,那么我们说A与B模N同余,记 AB(modN) A ≡ B ( m o d N )
性质
AB(modN) A ≡ B ( m o d N ) ,则 A+CB+C(modN) A + C ≡ B + C ( m o d N ) ; ADBD(modN) A D ≡ B D ( m o d N )
e.g. 81611(mod10) 81 ≡ 61 ≡ 1 ( m o d 10 )

1.1.5证明方法

归纳法
第一步 证明基准情形:确定定理对于某些(某个)小的值是正确的;
第二步 归纳假设:假定对某个有限数k以内的所有情况都是成立的,然后使用这个假设证明定理对下一个值(通常是k+1)也成立。
反证法
通过假设定理不成立,然后证明该假设导致某一个已知的性质不成立,从而说明原假设是错误的。

1.2递归简论

递归:当一个函数用它自己来定义。分为两步,基准情况不断推进
一个常见的问题:递归调用是否等同于循环逻辑?答案是否定的:虽然我们定义一个函数用的是这个函数本身,但是我们并没有用函数本身定义该函数的一个特定的实例。

我的微信公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值