week-02 线性表】的更多相关文章

1.思维导图及学习体会 1.1第一章绪论知识点思维导图 1.2.谈谈你对线性表的认识及学习体会. 线性表最重要的就是对指针的操作,插入删除都是看指针的指向进行操作以达到改变节点,以达到目的的.对于上学期对链表的初步认识,我对它也不算陌生,虽然懂得其中的原理,但是在表达上还是有所欠缺.现在终于知道了学习指针的重要性,通过指针的不断移动进行链表的各种操作.比如:头插法可以进行链表逆置,尾插法可以合并链表等等.总体来说:想学好链表就一定要先熟练掌握指针. 2.PTA实验作业 2.1.题目1:6-4 顺…
课本源码部分 第2章  线性表 - 集合运算(A-B)∪(B-A) ——<数据结构>-严蔚敏.吴伟民版        ★有疑问先阅读★ 源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明 课本源码合辑  链接☛☛☛ <数据结构>课本源码合辑       习题集全解析  链接☛☛☛ <数据结构题集>习题解析合辑       本源码引入的文件  链接☛ Scanf.c.StaticLinkedList.c    …
01 数据结构基本概念_大O表示法 无论n是多少都执行三个具体步骤 执行了12步 O(12)=>O(1) O(n) log 2 N = log c N / log c N (相当于两个对数进行了一次运算) 所以就不记入底数了,记作 O(logN) 资料: (对数函数 a ≠ 1 O(logN) O(n^2) n+(n-1)+(n-2)+ … 1 = n*(n+1)/2 只关注最高次项n/2社区 n^2/2 O(n^2) 02 线性表基本概念 03 动态数组框架搭建   vector如何动态增长的…
#include "stdio.h" #include "string.h" #include "ctype.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FAL…
栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线性表.栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据.栈是只能在某一端插入和删除的特殊线性表.用桶堆积物品,先堆进来的压在底下,随后一件一件往堆.取走时,只能从上面一件一件取.堆和取都在顶部进行,底部一般是不动的.栈就是一种类似桶堆积物品的数据结构,进行删除和插入的一端称栈顶,另一堆称栈底.插入一般称为进栈,删除则称为退栈. 栈也称为后进先出表. 基本概…
喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号[程序猿声] 01 预备知识 1.0 什么是线性表? 线性表(List)是零个或者多个数据元素的有限序列. 首先它是一个序列.里面的元素是有顺序的,如果有多个元素,除开头和结尾以外的元素都有一个前驱和一个后继.而开头元素只有后继,结尾元素只有前驱. 其次线性表是有限的,也就是里面的元素个数是有限的. 1.1 线性表的基本操作(描述) 1ADT 线性表(List) 2Data 3    线性表的数据对象集合为{a1, a2, a3, ...…
一.类定义 单链表类的定义如下: #ifndef SIGNALLIST_H #define SIGNALLIST_H typedef int ElemType; /* "ElemType类型根据实际情况而定, 这里假设为int */ /* 线性表的单链表存储结构 */ typedef struct node { ElemType data; // 数据域 struct node *next; // 指针域 }Node, LinkList; class SignalList { public: S…
顺序存储,链式存储,索引存储,散列存储 基本运算 SLIST         1.置空表 void SetNull(&L)     2.求长度 int Length(L)     3.取元素 ElemType Get(L,i) 取第i个位置的元素   4.取前驱 ElemType Prior(L,x) 取元素值x的直接前驱   5.取后继 ElemType Next(L,x) 取元素值x的直接后继   6.定位函数 int Locate(L,x) 查找值为x的位置   7.插入 void Ins…
基础概念 数据结构:是相互之间存在一种或多种关系的数据元素的集合. 逻辑结构和物理结构 关于数据结构,我们可以从逻辑结构和物理结构这两个维度去描述 逻辑结构是数据对象中数据元素之间的关系,是从逻辑意义上去描述的数据之间的组织形式. 逻辑结构有4种: 集合结构(数据元素之间仅以集合的方式体现,元素之间没有别的关系) 线性结构(数据元素之间存在一对一的关系) 树(数据元素之间为一对多或多对一的关系) 图(数据元素之间为多对多的关系) 物理结构则是逻辑结构在计算机中内存中的存储形式,分为两种: 顺序存…
Unit04: 集合框架 . 集合操作 -- 线性表 操作集合元素相关方法 package day04; import java.util.ArrayList; import java.util.Collection; import day02.Point; /** * 操作集合元素相关方法 * @author adminitartor * */ public class Collection_Remove { public static void main(String[] args) { C…