首页 > 软件 > Java(数据结构)利用随机函数产生30000个随机整数,利用至少5种排序算法对这些整数进行排序。

Java(数据结构)利用随机函数产生30000个随机整数,利用至少5种排序算法对这些整数进行排序。

软件 2024-08-03

利用随机函数产生30000个随机整数,利用插入排序,起泡排序,选择排序,快速排序,

#define _CRT_SECURE_NO_WARNINGS #include #include #include void maopao(int *a, int n) //冒泡排序 { for (int i = 0; i < n; i++) { for (int j = 0; j < n - 1; j++) { if (a[j]>a[j + 1]) { int tmp = a[j]; a[j] = a[j + 1]; a[j + 1] = tmp; } } } printf("冒泡排序后的顺序为:\n"); for (int i = 0

利用随机函数产生30000个随机整数,利用所学的排序方法进行排序,并统计每一种排序上机所花费的时间

#include "stdio.h" #include "time.h" #include "malloc.h" #include "stdlib.h" void insert(int *a,int n) //插入 { int i,j,temp; for(i=1;i=0&&temp跪求利用随机函数产生3000000个随机整数,用堆排序方法进行排序并统计出时间的程序'我的笔记本要花费23秒排序 Private Sub Command1_Click() Dim a(3000000 - 1) As Integer, i As Long Dim t0 As Date, t1 As Date Randomize For i = 0 To 3000000 - 1 a(i) = Int(Rnd * 1000) Next t0 = Now Call Heap(a) t1 = Now MsgBox "排序3000000个随机数花费" & DateDiff("s", t0, t1) & "秒" End Sub Sub Heap(MyArray() As Integer)

c++ 数据结构 课程设计

1、起泡排序 算法:核心思想是扫描数据清单,寻找出现乱序的两个相邻的项目。当找到这两个项目后,交换项目的位置然后继续扫描。重复上面的操作直到所有的项目都按顺序排好 bubblesort(struct rec r[],int n) { int i,j; struct rec w; unsigned long int compare=0,move=0; for(i=1;i<=n-1;i++) for(j=n;j>=i+1;j--) { if(r[j].key利用随机函数产生N个随机整数(20000以上),对这些数进行多种方法进行排序.#include #include #include #include #define N 20000 struct Student { int score; struct Student *next; }; //创建单向键表,返回链表表头head struct Student *CreatLink(struct Student *head ,int n) { int i; struct Student *p1,*p2; head=p1=(struct Student *)malloc(sizeof(struct

标签:信息技术 编程 算法 随机函数 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18