• 数据结构和算法(一)概述


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

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

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

    一、数据结构

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

    二、算法

    三、学习目标

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

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

    四、学习途径

    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

  • 相关阅读:
    Chromium(Chrome) frame structure detail
    Chromium(Chrome) Sandbox Details
    ECMA6 New Features
    Asynchronous programming in javascript
    Restful OData Protocol
    java 历年版本特征(简化)
    λ 演算学习
    远程访问其他主机的Mysql(Ubuntu)
    NoSQL基础学习
    Apache solr 6.6.0安装
  • 原文地址:https://www.cnblogs.com/zhaiyunyun/p/12017033.html
Copyright © 2020-2023  润新知