- Java 9 Programming By Example
- Peter Verhas
- 202字
- 2021-07-02 23:37:30
Bubble sort
The algorithm that we will implement in this chapter is well-known as bubble sort. The approach is very simple. Begin at the start of the cards and compare the first and the second card. If the first card is later in lexicographic order than the second one, then swap the two cards. Then repeat this for the card that is at the second place now, then the third, and so on. There is a card that is lexicographically the latest, say Wilson. When we get this card and start to compare it with the next one, we will always swap them; this way, Wilson's card will travel to the last place where it has to be after the sort. All we have to do is repeat this travelling from the start and do the occasional swapping of cards again, but this time only to the last but one element. This time, the second latest element will get to its place—say, Wilkinson will be right before Wilson. If we have n cards, and we repeat this n-1 times, all cards will get to their place.
In the following sections, we will create a Java project that implements this algorithm.
- 玩轉(zhuǎn)Scratch少兒趣味編程
- Visual Basic 6.0程序設(shè)計(jì)計(jì)算機(jī)組裝與維修
- C語言最佳實(shí)踐
- Swift 3 New Features
- 青少年P(guān)ython編程入門
- C#程序設(shè)計(jì)教程(第3版)
- Visualforce Developer’s guide
- C# and .NET Core Test Driven Development
- Learning Nessus for Penetration Testing
- 軟件工程與UML案例解析(第三版)
- UML軟件建模
- Modular Programming with JavaScript
- 原型設(shè)計(jì):打造成功產(chǎn)品的實(shí)用方法及實(shí)踐
- Web開發(fā)新體驗(yàn)
- 程序員面試金典(第6版)