![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
40天数据结构学习
记录博主花40天时间学习数据结构以及基础的算法
黄芪是一味中药
不喜欢赚钱的背包客不是一个好的程序猿
展开
-
Day2.时间复杂度算法
Day2.时间复杂度算法复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半。大 O 复杂度表示法 #趋势 int cal(int n) { int sum = 0; //运行一次 int i = 1; //运行一次 for (; i <= n; ++i) { //运行n次 sum = sum + i; //运行n次 } return sum; }//总共运行了2n+2次可以发现: 所有代码的执行时间 T(n) 与每原创 2020-12-07 18:26:36 · 200 阅读 · 0 评论 -
Day1.入门导论
什么是数据结构和算法数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。 因此,我们无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。学习顺序首先要掌握一个数据结构与算法中最重要的概念——复杂度分析。数据结构和算法解决的是如何更省、更快地存储和处理数据的问题,因此,我们就需要一个考量效率和资源消耗的方法,这就是复杂度分析方法。所以,如果你只掌握了数据结构和算法的特点、用法,但是没有学会复杂度分析,原创 2020-12-07 18:24:47 · 152 阅读 · 0 评论