结点
-
数据结构与算法–链表翻转
简介 单链表的反转,面试中的一个高频题目。当然也有很多变体,比如以k个结点为一组进行翻转链表的 需求 原链表中数据为:1->2->3->4 反转后链表中数据为:4…
-
JavaScript(2)
JavaScript(2) 函数 定义与调用函数 类型1: function abs(x){ if(x>0){ return x; } …
-
关于二叉树最多叶结点数
1. 叶结点数最大 每个右子节点都为叶节点 例如 【2015-NOIP-J-初赛-第22题】: 一棵结点数为 2015 的二叉树最多有___个叶子结点。 极端情况下,在二叉树中所有…
-
平衡树——B树、左偏红黑树和红黑树
最后我们来介绍B树和其衍生出的(左偏)红黑树。大部分的图源自这个网站,你也可以在上面找到一些其他的数据结构。 1. B树 我们发现二叉树做不到绝对平衡。于是我们考虑多叉树。B 树(…
-
【笔记】树形dp
目录: (一)简介 (二)例题 (一)简介: (1)树是什么? 树是⼀种⼗分优美的数据结构,因为它本身就具有的递归性,所 以树和⼦树之间能相互传递很多信息。 树上的许多…
-
算法提高课 第一章 动态规划 树形DP
求树的直径 1072. 树的最长路径 dfs #include <iostream> #include <cstring> #include <alg…
-
257/258数据结构-数组和链表
数据结构数组 查询快:数组的地址是连续的我们通过数组的首地址可以找到数组通过数组的素引可以快速查找某一个元素 增删慢数组的长度是固定的我们想要增加/删除一个元素必须创建一个新数组把…
-
数据结构绪论
数据结构绪论 数据结构的基本概念 基本概念和术语 数据:是信息的载体,是对客观事物的符号表示的集合 数据元素(节点):数据的基本单位,在程序中通常作为一个整体进行考虑和处理。一个数…
-
力扣练习——重排链表
1.问题描述 给定一个单链表 L:L0→L1→…→Ln-1→Ln , 将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… 你不能只是单纯的改变节点内部的值,而…
-
数据结构学习(四)二叉树
二叉树 很久没写代码,指针为空要New赋值都不知道,还因为这个DE了好久的BUG T^T ADT 普通二叉树 #include <iostream> #include …