一、什么是数据结构?什么是算法?

  1.数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。
  2.数据结构是为算法服务的,算法是要作用再特定的数据结构上的。

二、学习的重点

  1.效率和资源消耗的度量衡--复杂度分析

  2.搞定复杂度分析后,后面就是数据结构与算法的正文内容了,如下所示:

  • 作为初学者和非算法工程师,只需要掌握最常用、最基础的20个数据结构与算法,学习他们的:“来历”、“特点”、“适合解决什么问题”和“实际的应用场景”,分别是一下10个数据结构和10个算法:
  • 数据结构:数组、链表、栈、队列、散列表、二叉树‘、堆、跳表、图、Tire树;
  • 算法: 递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。

三、如何学习

  1.熟悉理论知识

  2.练习(https://leetcode-cn.com/problemset/algorithms/)

转载于:https://www.cnblogs.com/573583868wuy/p/9801516.html

数据结构与算法(一):概论相关推荐

  1. 数据结构与算法之美(一):概论

    最近在极客时间上面学习王争老师的课程<数据结构与算法之美>,以前虽然学过一些皮毛,但是不够精,作为程序员的基本内功,还是要继续学习.至此通过总结的方式,把这门课的要点记录下来,供自己思考回 ...

  2. 数据结构c语言版第一章答案,《c语言数据结构》第一章概论自测题答案

    <<c语言数据结构>第一章概论自测题答案>由会员分享,可在线阅读,更多相关<<c语言数据结构>第一章概论自测题答案(4页珍藏版)>请在人人文库网上搜索. ...

  3. 数据结构和算法(Java)-张晨光-专题视频课程

    数据结构和算法(Java)-579人已学习 课程介绍         如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功. 想写出精炼.优秀的代码,不通过不断的锤炼,是很难做到的 ...

  4. python基础教程第三版豆瓣-数据结构与算法必读书单吐血整理推荐【附网盘链接】...

    前言:技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用. 对于每一章的知识,先阅读标题, ...

  5. 数据结构大作业_聊聊我的数据结构与算法课

    在这样一个天天见证历史的特殊学期,地空数算2020结束了. 从秋季学期开始,计算概论B和数据结构与算法B都将纳入公共计算机基础课的轨道,全校理科生统一选课.统一大纲.统一时间.统一上机.统一考评. 虽 ...

  6. 【算法】常见数据结构基本算法整理

    去年11月份听了牛客网的课,当时做了纸质的笔记整理. 现在为了以后方便查找,将问题目录整理如下. 每道题只提供解题思路,不贴源代码. 可能会稍微手写一下代码(没有在IDE上测,为了试下以后面试时手写代 ...

  7. 《大话数据结构》1、2数据结构、算法

    大话数据结构 大话设计模式 head first设计模式 Java核心技术 卷1 深入理解Java虚拟机(JVM高级特性与最佳实践) 图解HTTP 大话数据结构 数据结构介绍, 算法推导大O阶的方法, ...

  8. 北京大学数据结构与算法视频下载

    数据结构与算法视频下载 北京大学张铭老师 视频下载 [转载] 第一讲 第1章 概论--1(概念.逻辑结构.存储) http://db.pku.edu.cn/mzhang/ds/media/1_intr ...

  9. 《数据结构与算法》(十六)- “查找”详解

    目录 前言 1. 查找概论 2. 顺序表查找 2.1 顺序表查找算法 2.2 顺序表找优化 3. 有序表查找 3.1 折半查找 3.2 插值查找 3.3 斐波那契查找 4. 线性索引查找 4.1 稠密 ...

最新文章

  1. 深入biztalk消息以及消息订阅发布路由机制(二)-消息订阅【转】
  2. 干货丨人脸识别必读的N篇文章
  3. @GetMapping和@PostMapping接收参数的格式
  4. 复旦大学把衣服变成了显示器,能聊天能导航,水洗弯折都不怕
  5. js合并同类数组里面的对象_通过同类群组保留估算客户生命周期价值
  6. 推荐系统整体框架概览
  7. qt5不能添加新文件_VS2017配置Qt5.9教程
  8. 初学Jmeter的摘抄学习总结----------基础知识篇
  9. 360文件管理器android,360文件管理器
  10. UReport2导出报错
  11. 模块已加载,但找不到入口点DLLRegisterServer
  12. 传奇人物郭盛华,他的人生像开挂一样?网友:望尘莫及
  13. E45: ‘readonly‘ option is set (add ! to override)
  14. icloud上传错误_如何修复HomeKit“地址未注册到iCloud”错误
  15. STM32CubeMX | 36 - 使用CAN总线进行双板通信(TJA1050)
  16. 2600评测_佳能专微的雄心,RF 28-70/2 L USM评测
  17. 如何用Eclipse创建一个JavaSwing的项目
  18. FBI:攻击者利用Mega.nz勒索攻击
  19. AWS KVS(Kinesis Video Streams)之WebRTC移植编译(五)
  20. 计算机程序必须在有限的步骤内完成,苏教版必修三 §1.1 算法的含义 学案.docx...

热门文章

  1. rdd与mysql表 join_Spark 之RDD
  2. python数据结构与算法知识点_数据结构和算法基础知识点(示例代码)
  3. linux 复制文件_使用 rsync 复制大文件的一些误解 | Linux 中国
  4. 如何在Win7旗舰版中安装并设置IIS
  5. zlib安装_.NET Core 架构设计实战04 - Nginx安装配置
  6. buck电路_Buck电路的多角度分析
  7. 概率语言模型及其变形系列-LDA及Gibbs Sampling
  8. 2022年考研数据结构_2 线性表
  9. android 录音机 apk,实时录音机
  10. 卷积云神经网络_有卷积云的北京天空好美!是不是还有池化云?全连接云?