美文网首页
数据结构-1.简介

数据结构-1.简介

作者: 爱吃火锅的金先生 | 来源:发表于2020-06-17 07:21 被阅读0次

Algorithms    算法

Data Structure    数据结构

Abstract Data Types    抽象数据类型

Programming with Lists and Sets

1. 算法是解决特定问题的分步过程

2. 算法举例:

                                        求 GCD:

                                        p = 77 q = 21

                                        p % q == 14

                                        p = 21 q = 14

                                        p % q == 7

                                        p = 14 q = 7

                                        p % q == 0

则 q = 7 为 GCD 最小公因数

3. Algrithms vs programs

- Algorithms:

    - can be performed by humans or machines

    - may be expressed in any suitable language

    - may be as abstract as we like

- Programs:

    - can be performed only by machines

    - must be expressed in a programming language

    - must be detailed and specific

4. 数据结构

数据结构是组织数据集合的系统方法

静态数据结构是指初次创建时,容量就已经确定的数据结构,如 array

动态数据结构是指容量可变的数据结构,可以随时扩展和收缩,如链表和二叉树

对每种数据结构要进行的基本操作都是 insertion,deletion,searching

5. 抽象数据类型

抽象数据类型是一种数据类型,其表示形式是私有的,因此与应用代码无关

如 String,array,set

当我们写程序的时候,我们不需要考虑 String,array,set 是怎样表现出来的,不需要计较为什么是表现的,只需要声明其变量,并使用其方法

如:我们不需要计较为什么 String 是这样的字体大小,我们只需要声明 String 变量,并用方法去设定其字体大小即可

字符串抽象数据结构 表抽象数据结构 表抽象数据结构(续) 集合抽象数据结构 集合抽象数据结构(续)

(1)集合的中元素有默认的排列顺序,不会因为加入或删除的先后顺序而改变

(2)集合中的元素没有重复的

相关文章

  • 1. 数据结构简介

    数据结构可以定义为数据元素组,它提供了在计算机中存储和组织数据的有效方法,以便可以有效地使用它。 数据结构的一些示...

  • 数据结构-1.简介

    Algorithms 算法 Data Structure 数据结构 Abstract Data Types ...

  • 1.数据结构简介

    算法和数据结构是我们必须学习的知识点,因为程序设计=数据结构+算法。 数据结构:本质上就是把数据元素按照一定的规则...

  • 数据结构和算法系列

    一、简介 1. 什么是数据结构和算法? 2. 为什么要学习数据结构和算法? 3. 如何学好数据结构和算法? 4. ...

  • redis基础

    1.数据结构 1.1 结构类型简介 首先对redis来说,所有的key(键)都是字符串。我们在谈基础数据结构时,讨...

  • 数据结构面试题一

    1.常用数据结构简介 数据结构是指一种或者多种关系的数据元素的集合或者该数据集合之间的关系组成。常见的数据结构有数...

  • 栈——栈的基本概念以及栈的基本应用学习随笔

    1.简介: 栈是一种后进先出的数据结构(LIFO=>Last In First Out),这种数据结构在计算机中有...

  • 1.简介

    1.通过 cal 命令来查看日历 2.passwd 修改密码 3.可以使用 ls 命令来查看当前目录下的文件和目录...

  • 1.简介

    Spring Session Spring Session 提供了一个管理用户session信息的接口和实现 1....

  • 1.简介

    初见 -“小哥哥,你长得真好看,我叫夏安然,你叫什么?” -“别说我好看那是对女生说的,我叫鹿晗,记住了。” 幼儿...

网友评论

      本文标题:数据结构-1.简介

      本文链接:https://www.haomeiwen.com/subject/gkvsvhtx.html