目录 前言 链表面试题 1. 删除链表中等于给定值 val 的所有节点。oj链接 2.反转一个单链表。oj链接 3. 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点...
二叉搜索树比起二叉树又有什么不一样呢?
二叉搜索树比起二叉树又有什么不一样呢? 🏐什么是二叉搜索树 🏐二叉搜索树的实现 * 🏀节点类: 🏀构造函数 🏀析构函数 🏀插入insert - ⚽非递归版本 ⚽递归版本 🏀查找find - ⚽非递归版...
CodeTop 记录
目录 206 反转链表 3 无重复字符的最长子串 53 最大子数组和 21 合并两个有序链表 1 两数之和 102 二叉树的层序遍历 141 环形链表 160 相交链表 142 环形链表...
算法记录Day 4| 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II
一、leetcode24.两两交换链表中的节点 1.题目描述: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 2.解题关键...
C语言之链表练习题
本关需要你设计一个程序,实现单链表的逆置。 单链表的逆置分为两种方法:头插法和就地逆置法,这两种方法虽然都能够达到逆置的效果,但还是有着不小的差别。 头插法 逆置链表初始为空,表中节点从原链表中依次"...
MySQL-索引及其原理
MySQL的索引 索引概述 索引结构 索引分类 索引语法 SQL性能分析 索引使用 索引设计原则 索引概述 索引是帮助MySQL高效获取数据的数据结构。在数据之外,数据库还维护着满足特定查找算法的数据...
C语言数据结构初阶(7)—-队列
队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 队列是一种先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端...
数据结构第一次实验报告-多项式计算
一、实验目的 掌握顺序表和单链表的存储特点及插入、删除等算法。 二、实验内容及要求 1、任务描述:灵活运用顺序表和单链表的相关算法实现一元多项式的计算。 2、主要数据类型与变量 typedef str...
c语言课程设计(学生籍贯管理系统)学完c语言你可以做的案例
目录 第一章 设计简介及设计方案讨论 1.1背景和意义 1.1.1背景: 1.1.2意义: 1.2需求分析 1.3使用说明 1.4流程图 1.5设计 1.5.1功能实现 第二章 核心代码讲解 2.1核...
JavaScript中的常见数据结构
JS中的数据结构 * - 1、Queue 队列 - 2、Stack 栈 - 3、Linked List 链表 - 4、集合 - 5、树 - 6、堆 1、Queue 队列 JavaScript中没有队列...