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

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

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

一、数据结构

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

二、算法

三、学习目标

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

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

四、学习途径

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. 去除Office 2010的右键“共享文件夹同步”菜单
  2. python批量下载网页文件-Python批量下载网页图片详细教程
  3. Sympy计算结果带参数的方程组
  4. Cannot add or update a child row:
  5. boost::contract模块实现throw on failure的测试程序
  6. mysql blob 字段_MySQL中TEXT与BLOB字段类型的区别
  7. 批量修改dos文件到unix
  8. { parser: babylon } is deprecated; we now treat it as { parser: babel }.
  9. Web完整渗透测试实例(windows)
  10. AD RMS 问题解决 事件ID:139
  11. django 1.8 官方文档翻译: 2-5-4 聚合 (初稿)
  12. Hadoop The Definitive Guide:Hadoop权威指南-PART 1
  13. 电脑windows系统动态壁纸装X器wallpaper engine下载资源和使用教程
  14. j2CaChe在项目中的应用(二级缓存)
  15. 正儿八经做MIS系统-1
  16. 计算机实践游戏报告范文,关于在校学生玩电脑游戏的调查报告
  17. MySQL关系一对多一对一多对多
  18. 信号处理--sinc函数
  19. Typora+PciGo-Core+SMMS自动上传图片
  20. python编程认证找工作时有什么作用?

热门文章

  1. 21、js定义数组的三种方式
  2. 信号能量密度公式_《信号与系统》信号术语中英文对照解析
  3. Windows VIM java 自动补全
  4. centos7的安装与配置-大学生初学者
  5. windows访问腾讯云CentOS7.6图形化界面操作
  6. css实现保持元素宽高比
  7. 滴滴一夏, 小程序专车来了
  8. 基于JAVA层次分析法食堂评价系统计算机毕业设计源码+系统+lw文档+部署
  9. H3C/华为交换机配置NTP客户端
  10. xshell打开多个窗口_winscp使用教程xshell,winscp使用教程xshell教程详情