涂鸦数据结构3 算法相关

欢迎转载,转载请注明出处

本文地址:http://blog.csdn.net/zhenggaoxing/article/details/42916947

数据结构和算法的关系

1 数据结构——阵型(排兵布阵)
2 算法——战法——你得知道怎么打


算法定义:

1 解决特定问题的求解步骤描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作
2 什么意思呢:还是仗怎么打

算法四个特性

1 输入输出:——有投入,有结果
2 有穷性:——闪电战——消耗小,速度快,威力大
3 确定性:——战争的正义
4 可行性:——有胜算


算法效率的度量方法

1 事前分析:运筹帷幄  

2 事后统计:马后炮

之间的优劣大约如下

         VS     

函数的渐进增长

1 定义:

2 大约就是长颈鹿和梅花鹿是发小,当他们2岁以后梅花鹿就再也看不见长颈鹿的背了


算法时间复杂度

1定义: 

             

2 解释:大概意思是核心步骤执行的次数,来衡量算法的好坏

3 类比:这个其实像极了我们大学考试时候用分数来评价学生的好坏一样(太庸俗了……)



4 常见T(n)



5 阶数比较


                           

最坏情况和平均情况

1 一般指最坏情况

2 平均最有意义

空间复杂度

1 S[n ]=O (f(n))

2 和时间复杂度非常相似  ,只是f(n)代表意义不同:n为问题规模,f(n)占空间大小


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值