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

搜索资源列表

  1. 经典的双链表操作,教学级别的

  2. 经典的双链表操作,教学级别的~呵呵。内容很简单很朴实很具有教课级别
  3. 所属分类:C/C++

    • 发布日期:2009-06-05
    • 文件大小:5120
    • 提供者:freshow
  1. C和指针 pdf 加上程序

  2. 第1章 快速上手 1 1.1 简介 1 1.1.1 空白和注释 4 1.1.2 预处理指令 4 1.1.3 main函数 5 1.1.4 read_column_numbers函数 8 1.1.5 rearrange函数 12 1.2 补充说明 14 1.3 编译 14 1.4 总结 15 1.5 警告的总结 15 1.6 编程提示的总结 15 1.7 问题 16 1.8 编程练习 16 第2章 基本概念 19 2.1 环境 19 2.1.1 翻译 19 2.1.2 执行 21 2.2 词法规
  3. 所属分类:C

    • 发布日期:2010-12-02
    • 文件大小:10485760
    • 提供者:winner798
  1. C和指针高清pdf(经典)

  2. 第1章 快速上手   1.1 简介    1.1.1 空白和注释    1.1.2 预处理指令    1.1.3 main函数    1.1.4 read_column_numbers函数    1.1.5 rearrange函数   1.2 补充说明   1.3 编译   1.4 总结   1.5 警告的总结   1.6 编程提示的总结   1.7 问题   1.8 编程练习  第2章 基本概念   2.1 环境    2.1.1 翻译    2.1.2 执行   2.2 词法规则    2
  3. 所属分类:C++

    • 发布日期:2011-05-26
    • 文件大小:27262976
    • 提供者:lghndyz
  1. 《数据结构》实验

  2. 顺序存储的线性表 时数 2 性质 验证 内容:1、设线性表存放在向量A[arrsize]的前elenum个分量中,且递增有序。试设计一算法,将x插入到线性表的适当位置上,以保持线性表的有序性。 2、用向量作存储结构,试设计一个算法,仅用一个辅助结点,实现将线性表中的结点循环右移k位的运算。 3、用向量作存储结构,试设计一个算法,仅用一个辅助结点,实现将线性表逆置的运算。 要求:了解线性表的逻辑结构特征,熟练掌握线性表的顺序存储结构的描述方法,及在其上实现各种基本运算的方法。 单链表上的操作 时
  3. 所属分类:C/C++

    • 发布日期:2012-04-09
    • 文件大小:10240
    • 提供者:changxuedong
  1. 《数据结构》--双链表完全攻略

  2. 对单链表熟悉的朋友也许对双链表的操作用起来有些吃力,因为双链表的操作关系到四个指针域的链接。所有,为了能够帮朋友们解决这个问题,我又上传了这个资源,希望对朋友们有些帮助。
  3. 所属分类:C

    • 发布日期:2009-03-11
    • 文件大小:44032
    • 提供者:rilon1988
  1. C语言实现循环链表

  2. 本文实例为大家分享了C语言实现循环链表的具体代码,供大家参考,具体内容如下 注意事项: 1、循环链表设置尾指针。由于在链表的操作过程中,尾指针会不断变化,所以在一些函数的形参中都设置指向头指针的指针。以及链表的结束判断条件变成q是否等于尾指针。 2、注意传递的实参需要取地址 3、循环链表的优势在于双链表合并,以及实现尾插法简单(首先新建结点指向头结点,然后把尾指针的next域指向该新建结点) 4、在创建链表时,使用尾插法,而不是用头插法(因为头插法很难去更新尾指针,使得最后尾指针还需额外更新一次
  3. 所属分类:其它

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

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

    • 发布日期:2020-12-17
    • 文件大小:83968
    • 提供者:weixin_38535428
  1. c++双向链表操作示例(创建双向链、双向链表中查找数据、插入数据等)

  2. 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。(1)定义双向链表的基本结构 代码如下:typedef struct _DOUBLE_LINK_NODE  {      int data;      struct _DOUBLE_LINK_NODE* prev;      struct _DOUBLE_LINK_NODE* next;  }DO
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:44032
    • 提供者:weixin_38693506
  1. 使用python实现链表操作

  2. 一、概念梳理 链表是计算机科学里面应用应用最广泛的数据结构之一。它是最简单的数据结构之一,同时也是比较高阶的数据结构(例如棧、环形缓冲和队列) 简单的说,一个列表就是单数据通过索引集合在一起。在C里面这叫做指针。比方说,一个数据元素可以由地址元素,地理元素、路由信息活着交易细节等等组成。但是链表里面的元素类型都是一样的,是一种特殊的列表。 一个单独的列表元素叫做一个节点。这些节点不像数组一样都按顺序存储在内存当中,相反,你可以通过一个节点指向另外一个节点的指针在内存不同的地方找到这些元素。列表最
  3. 所属分类:其它

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

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

    • 发布日期:2020-12-22
    • 文件大小:285696
    • 提供者:weixin_38624628
  1. Leetcode 刷题(8)简单单链表: 删除链表倒数第N个元素

  2. 题目 19. 删除链表的倒数第N个节点 难度: 中等 题目分析: 链表中的题目,指针相当于免费资源,可以根据需要增加。双指针法、快慢指针法在环形链表,应用很多。 解法一: # 对于这种题目,循环结束条件设为快指针到达最后一个元素即可,然后倒数第几个元素,就让慢指针慢几步就好。 class Solution: def removeNthFromEnd(self, head: ListNode, n: int) -> ListNode: # 增加头部,是为了统一删除元
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:108544
    • 提供者:weixin_38699784
  1. 数组,链表,跳表(双指针法)Array例题

  2. 核心思路:空间换时间+升维 数组 连续的内存空间,支持随机访问,时间复杂度 O(1) 插入、删除操作比较低效O(n) 链表 单链表、双向链表、循环链表、双向循环链表 更适合插入、删除操作频繁的场景,时间复杂度 O(1) 访问时遍历链表 ,平均情况时间复杂度为O(n) 跳表 空间换时间,多级索引来提高查询的效率,实现了基于链表的“二分查找”,是一种动态数据结构,支持快速的插入、删除、查找操作,时间复杂度为O(nlogn) 283.移动零 解法一 双指针 (j始终记录下一个非零元素的位置) publ
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:61440
    • 提供者:weixin_38591615
  1. LeetCode刷题笔记——19. 删除链表的倒数第N个节点

  2. 难度:中等 一、题目描述: 二、解题分析: 1、解析   这道题本质上和《剑指Offer》刷题笔记——面试题22. 链表中倒数第k个节点是一样的。都可以用单指针两次遍历或者双指针一次遍历解决。 2、代码实现 # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solut
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:40960
    • 提供者:weixin_38603259
  1. C++实现双向循环链表

  2. 本文实例为大家分享了C++实现双向循环链表的具体代码,供大家参考,具体内容如下 一、概念 1.在双链表中的每个结点应有两个链接指针:  lLink -> 指向前驱结点  (前驱指针或者左链指针) rLink->指向后继结点(后驱指针或者右链指针) 2.双链表常采用带附加头结点的循环链表方式: first:头指针,不存放数据,或者存放特殊要求的数据。它的lLink指向双链表的尾结点(最后一个结点), 它的rLink指向双链表的首结点(第一个有效结点)。链表的首结点的左链指针lLink和
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:56320
    • 提供者:weixin_38682076
  1. C/C++ 双链表之逆序的实例详解

  2. C/C++ 双链表之逆序的实例详解 一、结点结构         双向链表的数据结构定义如下:       typedef struct node { ElemType data; struct node *prior struct node *next; }list;         其中,ElemType可以是任意数据类型如int、float或者char等,在算法中,规定其默认为int类型。 二、带头结点         本文描述
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:40960
    • 提供者:weixin_38723559
  1. 利用C++实现双链表基本接口示例代码

  2. 链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,链表比较方便插入和删除操作。 本文主要给大家介绍了关于C++实现双链表基本接口的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧。 首先先简单通过图示区分单链表和双链表的结构差异: 单
  3. 所属分类:其它

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

  2. 1,双向链表简介。 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。 2,例子要求: 完成双向链表的插入、删除以及查找,将学生管理系统使用的数组,以双向链表的方式实现,能够支持无限制的学生人数的增删改查以及保存。 3,代码实现。 #include #include #include #include typedef struct
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:45056
    • 提供者:weixin_38524851
  1. 环形链表【手绘漫画】面试必考之双指针(LeetCode 141)

  2. 文章目录图解算法与数据结构1、前言2、实例3、正文4、代码 图解算法与数据结构 1、前言 今天开始的是双指针! 下面一起来看看吧!!! 让我们从一个经典问题开始: 环形链表进阶版【手绘漫画】面试必考之双指针(LeetCode 142) 上次讲了进阶版的,你会发现普通版本太easy了~ 还是来看题吧! 2、实例 LeetCode 142,一个求证链表中有没有环的题。 3、正文 一起来看一下: 两种情况: 1. 第一种情况:不出意外,fast 每轮再多走 1 步(这才是名副其实的快指针~),
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:387072
    • 提供者:weixin_38677936
  1. 浅谈iOS 数据结构之链表

  2. 链表(Linked List)是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,表现形式如下图所示: 单链表 双链表 数组和链表区别: 数组:数组元素在内存上连续存放,可以通过下标查找元素;插入、删除需要移动大量元素,比较适用于元素很少变化的情况 链表:链表中的元素在内存中不是顺序存储的,查找慢,插入、删除只需要对元素指针重新赋值,效率高 Objective-C 里没有现成的链表结构,下面我实现了非线程安全的单链表和双链表,以下都是具体
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:77824
    • 提供者:weixin_38634610
  1. 关于双向链表的增删改查和排序的C++实现

  2. 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。 由于双向链表可以方便地实现正序和逆序两个方向的插入、查找等功能,在很多算法中经常被使用, 这里用C++构造了一个双向链表,提供了对双向链表的插入、查找、删除节点、排序等功能,其中排序提供了插入排序和冒泡排序两种方式 #include using namespace std; class Nod
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:45056
    • 提供者:weixin_38696590
« 12 3 4 5 6 7 8 9 10 »