ICode9

精准搜索请尝试: 精确搜索
  • python队列的顺序存储2019-07-27 10:41:16

    """ 队列的顺序存储 """ class QueueError(Exception): pass class Queue: def __init__(self): self.queue = [] # 入队 def push(self,value): self.queue.append(value) # 出队 def pop(self): if len(self

  • 【学习总结】《大话数据结构》- 第4章-栈与队列2019-07-22 09:52:21

    【学习总结】《大话数据结构》- 总 启示: 线性表:零个或多个数据元素的有限序列。 目录 4.1 开场白 4.2 栈的定义 4.3 线性表的抽象数据类型 4.4 线性表的顺序存储结构 4.5 顺序存储结构的插入与删除 4.6 线性表的链式存储结构 4.7 单链表的读取 4.8 单链表的插入与删除 4.9 单链

  • 数据结构C-串的定长顺序存储表示2019-07-13 13:43:11

    第四章4.2.1串的定长顺序存储表示 代码实现 main.cpp #include <stdio.h> // printf(); scanf() #include <stdlib.h> // exit(); malloc() #include <time.h> // srand((unsigned)time(NULL)); #include <string.h> // 函数结果状态代码 #define TRUE 1 #define FAL

  • C语言数据结构创建有向图的邻接矩阵-顺序存储2019-06-06 09:51:07

    /* *顺序储存有向图邻接矩阵 *定义一个边的权值的二维数组 *定义一个点的一维数组 *创建一个邻接矩阵 *输出这个邻接矩阵 */ #include<stdio.h> #include<string.h> #include<stdlib.h> #define MAXVERTEX 100//顶点数 #define ERROR 0 #define OK 1 typedef char *

  • 线性表的顺序存储结构——线性表的本质和操作2019-05-25 09:49:44

    1,线性表(List)的表现形式:        1,零个或多个数据元素组成的集合;        2,数据元素在位置上是有序排列的;        3,数据元素的个数是有限的;        4,数据元素的类型必须相同;        2,线性表抽象定义:        1,线性表是具有相同类型的 n(>=0) 个数

  • 线性表的顺序存储结构——顺序表2019-05-20 20:52:57

    一.基本运算的实现 1.建立顺序表 void CreateList(SqList * & L,ElemType a[],int n) //由a中的n个元素建立顺序表{ int i = 0,k = 0; //k表示L中的元素个数,初始值为0 L = (SqList *)malloc(sizeof(SqList)); //分配线性表的空间 while(i < n) { L->data[k] =

  • Java实现栈的顺序存储2019-05-08 14:53:52

    Java实现栈的顺序存储和链式存储 栈的特点是后进先出,栈的插入和删除操作受限制,栈的插入和删除操作只允许在线性表的一端操作。 栈中插入数据元素的过程为入栈(push),删除数据元素的过程称为出栈(pop).当栈中没有数据元素时称之为空栈。允许操作的一端称为栈顶-top,不允许操作

  • 设计把所有的奇数移动到所有偶数前面的算法2019-04-30 19:54:25

    题目条件:线性表顺序存储,且每个元素都是不相同的整数型元素   本题可采用快速排序的划分思想来设计算法,只需遍历一次即可,其时间复杂度为O(n)  空间复杂度为O(1) 基本思想是:先从前往后找到一个偶数元素,再从后往前找到一个奇数元素,将二者交换。

  • 大话数据结构 【七】树22019-04-23 20:38:24

    二叉树 特点 每个结点最多有两棵子树 左子树和右子树是有顺序的,不能颠倒 即使树中某结点只有一棵子树,也要区分左还是右    五种基本形态  特殊二叉树   ——斜树   ——满二叉树 特点:   ——完全二叉树 判断:   理解: 满二叉树一定是完全二叉树,完全二叉树不一

  • 大话数据结构 【五】队列2019-04-16 18:42:34

     队列是一种先进先出的线性表【FIFO】   队列的抽象数据类型 【与线性表类似,但,插入数据只能在队尾进行,删除数据只能在对头进行】    顺序存储结构  假设n个元素,则顺序存储队列需要建立一个大于n的数组,并把队列的所有元素存储在数组的前n个单元,数组下标为0的一端即是队头  

  • 数据结构——线性表的顺序存储结构2019-04-06 16:52:23

    创建一个可复用的顺序表 seqlist.h(头文件) 1 #ifndef _SEQLIST_H_ 2 #define _SEQLIST_H_ 3 //数据封装 4 typedef void seqlist; 5 typedef void seqlistnode; 6 //创建 7 seqlist* seqlist_create(int capacity); 8 //销毁 9 void seqlist_destroy(seqlist* list);10 //清除11

  • 数据结构之顺序存储结构的线性表中删除第i个元素起的k个元素2019-03-26 21:52:18

    #include<stdio.h> #include<stdlib.h> #define N 50 struct SeqList { int data[N]; int length; }; //初始化 void init_seqlist(struct SeqList *); //插入 void insert_seqlist(struct SeqList *,int,int); //表长度 int length_seqlist(struct SeqList *); /

  • 数据结构2019-03-20 16:49:08

    1、逻辑结构:是指数据对象中数据元素之间的相互关系。逻辑结构分为以下四种:    ①、集合结构:集合结构中的数据元素除了属于同一个集合外,它们之间没有其他关系。各个数据元素是“平等”的,它们的共同属性是“同属于同一个集合”。   ②、线性结构:线性结构中的数据元素是一对一的关

  • 第二章小结2019-03-17 22:48:45

    本章学习了顺序表以及链式表的初始化、取值、插入和删除的基本操作。但由于书上没有具体的例题,所以在理解上更为抽象。 甚至在链表内容的学习上感到吃力,或许是因为上学期指针方面的理解不够深刻。 但是通过不断的看书和百度,我对本章较为抽象的内容的接受度也提高不少,并且逐渐理解。

  • 数据结构和算法基础之栈的顺序存储2019-03-16 21:49:19

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ /// <summary> /// 顺序栈 /// </summary> public class OrderStack<T> { public

  • 数据结构的几种存储方式、运算2019-03-14 21:51:51

    在计算机中,数据的存储结构可以采用如下四种方法来实现。 1、顺序存储方式:顺序存储方式就是在一块连续的存储区域一个接着一个的存放数据。顺序存储方式把逻辑上相邻的节点存储在物理位置撒花姑娘相邻的存储单元里,节点间的逻辑关系由存储单元的邻接关系来体现。顺序存储方式也称

  • 顺序、索引、链接、哈希存储2019-03-08 14:47:56

    转载自:https://www.cnblogs.com/fengty90/p/3768826.html 存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储。 顺序结构和链接结构适用在内存结构中。 索引结构和散列结构适用在外存与内存交互结构。 顺序存储:在计算机中用一组地址连续的存储单元依次存储线性表的

  • 线性表->顺序存储2019-02-17 16:53:07

    文字描述:   用一组地址连续的存储单元依次存储线性表的数据元素,只要确定了存储线性表的起始位置,线性表中任一数据元素都可随机存取,所以线性表的顺序存储结构是一种随机存取的存储结构。   即是,线性表的顺序存储结构的特定是逻辑关系上相邻的两个元素在物理位置上也相邻,因此可以

  • 线性表(总结篇)2019-02-17 16:38:22

    线性表的基本定义:   一个线性表是n个数据元素的有限序列,在一个非空的线性表中,(1)存在唯一的一个被称为“第一个”的数据元素;(2)存在惟一的一个被称为“最后一个”的数据元素; (3)除第一个之外,其他的每一个数据元素均只有一个前驱;(4)除最后一个之外,其他的每一个数据元素均只有一

  • 数据结构2019-02-03 22:51:24

    基本概念 1.数据的逻辑结构:线性结构、树结构和图。 2.数据的存储结构(物理结构):顺序存储和链式存储。 3.算法必须满足的5个特性:有穷性、确定性(任何条件下,算法都只有一条执行路径)、可行性、有输入、有输出。

  • 链表结构(属于指针一章的)2019-01-31 19:43:50

    分类:   顺序存储结构   链式存储结构   顺序存储结构:   略;(嘻嘻)   就是普通数组啊 链式存储结构:   存储的信息:节点node:               本身信息 数据域 data;               直接后继元素的存储位置 next; 链表分类: 单链表 双向链表 循环链表

  • 数据结构|-完全二叉树的顺序存储结构的实现2019-01-30 12:49:19

    对于一个完全二叉树,假设它有n个结点,对结点进行从1开始编号,对任一结点i满足下面 它的双亲是结点 i/2 (除了i=1的情况) 左孩子是 2i 右孩子是 2i+1 如果2i>n 说明无左孩子 2i+1>n 说明无右孩子 一般的树来说是一对多的关系,使用顺序结构存储起来比较困难,但是二叉树是一种特殊的树,每

  • 数据结构——栈与队列-基本知识点(第四章)2019-01-25 18:03:13

    第四章 栈与队列 目录 第四章 栈与队列 4.2 栈的定义 4.2.1 栈的定义 4.2.2进栈出栈变化形式 4.3 栈的抽象数据类型 4.4 栈的顺序存储结构及实现 4.4.1 栈的顺序存储结构 4.4.2 栈的顺序存储结构——进栈操作 4.4.3 栈的顺序存储结构——出栈操作 4.5 两栈共享空间 4.6 栈的链式

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有