sort-03-SelectSort 选择排序算法详解
选择排序
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。
首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
选择排序的主要优点与数据移动有关。
如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它...
2016-07-14 09:22:22 |
Algorithm
sort-02-QuickSort 快速排序到底快在哪里?
创作目的
最近想系统整理一下数据库的索引系列,然后就牵扯到了二分查找,二分查找的前提需要排序。
排序工作中我们用的很多,不过很少去关心实现;面试中,排序的出场率非常高,以此来验证大家是否懂得“算法”。
无论如何,排序算法都值得每一位极客去学习和掌握。
快速排序 Quicksort
快速排序(有时称为分区交换排序)是一种有效的排序算法。
由英国计算机科学家Tony Hoare于19...
2016-07-14 09:22:22 |
Algorithm
sort-01-bubble sort 冒泡排序算法详解
创作目的
最近想系统整理一下数据库的索引系列,然后就牵扯到了二分查找,二分查找的前提需要排序。
排序工作中我们用的很多,不过很少去关心实现;面试中,排序的出场率非常高,以此来验证大家是否懂得“算法”。
无论如何,排序算法都值得每一位极客去学习和掌握。
冒泡排序
冒泡排序(英语:Bubble Sort)又称为泡式排序,是一种简单的排序算法。
它重复地走访过要排序的数列,一次比较两个...
2016-07-14 09:22:22 |
Algorithm
Sort
排序
【Exchange sorts】
冒泡排序 BubbleSort
快速排序 Quicksort
【Selection sorts】
Selection sort
Heapsort
【Insertion sorts】
Insertion sort
Shellsort
【Merge sorts】
Merge sort
【Distribution sorts】
...
2016-07-14 09:22:22 |
Algorithm
JFinal
JFinal
Hello World
JFinal
JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。
自动扫描映射设计的若干缺点:引入新概念(如注解)增加学习成本、性能低、jar 包扫描可靠性与安全性低
JFinal
Hello World
...
2016-07-14 00:53:02 |
Java
LESS
{LESS}
Hello World
Language Features
Variables
Extend
Mixins
Parametric Mixins
Mixins as Functions
{LESS}
Less is a CSS pre-processor, me...
2016-06-29 04:56:00 |
UI
Spring Boot-00-overview 概览
Spring Boot
对构建可用于生产的Spring应用程序持坚定态度。
Spring Boot 倾向于使用约定而非配置,它旨在使您尽快启动并运行。
是什么
Spring Boot简化了基于Spring的应用开发,通过少量的代码就能创建一个独立的、产品级别的Spring应用。
Spring Boot为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。
多...
2016-06-19 08:57:12 |
Spring
Annotation
Annotations, a form of metadata, provide data about a program that is not part of the program itself.
annotations doc
Basics
The Format of an Annotation
The at sign character @ indicate...
2016-06-04 14:36:10 |
Java