博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构与算法学习
阅读量:4970 次
发布时间:2019-06-12

本文共 375 字,大约阅读时间需要 1 分钟。

我想重新学习一下数据结构与算法,打好基础。

To measure is to know. 我们用算法复杂度T(n)来表示算法的效率,性能。

T(n)的取值:所有问题规模为n的问题实例中,将他们的计算成本进行总体的比较,取出最坏情况下的值。

有几点需要catch,

1. 算法执行的时间,会根据编程语言,操作系统,硬件等不断变化,因此计算机前辈们将执行的时间映射到图灵机或者RAM(Random Access Machine)模型执行的次数,这样就可以用计算次数来表示算法执行的时间了。

2. 算法分析的两个主要任务 = 正确性(不变性×单调性) + 复杂度

 

 

算法:

 1. 排序

  快排

      归并排序

   2. 搜索

  二分查找

     Fibonacci查找

 

转载于:https://www.cnblogs.com/rsdyxjh/p/4840456.html

你可能感兴趣的文章
linux 命令之top
查看>>
洛谷 [P3033] 牛的障碍
查看>>
centos iptables
查看>>
unity3d 移动与旋转 2
查看>>
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
LeetCode 题解之Add Digits
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
20120227_CET6
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>
leetcode【67】-Bulb Switcher
查看>>
JS验证图片格式和大小并预览
查看>>
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>
接口和抽象类有什么区别
查看>>
Codeforces Round #206 (Div. 2)
查看>>