快速排序

快速排序

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

归并排序的实现

归并排序的实现

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

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

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

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

Linux 常用命令全拼

Linux 常用命令全拼

pwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器) ...

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

octotree — 树形展示 Github 项目代码

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

设计模式 - 工厂模式

设计模式 – 工厂模式

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

解决 Perl 输出中文乱码问题

解决 Perl 输出中文乱码问题

相信很多小伙伴在使用 Perl 语言的时候,经常会遇到这样一个问题,Perl 不支持中文?perl 输入或者输出中文会出现乱码。这时怎么办呢?下面小...

推荐几个搜索资源网站

推荐几个搜索资源网站

学习技术过程我们经常需要使用搜索引擎来检索资料,国内常用的也就是某度了。 当然有条件的话,搜索引擎首先还是推荐使用 Google,如果没办法...

Shell 中的中括号用法总结

Shell 中的中括号用法总结

Shell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试: 算术比较, 比如一个变量是否为0, [ $var -eq 0 ]。 文件属性测试,...

Java 排序算法分析与实现

Java 排序算法分析与实现

一、概述:   本文给出常见的几种排序算法的原理以及 Java 实现,包括常见的简单排序和高级排序算法,以及其他常用的算法知识。 简单排...