c++选排,冒泡,插排

news/2025/2/3 9:00:36/

选排

#include <iostream>
using namespace std;int main()
{int arr[]={5,3,2,6,4,1,7,4,9,8};int length = sizeof(arr) / sizeof(int);cout << length << endl;int minpos=0;for(int k=0;k<length;k++){minpos=k;for (int i = k+1; i < length; i++){if(arr[i]<arr[minpos]){minpos=i;}}int temp=arr[k];arr[k]=arr[minpos];arr[minpos]=temp;cout<<"第"<<k<<"位最小的数为"<<arr[k]<<endl;}for(int n=0;n<length;n++){cout<<arr[n]<<endl;}return 0;
}``

冒泡

#include <iostream>
using namespace std;int main()
{int arr[]={5,3,2,6,4,1,7,9,8};int length = sizeof(arr) / sizeof(int);for  (int i = 0; i < length; ++i){for (int k = i+1; k < length-1; k++) {if(arr[i]>arr[k]){int temp=arr[i];arr[i]=arr[k];arr[k]=temp;}}}for (int j = 0; j < length; j++) {cout<<arr[j]<<" ";}
}

插排

#include <iostream>
using namespace std;int main()
{int arr[]={5,3,2,6,4,1,7,9,8};int length = sizeof(arr) / sizeof(int);for  (int i = 1; i < length; ++i){for (int k = i; k > 0 ; k--){if(arr[k]<arr[k-1]){int temp=arr[k];arr[k]=arr[k-1];arr[k-1]=temp;}}}for (int j = 0; j < length; j++) {cout<<arr[j]<<" ";}
}

http://www.ppmy.cn/news/207795.html

相关文章

排序--选排,插排,快排

/*** 排序方法的分类:* 1.按存储介质: 内部排序和外部排序* 内存和外存* 2.比较器个数: 串行排序和并行排序* 单处理器和多处理器* 3.主要操作: 比较排序和基数排序* 比较方式 非比较方式* 4.辅助空间: 原地排序和非原地排序* …

净化市电——自制多级滤波插排

&#xff01;&#xff01;&#xff01;以下操作将涉及强电&#xff0c;有一定风险&#xff0c;请谨慎操作&#xff01;&#xff01;&#xff01; 材料准备 美国艾默生-ASTEC拆机滤波板 128 AC8.8插排 145 DIY 电容隔直板 38 优化措施 AC8.8基础板两个通道可以分别控制&a…

图解-排序算法-插排

思路 插入排序&#xff08;英语&#xff1a;Insertion Sort&#xff09;是一种简单直观的排序算法。它的工作原理是通过构建有序序列&#xff0c;对于未排序数据&#xff0c;在已排序序列中从后向前扫描&#xff0c;找到相应位置并插入。插入排序在实现上&#xff0c;在从后向…

希尔排序(插排plus)

希尔排序(插排plus) 对数据进行分组 想出这个算法的人,这到底是什么脑子啊!这种设计的思路,真的是夺天地之造化,巧夺天工啊 搞不清怎么玩的,千万不要摁看,去debug自己调一调就明白了 package com.ywystu.SortType;import java.util.Arrays;/*** author 是狸猫啊&#xff01;…

插排 选排 冒泡 快排

这里浅显的介绍下8大排序中的四个 这四个是我个人认为稍微简单的 如果想看详细解释请出门搜索有大牛 1.插排 时间复杂度&#xff1a;O(n^2) 空间复杂度&#xff1a;O(1) 稳定性&#xff1a;稳定 上代码 2.选排 时间复杂度&#xff1a;O(n^2) 空间复杂度&#xff1a;O(1) 稳定性…

电源插排的接线

前言 去现场&#xff0c;缺个电源插排接笔记本。买了一个&#xff0c;同事会弄强电&#xff0c;将3相插头剪了&#xff0c;直接接在配电箱里面。 干完活了&#xff0c;我将插排拆下来&#xff0c;拿回家。 正好以前买开关电源时&#xff0c;也买了3相的插头。准备接好&#xf…

前端基本算法——冒泡、插排、快排

冒泡排序 它重复地走访过要排序的元素列&#xff0c;依次比较两个相邻的元素&#xff0c;如果顺序&#xff08;如从大到小、首字母从Z到A&#xff09;错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换&#xff0c;也就是说该元素列已经排序完成。 基…