![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与编程之美
在長島喝冰茶
这个作者很懒,什么都没留下…
展开
-
《数据结构与编程之美》学习笔记1:为什么,怎么学数据结构与算法。
写在前面:数据结构与算法对于一个程序员来说是至关重要的,一个好的程序员和不好的程序员之间的差距可能就是算法与数据结构掌握。本篇博文也是在学习王争老师的《数据结构与算法之美》课程之后所做的笔记,方便之后回顾。一、那么为什么要学习算法呢?1.大厂面试,必考数据结构与算法。校招时,参加面试学生大多没有实际项目经验,公司考察学生基础知识是否掌握。因为这反映了一个人的长期潜力,FLAG巨头面试...原创 2019-03-13 10:14:46 · 343 阅读 · 0 评论 -
《数据结构与编程之美》学习笔记2:算法复杂度那些事儿
“算法复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半。”这句话虽然夸张了些,但是也表达出了复杂度分析的重要性。本篇博文介绍算法复杂度的大O表示法、最好、最坏、平均和均摊时间复杂度。一、如何分析、统计算法的执行效率和资源消耗?1. 为什么需要复杂度分析?事后统计法 有很大的局限性测试结果非常依赖于环境,不同配置的计算机,会产生截然不同的测试结果。...原创 2019-03-13 14:59:15 · 329 阅读 · 1 评论 -
数据结构与算法第一期:栈,链表,队列
编程学习第一次作业本周主要学习的数据结构有栈、队列和链表。需要实现一些基本的数据结构,和完成相应的LeetCode算法题。本作业都是通过Java编写的。1.栈1.1 编程实现特定需求用数组实现一个顺序栈public class ArrayStack { private String[] items; private int count; private int n; ...原创 2019-04-08 21:42:07 · 248 阅读 · 0 评论