码迷,mamicode.com
首页 > 编程语言 > 详细

1.算法和数据结构介绍

时间:2018-07-23 11:03:05      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:模拟   通过   stack   阅读   直接   视频   语言   queue   面向   

1、为什么学习算法

    大公司的面试、笔试都要求算法和数据结构基础必要掌握的非常好,只有掌握基本算法和数据结构,才能让代码更加高效。

    在正确的地方使用算法和数据结构


2、什么是算法

code = Algorithms + Data structures


Algorithms :查找(search)、排序(sort)

Data structures:数组(array),列表(list),链表(linkedlist),集合(set),堆(heap),字典(dict),queue(队列),stack(栈)


3、怎样学习

(1)理解他(通过阅读资料、教材、视频理解)

(2)手动模拟写出来(复杂的代码不好直接去用大脑模拟整个过程)

(3)用自己熟悉的语言去实现(实现了才能理解)


4、需要去学习什么

(1)原理

(2)实现(python)

(3)时间/空间复杂度

(4)使用场景(灵活使用)

(5)python基本语法/面向对象的理解



1.算法和数据结构介绍

标签:模拟   通过   stack   阅读   直接   视频   语言   queue   面向   

原文地址:http://blog.51cto.com/286577399/2148877

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!