C语言排序算法的分析和总结

更新时间:2024-03-21 22:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

龙源期刊网 http://www.qikan.com.cn

C语言排序算法的分析和总结

作者:梁旭玲

来源:《电脑知识与技术》2010年第18期

摘要:本文具体介绍了C语言当中几种常用的排序方法,并对这些排序方法的基本思想、算法代码、执行过程进行了分析和总结。力求使初学者对于C语言当中遇到的排序问题有个比较清晰的了解。

关键词:冒泡排序;选择排序;直接插入排序;shell排序;快速排序;堆排序 中图分类号: TP312文献标识码:A文章编号:1009-3044(2010)18-5041-03

Summarization and Analysis of Sorting in C Language LIANG Xu-ling

(Taizhou College, Taizhou 318000, China)

Abstract: This article discusses some of common sorting in C language, and that thebasic thought, algorithm code, sorting process of common sorting were analyzed and summarized. In this way, it will be of a great help for programmers to identify sorting in C language.

Key words: BubbleSort; Straight Insertion Sort; ShellSort; Quicksort; HeapSort 1 概述

数据排序是计算机编程过程中经常会遇到的一个问题,同样C语言中关于排序问题的算法也有多种。本文主要对一些常见的排序算法进行一个归纳总结,方便初学者对这一问题有一个全面的了解。

所谓数据排序,就是将一组无序的数据,按照其中的某个关键字的大小,递增或递减的排列成有序的数据序列。在C语言的学习过程当中,经常会碰到关于整数、浮点数、字符以及字符串的排序问题。一般的排序方法有:冒泡排序、选择排序、插入排序、shell(希尔)排序、快速排序、堆排序等。下面就通过具体的例子,对这些排序方法的基本思想、执行过程、算法代码进行一个总结分析。 2 各种排序算法的分析

本文来源:https://www.bwwdw.com/article/i6b8.html

Top