添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据结构和算法
Posted 马如林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据结构和算法相关的知识,希望对你有一定的参考价值。
class="video_iframe" height="375" width="500" frameborder="0" src="https://v.qq.com/iframe/preview.html?vid=n0308tmum5h&width=500&height=375&auto=0" allowfullscreen="" style="margin: 0px; padding: 0px; border-width: 0px; border-style: initial; width: 555.556px; position: static; z-index: 1; background-color: rgb(0, 0, 0);">
数据结构和算法简介
数据结构和算法是编程和核心之一,程序=数据结构+算法是多么经典的总结,通过这句话,你就知道这门课程的重要性。
数据结构:
点,线,面
树形
图:有向,无向
算法:
增删改查四大操作
排序和查找
算法分析:时间和空间复杂度分析。
参考图书:除了出门的清华严蔚敏的图书,下面的也可以看看:
Java有一本图书,个人特别推荐,不过没有卖的了。
《Java数据结构和算法》英文《Data Structures & Algorithms in Java》 Robert Lafore
著。
如何学习?
参考视频学习网站:
1.数据结构和算法
2.数据学习的可视化网站:http://zh.visualgo.net/ ,可以帮助您更好的学习!
算法有人推荐《算法》那本书,不过个人感觉学好《算法导论》别的就没必要了。
参考视频学习算法:
麻省理工学院公开课:算法导论
该视频讲解的很好,老头比年轻人讲的好。
效果检验
如果你很牛,可以搜索ACM-ICPC,参加编程挑战赛。
总结
数据结构和算法是程序员的基本功。面试必考。
把《算法分析》搞明白,基本够用或者说很大程度上够用了。
致敬:Donald Knuth(高德纳)
《计算机程序设计的艺术》系列,开始于他念博士期间,计划出七卷,第一卷《基本算法》于1968年出版,第二卷《半数字化算法》于1969年出版,第三卷《排序与搜索》于1973年出版,第四卷《组合算法》尚在写作之中。
《计算机程序设计的艺术》一书以其内容的丰富和深刻喻为经典,有人甚至称之为“计算机的圣经”,被译为俄、日、西、葡、匈牙利、罗马尼亚等多种文字在世界各国广泛流传,其发行量创造了计算机类图书的最高记录,直至20世纪80年代中期,都一直保持着月销售量每卷达2000册的势头,成为Addison-Wesley出版社成立以来销路最好的图书。我国也由苏运霖翻译并出版了《计算机程序设计艺术》一书。
欢迎加入程序员的世界,添物科技为您服务。
欢迎关注添物网的微信(微信号:tianwukeji),微博(weibo.com/91tianwu/),或下载添物APP,及时获取最新信息。 免费加入QQ群:557373922(内有干货)。 添物网(http://www.91tianwu.com)出品 转载声明:本文系添物网原创出品,转载本文请标明出处,完整标注来源[添物网],(包括链接http://www.91tianwu.com)
以上是关于添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据结构和算法的主要内容,如果未能解决你的问题,请参考以下文章
添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)- 计算机基础
添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)- 概述
添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据库
添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— C语言编程基础