1.2 选择排序

1.2 选择排序

选择排序(Selection Sort)是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一...

1.1 冒泡排序

1.1 冒泡排序

冒泡排序(Bubble Sort)是一种简单的排序算法,它通过重复地遍历待排序的列表,比较相邻的元素并交换它们的位置来实现排序。该算法的名称来...

1.0 十大经典排序算法

1.0 十大经典排序算法

本系列算法整理自:https://github.com/hustcc/JS-Sorting-Algorithm 同时也参考了维基百科做了一些补充。 排序算法是《数据结构与算法...

快速排序

快速排序

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件...

归并排序的实现

归并排序的实现

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 首先考虑下如何将将...

理解 C++ 中的头文件和源文件的作用

理解 C++ 中的头文件和源文件的作用

一、C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件—— .cpp 文件和 .h 文件。其中,.cpp 文件被称作 C++ 源文件,里面放的都是 C...

W3C 宣布:WebAuthn 成为正式 Web 标准

W3C 宣布:WebAuthn 成为正式 Web 标准

万维网联盟(W3C)与 FIDO 联盟近日宣布,Web 认证(Web Authentication,简称 WebAuthn)现已成为正式 Web 标准。 WebAuthn于2015年11月由W3C...

Linux 常用命令全拼

Linux 常用命令全拼

文件和目录操作 命令 全拼 说明 l...

octotree -- 树形展示 Github 项目代码

octotree — 树形展示 Github 项目代码

octotree 是一款chrome插件,用于将 Github 项目代码以树形格式展示,而且在展示的列表中,我们可以下载指定的文件,而不需要下载整个项目。 ...

设计模式 - 工厂模式

设计模式 – 工厂模式

工厂方法模式一种创建对象的模式,它被广泛应用在jdk中以及Spring和Struts框架中; 工厂方法模式基于"输入",应用在超类和多个子类之间的情...