标签:app 数据结构和算法 整型 必须 课程 数组的数组 放弃 科学 硬件
数据结构和算法是计算结科学领域非常核心的一门课程。
程序 = 数据结构 + 算法
总结:这两天的内容,你学完之后,做出有用的东西。主要学习的是思考的问题的方式,方法。就像练功的人练内功一样。内功不好 ,学其他的东西非常的费劲。如果听不懂的话,很正常。但是大家千万不要放弃,每天要不断的去思考,说不定哪一天就像明白了。
1.时间复杂度,重点
问: 比如说,现在有两个程序,这两个程序的运行时间如何衡量?
答:用time模块判断,time.time() 来进行计算
上述的计算方式,前提是:两段程序必须运行在同一个硬件相同(CPU,内存)的环境下运行,才有意义。
因此,我们使用时间差的方式来衡量一个程序是否快慢没有任何的意义。所以,使用程序执行的大概次数来衡量程序的执行快慢,把这种衡量的方式称之为时间复杂度,使用O()来记
如何一眼判断时间复杂度?
2.空间复杂度
这段程序运行的过程中,是否占用了内存空间。
微博,用redis。196G内存
博客地址:
线性结构
就是能够用一根线串起来的数据结构
非线性结构
标签:app 数据结构和算法 整型 必须 课程 数组的数组 放弃 科学 硬件
原文地址:https://www.cnblogs.com/yafeng666/p/12663769.html