码迷,mamicode.com
首页 >  
搜索关键字:c++ 单链表    ( 2784个结果
【LeetCode】206. 反转链表
题目 反转一个单链表。 示例: 进阶: 你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 注意 :本题同 "【剑指Offer】面试题24. 反转链表" 思路一:反转链表元素 取出链表中元素放入vector中,然后将vector中元素逆向存入链表中。 1. 遍历链表,用vector存放数组元素 ...
分类:其他好文   时间:2020-02-22 00:14:27    阅读次数:59
LeetCode题解分类汇总(包括剑指Offer和程序员面试金典,持续更新)
"LeetCode题解汇总(持续更新,并将逐步迁移到本博客列表中)" 剑指Offer 数据结构 链表 序号 | 题目 | 难度 | | 06 | "从尾到头打印链表" | 简单 18 | "删除链表的节点" | 简单 22 | "链表中倒数第k个节点" | 简单 二叉树 序号 | 题目 | 难度 | ...
分类:其他好文   时间:2020-02-20 22:16:17    阅读次数:161
线性表-双向循环链表
1、双向循环链表 双向链表是在单链表的每个结点中,再设置一个纸箱其前驱结点的指针域。双向链表可以有效的提高算法的时间性能,用空间换取时间。 typedef struct Node { ElemType data; struct Node* prior; //直接前驱指针 struct Node* n ...
分类:其他好文   时间:2020-02-20 20:14:01    阅读次数:62
单链表-快慢指针
快慢指针: 定义两个指针,一个快,一个慢,可以有多种用途。例如:快速找到位置长度单链表中的中间结点;对于循环链表中利用快慢指针也可以判断是否存在环。 快速找到位置长度单链表中的中间结点 1)使用一个指针,先索引一遍获取总长度,再取长度一半去循环获取到中间值;O(3L/2)。 2)使用两个指针,快指针 ...
分类:其他好文   时间:2020-02-20 17:15:31    阅读次数:65
数据结构-链表
链表一般分为两种:1)单链表 2)双链表,二者是及其相似的,但双链表有两个指针 1.单链表: //数组模拟链表(快) #include <iostream> #include <cstdio> #include <cstring> #include <string.h> #include <math ...
分类:其他好文   时间:2020-02-17 16:04:37    阅读次数:81
判断回文链表
我们之前有两篇文章写了回文串和回文序列相关的问题。 寻找 回文串的核心思想是从中心向两端扩展: 这道题的关键在于,单链表无法倒着遍历,无法使用双指针技巧。那么最简单的办法就是,把原始链表反转存入一条新的链表,然后比较这两条链表是否相同。关于如何反转链表,可以参见前文「递归操作链表」。 其实, 借助二 ...
分类:其他好文   时间:2020-02-17 12:20:53    阅读次数:64
基础实验3-2.3 共享后缀的链表 (25分)
有一种存储英文单词的方法,是把单词的所有字母串在一个单链表上。为了节省一点空间,如果有两个单词有同样的后缀,就让它们共享这个后缀。下图给出了单词“loading”和“being”的存储形式。本题要求你找出两个链表的公共后缀。 函数接口定义: PtrToNode Suffix( List L1, Li ...
分类:其他好文   时间:2020-02-13 11:17:51    阅读次数:269
单链表
//单链表 //头指针 //1.头指针是指向链表的第一个节点的指针,若链表有头节点 //则是指向头节点的指针 //2.头指针具有标识作用,所以常用头指针冠以链表的名字 //3.无论链表是否为空,头指针均不为空,头指针是链表的必要元素 //头节点 /* *头节点是为了操作的统一和方便而设立的,放在第一 ...
分类:其他好文   时间:2020-02-11 00:27:21    阅读次数:79
剑指offer知识点——C++之ListNode
单链表,弄清楚可stl中list的区别 ListNode的结构 struct ListNode { int val; //当前结点的值 ListNode *next; //指向下一个结点的指针 ListNode(int x) : val(x), next(NULL) {} //初始化当前结点值为x, ...
分类:编程语言   时间:2020-02-10 17:58:40    阅读次数:159
线性数据结构案例4 —— 合并两个有序的单链表 合并之后依然有序
一、介绍 emsp; 我们定义一个新链表然后,将两个链表的元素依次比较,放入比较最小的放到新链表前面。 二、代码 ...
分类:其他好文   时间:2020-02-10 09:45:20    阅读次数:50
2784条   上一页 1 ... 27 28 29 30 31 ... 279 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!