选择排序(Selection Sort)

选择排序(Selection Sort) 执行流程 找出数组中最大的那个元素,和数组末尾元素进行叫魂 执行完一轮后,数组末尾的元素就是最大元素 依次找出剩余元

队列

队列 一,定义 队列是一种特殊的线性表,只能在头尾两端进行操作 队尾(rear) : 只能从队尾添加元素,一般叫做enQueue,入队 对头(front

集合

集合(Set) 集合的定义: 由一个或者多个确定的元素所构成的整体。 特点: 1,不存在重复元素 2,一般用于去重(比如一本书中统计词汇,统计访问网站

876. 链表的中间节点

876. 链表的中间结点 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:[1,2,3,

数据结构学习 --> 算法评判标准

首先看一到leetcode题目:斐波那契数列。 509. 斐波那契数 斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每

面试题55-1.二叉树的深度

面试题55 - I. 二叉树的深度 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长

35. 搜索插入位置

35. 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以

662.二叉树最大宽度

662. 二叉树最大宽度 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)