您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 数据结构实验——链表及其运算

  2. 实验内容: 建立一个单链表,显示链表中每个结点的数据,并做删除和插入处理。 实验说明: (1)建立链表是从无到有地建立起一个链表,即一个一个地输入各结点数据,并建立起前后相互链接的关系。 (2)显示链表是将链表中各结点的数据依次显示。设一个指针变量p,先指向第1个结点,显示p所指的结点,然后p后一个结点再显示之,直到链表尾结点。 (3)删除链表中的结点是从p指向第1个结点开始,检查该结点的数据是否等于要删除的数据,如果相等就将该结点删除,如不相等,则将p后移一个结点,如此进行下去,直到表尾为止
  3. 所属分类:其它

    • 发布日期:2009-06-18
    • 文件大小:3072
    • 提供者:myzone777
  1. 单向链表PPT 概念 建立 插入 删除

  2. 单向链表PPT 概念 建立 插入 删除 7.5.3 链表结点的删除 1.概述 链表结点的删除意味着必须将某个要删除结点前后的连接打断,去掉该结点,使前后指针变量重新连接,完成链表结点的删除任务。 [例7.26]编写实现图7.9所示链表结点删除的程序。 (在上述的链表建立与显示程序的最后加入下列程序段)
  3. 所属分类:C/C++

    • 发布日期:2009-07-28
    • 文件大小:217088
    • 提供者:xxxxxwangchao
  1. 易用的指针类型成员的循环队列和链表

  2. 非常简单实用的两个数据结构,存储元素为指针,使用时将变量的指针加入队列或链表,即可。
  3. 所属分类:C++

    • 发布日期:2011-08-23
    • 文件大小:2048
    • 提供者:soulfree71
  1. 双向链表 指针 数据静态变量 静态方法

  2. 双向链表 指针 数据静态变量 静态方法 vc6.0的编程环境,用类实现双向链表
  3. 所属分类:C/C++

    • 发布日期:2011-12-07
    • 文件大小:2048
    • 提供者:m2006110703
  1. 递归、非递归的方法实现单向链表的逆置操作

  2. 本例程包括单向的链表的创建,递归、非递归的方法实现链表的逆置操作,从底层分析了链表逆置的过程,分析理解程序的关键在于理解指针是存放地址值的变量,对学习C/C++编程的同学有极大的帮组。
  3. 所属分类:C++

    • 发布日期:2013-10-19
    • 文件大小:1024
    • 提供者:zhoumanhui23212
  1. 自适应链表

  2. 使用单链表的形式来构造自适应链表。初始化为空表,表的构造通过在表尾插入新输入的元素来实现。而在表尾插入则需要知道表长(利用单链表头文件里的Insert函数实现),因此在类中添加记录表长的变量。每次搜索到一个元素后,就把该元素插入到表头(附加表头之后),而在原位置上删除(只需要修改指针,不修改内存位置)这样就实现了自适应链表的功能。可通过oj平台测试
  3. 所属分类:C/C++

    • 发布日期:2013-11-27
    • 文件大小:1024
    • 提供者:u010911353
  1. 操作和辅助指针变量逻辑关系

  2. 操作和辅助指针变量逻辑关系 自己看的
  3. 所属分类:C

    • 发布日期:2016-08-15
    • 文件大小:106496
    • 提供者:dwx953571268
  1. 静态链表的实现

  2. 对于线性链表,也可用一维数组来进行描述。这种描述方法便于在没有指针类型的高级程序设计语言中使用链表结构。用数组描述的链表,即称为静态链表。在C语言中,静态链表的表现形式即为结构体数组,结构体变量包括数据域data和游标CUR。
  3. 所属分类:C

    • 发布日期:2017-03-06
    • 文件大小:990
    • 提供者:huangchijun11
  1. EDA/PLD中的C/C++中构造通用的对象链表

  2. 复杂的C/C++声明并不是好的编程风格;这里仅仅是教你如何去理解这些声明。注意:为了保证能够在同一行上显示代码和相关注释,本文最好在至少1024x768分辨率的显示器上阅读。链表的难点在于必须复制链表处理函数来处理不同的对象,即便逻辑是完全相同的。   基础   让我们从一个非常简单的例子开始,如下:   int n;   这个应该被理解为“declare n as an int”(n是一个int型的变量)。   接下去来看一下指针变量,如下:   int *p;   这个应该被理
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:84992
    • 提供者:weixin_38603936
  1. python的链表基础知识点

  2. python中的链表(linked list)是一组数据项的集合,其中每个数据项都是一个节点的一部分,每个节点还包含指向下一个节点的链接。链表有两种类型:单链表和双链表。 链表的数据结构如下图所示: 在链表中删除操作可以通过修改指针来实现,如下图所示: 插入则是调整,插入点的前后两个指针的指向关系,如下图所示: 在python中每个变量都是指针,例如: 用内置数据结构(list,dict,tuple等)的嵌套/组合,它们隐式地包含了指向/嵌套关系,如graph[u][v]={w0,w1..
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:83968
    • 提供者:weixin_38535428
  1. PHP如何通过带尾指针的链表实现队列

  2. 这篇文章是展示通过 PHP 语言实现一种带 尾指针 的链表,然后通过链表来实现队列,其中链表的头元素 head 是用于列队 出队 的,它的时间复杂度 O(1) ,若在 head 的基础上实现链表尾部 入队 时间度为 O(n),为了降低入队操作的时间复杂度,可以给链表维护一个带有尾指针的变量 tail ,这样每次入队的时候直接操作 tail ,出队的时候直接操作 head ,这样可以使得 入队 和 出队 时间复杂度都是 O(1)。 1.output_queue_by_liked_list.php
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:53248
    • 提供者:weixin_38738783
  1. python如何对链表操作

  2. 链表 链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址。 由于每个结点都包含了可以链接起来的地址信息,所以用一个变量就能够访问整个结点序列。 也就是说,结点包含两部分信息:一部分用于存储数据元素的值,称为信息域;另一部分用于存储下一个数据元素地址的指针,称为指针域。链表中的第一个结点的地址存储在一个单独的结点中,称为头结点或首结点。链表中的最后一个结点没有后继元素,其指针域为空。 代码 class Node():
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:44032
    • 提供者:weixin_38625351
  1. Python双向循环链表实现方法分析

  2. 本文实例讲述了Python双向循环链表实现方法。分享给大家供大家参考,具体如下: 最近身边的朋友在研究用python来实现数据结构。遇到一个问题就是双向循环链表的实现,改指向的时候总是发蒙。 我自己尝实现了一个python的双向循环链表。附上代码,希望对大家有帮助。 如果不懂什么是双向循环链表的伙伴,需要补习一下数据结构的基础之后哦~~~ 在python当中 用一个类Node 来实现链表的节点,节点数据有三个变量: prev:前驱指针: 用于指向当前节点前一个节点 next: 后继指针 
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:79872
    • 提供者:weixin_38640242
  1. python无序链表删除重复项的方法

  2. 题目描述: 给定一个没有排序的链表,去掉重复项,并保留原顺序 如: 1->3->1->5->5->7,去掉重复项后变为:1->3->5->7 方法: 顺序删除 递归删除 1.顺序删除 由于这种方法采用双重循环对链表进行遍历,因此,时间复杂度为O(n**2) 在遍历链表的过程中,使用了常数个额外的指针变量来保存当前遍历的结点,前驱结点和被删除的结点,所以空间复杂度为O(1) #!/usr/bin/env python3 # -*- codi
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:61440
    • 提供者:weixin_38713167
  1. C++实现双链表的基本功能

  2. 双链表:在单链表的每个结点中,再设置一个指向其前驱结点的指针域   线性表的双向链表存储结构:   [cpp] view plain copy print?   typedef struct Node    {    DataType _data;    struct Node *_next;    struct Node *_front;    }Node;    通过双链表的存储结构我们发现双链表可以反向查找结点优于单链表 ,实质上双链表是以空间换取时间,虽然双链表具有可以
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:75776
    • 提供者:weixin_38519681
  1. 剑指offer—单链表的基本知识与构建、倒叙输出链表、合并双排序链表、复制复杂链表

  2. 对于单链表的基本写代码的注意点:     1:头节点传进来赋给一个新指针,以保存最开始节点不改变。     2:记忆单链表各种题目的一般模板: while temp:  temp = temp.next     3:记忆传入的结构有2种:一种是None,另一种不是None,所以要判断     4:一般的处理新建一些节点,链表都能实现这个功能;但是为了节省空间复杂度,一般尽量利用单一变量在原链表上做出修改。除非有些情况无法处理,新建数组或者链表存储数据。     5:所以对于新建链表,一
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:285696
    • 提供者:weixin_38624628
  1. 数据结构笔记:单向链表

  2. 原文地址 分类目录——数据结构笔记 离散存储,手拉手,每一块有指向下一块的指针(形象描述,python中没有指针),就好像形成了一条链 一个元素包括两部分:value 和 next 链表与顺序表都是线性表 知识点补充 b = 20 a = 'achar' a = b # 在python中,所有的变量保存的都是值的地址(就相当于c语言中的指针) # 等号右边表示执行,=b中的b就是执行,根据值的地址取到b的值,就成了a=20,而这时的操作,是把20的地址返给a;也因此,在python中,之前给a的
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:49152
    • 提供者:weixin_38730331
  1. C语言之单向链表详解及实例代码

  2. 1,单向链简洁。 单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指列表中的下一个结点;列表是由结点构成,由head指针指向第一个成为表头的结点而终止于最后一个指向nuLL的指针; 2,例子要求: 根据示例代码中的例子,完成单向链表(single linked list)中的以字符串为数据的链表的插入、删除以及查找,并支持单向链表的
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:47104
    • 提供者:weixin_38666785
  1. C语言创建链表错误之通过指针参数申请动态内存实例分析

  2. 本文实例讲述了C语言创建链表中经典错误的通过指针参数申请动态内存,分享给大家供大家参考之用。具体实例如下: #include #include // 用malloc要包含这个头文件 typedef struct node { int data; struct node* next;// 这个地方注意结构体变量的定义规则 } Node; void createLinklist(Node* pHder, int length) { int i = 0; Node* pTail =
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:48128
    • 提供者:weixin_38555229
  1. C语言静态链表和动态链表

  2. 1. 静态链表   结构体中的成员可以是各种类型的指针变量,当一个结构体中有一个或多个成员的基类型是本结构体类型时,则称这种结构体为“引用自身的结构体”。如:     struct link     {       char ch;       struct link *p;     } a;   p是一个可以指向 struct link 类型变量的指针成员。因此,a.p = &a 是合法的表达式,由此构成的存储结构如图1所示。 图1 引用自身的结构体   例1 一个简单的链表 #incl
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:136192
    • 提供者:weixin_38623000
« 12 3 4 5 6 7 8 9 10 ... 25 »