原文:数据结构与算法之美(二)——数据结构

数据结构与算法之美 是极客时间上的一个算法学习系列,在学习之后特在此做记录和总结。 一 数组 数组 Array 是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 线性表 Linear List 顾名思义,线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实除了数组,链表 队列 栈等也是线性表结构。 非线性表 比如二叉树 堆 图等。之所以 ...

2020-07-18 16:45 0 630 推荐指数:

查看详情

数据结构算法 - 王争

1 基础知识就像是一座大楼的地基,它决定了我们的技术高度。而要想快速做出点事情,前提条件一定是基础能力过硬,“内功”要到位。(内功:操作系统、计算机网络、编译原理) 学习数据结构算法,并不是为了死记硬背几个知识点。我们的目的是建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架构 ...

Sun Mar 07 06:45:00 CST 2021 0 781
数据结构算法》 学习笔记

02 如何抓住重点,系统高效地学习数据结构算法 什么是数据结构?什么是算法? 从广义上讲,数据结构就是指一组数据的存储结构算法就是操作数据的一组方法; 从侠义上讲,是指某些著名的数据结构算法,比如队列、栈、堆、二分查找、动态规划等; 数据结构算法是相辅相成 ...

Thu Oct 10 06:31:00 CST 2019 0 921
数据结构算法》- 栈

栈,在这里说的是一种数据结构。 你还可能知道的栈 提到“栈”,做Java的同学还会想起Java内存模型中的“栈”,与之紧密关联的还有一个名词——堆,但是这里,此栈非彼栈。 引用《深入理解Java虚拟机》中有关栈的介绍 经常有人把Java内存区分为堆内存(Heap)和栈内存(Stack ...

Sun Dec 02 06:51:00 CST 2018 1 1986
数据结构算法(一)——入门

  《数据结构算法》是极客时间上的一个算法学习系列,在学习之后特在此做记录和总结。   掌握数据结构算法,不管对于阅读框架源码,还是理解其背后的设计思想,都是非常有用的。一旦掌握数据结构算法,之前可能需要费很大劲儿来优化的代码,需要花很多心思来设计的架构,用了数据结构算法之后,很容易 ...

Fri Jul 17 18:12:00 CST 2020 0 499
数据结构算法

第一章:概述 1. 数据数据结点   数据是对客观事物的描述形式和编码形式的统称。   数据是由数据元素组成的,数据元素又称为数据结点,简称结点。   每个数据元素又包括多个数据项,每个数据项又称为结点的域,其中,用来唯一标识结点的域称为关键字。 2.数据结构、逻辑结构 ...

Wed Dec 28 04:39:00 CST 2016 0 2318
算法数据结构

算法引入 执行结果 另一种算法 执行结果 算法的概念 算法是独立存在的一种解决问题的方法和思想 算法的特性: 输入 输出 有穷性 确定性 可行性 算法效率衡量 时间复杂度 基本运算数量个数 T1 = O(n^3) T2 = O(n ...

Tue Feb 11 22:08:00 CST 2020 0 2234
算法+数据结构(一)

数据结构+算法 (原创:黑小子-余) 前言:小编我从小数学并不好,每次考试都是特码分数,跟小伙伴比算数也常常慢一拍,父亲常常恨子不成器。从小就不自信的我,觉得自己智商总比别人差一点,直到成年后,我发现真是如此,每个夜深人静的时候,深深地怀疑自己,哈哈!其实,小编我是一个很正能量的人,虽然踏出 ...

Wed Jul 17 06:45:00 CST 2019 0 622
4算法数据结构

常用的几种数据结构 数据的逻辑结构常分为四大类: (1)集合结构 (2)线性结构 (3)树形结构 (4)图结构(网结构) 存储结构可以分为:连续存储和链式存储。连续存储又可以分为:静态存储和动态存储 连续存储和链式存储比较 顺序存储的优点: (1) 方法简单 ...

Fri Feb 15 08:49:00 CST 2019 1 517
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM