
编程代码
文章平均质量分 58
Cherish_MFX
浩瀚星辰繁如景,仰天独笑人生经。明月不知清风意,清风不懂明月情。
展开
-
C语言快速排序
快速排序(Quick Sort)概念:是由冒泡排序改进而得到的。在冒泡排序过程中,只对相邻的两个记录进行比较,因此每次交换两个相邻记录时只能消除一个逆序。如果能通过两个(不相邻)记录的一次交换,消除多个逆序,则会大大加快排序的速度。快速排序方法中的一次交换可以消除多个逆序。快速排序的算法步骤:在待排序的n个记录中任取一个记录(通常取第一个记录)作为枢轴(或支点),设其关键字为pivotkey。经...原创 2018-12-25 19:46:10 · 6324 阅读 · 1 评论 -
C语言冒泡排序算法
冒泡排序的概念:冒泡排序(Bubble Sort)是一种简单的交换排序,它是通过两两比较相邻记录的关键字,如果发生逆序就进行交换,从而使关键字小的记录如气泡一般逐渐往上“漂浮”(左移),或者使关键字大的记录如石块一样向下“坠落”(右移)。冒泡排序的思想:就是将关键字进行两两比较,如果发生逆序就进行交换。冒泡排序的思路过程:例如将49,38,65,97,76,13,27,49进行冒泡排序初始化...原创 2018-12-25 17:05:57 · 8093 阅读 · 4 评论 -
C语言编程题目:在一个由自然数0-1000中某些数组成的一维数组中,每个数可能会出现零次或者多次,找出一维数组中出现次数最多的数,并将其和其出现的次数打印出来!
此编程题重要的思想:是以空间换取时间,何谓以空间换取时间:在这道编程题中就是重新构造一个数组,这个数组用来存放原数组中每个数字出现的次数,而这个数组中每个数的下标是原数组中的每个数废话少说,下面是代码:注释内容十分详细,如果有什么不懂的地方可以加我QQ:7700429进行询问!#include<stdio.h>#include<windows.h>void S...原创 2018-10-30 20:30:23 · 1428 阅读 · 0 评论