首页/文章/ 详情

算法| 选择排序

6月前浏览3512

选择排序是“傻瓜式”的算法。如图所示,对于一个一维的数组(列表)

第一步要找到其中的最小值将其放到第一个位置,然后找余下的最小值放到第二个位置,以此类推。


来看动态演示:

下面是算法:

        For i = 1 to n – 1

         查找a[i] to a[n]的最小值

             if i/=最小值索引

                 交换a[i] 和a[最小值索引]


Fortran以及python实现:


选择排序虽然是效率不是很高的排序算法,不过它在我们编程的时候还是会经常使用,使用次数有时候可能要比效率更高的那些算法更高。

博主录制了一套Fortran入门教程,主要面向初学者。本教程使用的编译器 VS2017+IVF2019,遵循的语法标准为Fortran2008。

内容主要

第一章 基本概念

第二章 Fortran基础知识

第三章分支结构

第四章 循环结构

第五章 字符操作

第六章 模块与过程

第七章 数组一

第八章 I/O

第九章 数组二

第十章 过程的高级特性

第十一章  字符串的高级特性

第十二章 派生数据类型

第十三章 指针

第十四章 链表和二叉树

第十五章 Fortran扩展

第十六章 IEEE运算

第十七章  随机数


点击【阅读原文】即可试看

来源:数值分析与有限元编程
python
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-04-02
最近编辑:6月前
太白金星
本科 慢慢来
获赞 5粉丝 8文章 318课程 0
点赞
收藏
作者推荐

解决下载Python扩展包很慢的方法

在线安装扩展包时,默认是直接从pypi官网下载的,而pypi服务器又在国外。这样一来网速会很慢,甚至直接就挂了。其实国内也有镜像资源,比如阿里云,豆瓣等等。现在就来看看如何从国内服务器下载扩展包。1. 打开C盘,进入自己的用户名文件夹,这个用户名在安装系统时就设置好了。在这个文件夹里新建一个文件夹,并且命名为pip。2. 打开这个名称为pip的文件夹,在里面新建一个pip.ini文件,然后用记事本打开,上面输入以下内容,意思就是从国内镜像站点获取资源。之后再用pip命令安装扩展包,速度就快很多了。来源:数值分析与有限元编程

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈