数据结构,用来描述数据间的关系

算法,指解决某一特定问题的步骤

数据结构为算法服务,算法是特定问题下的解决办法,故没有通用性算法,应具体问题具体分析

一、数据结构

以上为数据结构的逻辑结构,在计算机内部的物理存储结构有:顺序结构,链式结构、索引结构和散列结构。

二、算法

三、学习目标

数据结构,熟悉各数据结构特点,掌握增删改查的操作方法。

算法学习,理解各算法所解决问题的定义,掌握算法复杂度分析方法,体会各算法的基本思想

四、学习途径

1. 在线课程

斯坦福大学算法,https://www.coursera.org/specializations/algorithms#courses

2. 可视化平台

https://algorithm-visualizer.org/,特点:对算法有分类

https://visualgo.net/zh,特点:有中文,有练习题目

https://www.cs.usfca.edu/~galles/visualization/Algorithms.html,特点:可以输入可操作

3. 在线练题

leetcode: https://leetcode.com/

hihocoder: http://hihocoder.com/hiho

lintcodehttps://www.lintcode.com/

https://pintia.cn/problem-sets?tab=0

4. 一些博客

https://www.cnblogs.com/skywang12345/p/3603935.html

参考引用列表:

算法思想总结:

https://zhuanlan.zhihu.com/p/36903717

https://blog.csdn.net/m0_37872090/article/details/80819788

排序算法:

http://ddrv.cn/docs/SortingAlgorithm/

查找算法:

https://blog.csdn.net/weixin_39241397/article/details/79344179

3. 数据结构和算法概述

https://zhuanlan.zhihu.com/p/93928797

https://blog.csdn.net/EllieYaYa/article/details/82852743

https://www.zhihu.com/question/21318658

数据结构pintia_数据结构和算法(一)概述相关推荐

  1. 数据结构与算法理论概述

    数据结构与算法理论概述 文章目录 数据结构与算法理论概述 数据结构概述 ◆ 数据结构涵盖的内容 ◆ 存储数据 算法概述 ◆ 算法的基本特性 ◆ 算法设计要求 ◆ 算法分析 数据结构概述 狭义上:数据结 ...

  2. 5.1 python数据结构与算法之算法思想概述

    常见的算法思想概述: 这一章开始介绍算法知识, 为后面的学习奠定基础,除了下一节要介绍的递归外,后面还将详细介绍 动态规划, 贪心等思想, 更重要的是,后续查找,排序等常见算法中,均要涉及到这些基础的 ...

  3. 什么是数据结构?什么是算法?怎么学习数据结构与算法?

    01 前言 学习算法,我们不需要死记硬背那些冗长复杂的背景知识.底层原理.指令语法--需要做的是领悟算法思想.理解算法对内存空间和性能的影响,以及开动脑筋去寻求解决问题的最佳方案.相比编程领域的其他技 ...

  4. 【算法与数据结构专场】BitMap算法基本操作代码实现

    上篇我们讲了BitMap是如何对数据进行存储的,没看过的可以看一下[算法与数据结构专场]BitMap算法介绍 这篇我们来讲一下BitMap这个数据结构的代码实现. 回顾下数据的存储原理 一个二进制位对 ...

  5. 数据结构-常用的查找算法

    总第124篇/张俊红 本篇讲讲数据结构里面常用的几个查找算法,数据结构理论篇系列差不多接近尾声了,接下来会分享一些比较特殊的概念,比如KMP.郝夫曼树等等,讲完概念以后会进入刷题阶段.刷题会用Pyth ...

  6. 数据结构-常用的排序算法

    总第123篇 好久不见哈,我终于又更新了,惊不惊喜,意不意外,哈哈哈哈.等之后会专门写一篇文章给大家汇报汇报我最近在忙什么呢,今天这篇还是接着之前的数据结构系列继续,主要讲讲数据结构里面常用的几种排序 ...

  7. 什么是数据结构?什么是算法

    记得是大一大二的时候学习了数据结构.时间过的好快,现在实现了,现在感觉自己的基础好差很多都不会.欠的帐还是要还的! 什么是数据结构?什么是算法? 呃呃呃呃 哎-.不会. 多次参加了MOOC姥姥的数据结 ...

  8. 大二学科不挂科 速冲方法推荐(数据结构+计组+操作系统+算法+数据库+计网)

    文章目录 前引 学科速成总结 1.数据结构 2.计算机组成原理 3.操作系统 4.数据库系统概论 5.算法设计与分析 结束语 前引 这段时间本来是紧锣密鼓的在准备面试 原本以为自己已经学过的科目 考试 ...

  9. 考研数据结构笔记--数据结构和算法的基本概念

    考研数据结构笔记--数据结构和算法的基本概念 数据结构的基本概念 算法的基本概念 数据结构的基本概念 数据 数据是对客观事物的符合表示,在计算机科学中是指所有能输入到计算机中并且被计算机程序处理的符合 ...

最新文章

  1. 关于 Session 的深入探讨
  2. xcode 8   去除无用打印信息
  3. CentOS7安装iptables防火墙的方法
  4. 华为OJ: 公共字符串计算
  5. 田亮:坚信大数据的变革力量
  6. mysql叶子结点存储的什么_B+树叶子结点到底存储了什么?
  7. mamp安装php扩展,向MAMP添加GMP PHP扩展
  8. 史上最全论文下载方法
  9. python-selenium 自动化弹幕
  10. selenium python怎么断言_请问selenium python 断言怎么写?
  11. EN 15650: 通风口CE认证
  12. 1033 旧键盘打字 (20 分)
  13. 将文件中每一行字符反序(python3)
  14. Lake Shore M91快速霍尔测量仪
  15. 2021年全球及中国金融科技行业发展概况及发展趋势分析[图]
  16. Vue:获取当前定位城市名
  17. 最新织梦响应式电力发电机维修类企业官网网站源码(自适应手机版)
  18. 让我搞得脑壳痛的is和==
  19. ad域搭建文件共享服务器搭建,实战演练AD域搭建文件共享服务器方法
  20. chrome 浏览器在线翻译插件

热门文章

  1. Progressive Self-Supervised Attention Learning forAspect-Level Sentiment Analysis论文阅读
  2. uni-app学习日记5
  3. 创新实训——飞讯(十)
  4. python罗马数字转整数
  5. 通信机房电源支撑管理系统
  6. 微信小程序中的JavaScript 简明介绍
  7. jvm字节码指令大全合集
  8. 上班族如何利用业余时间提升收入?
  9. 7-20 棋盘覆盖 (10 分)
  10. 大数据运维存档(10)Kafka常识整理