示例:对整数数组进行升序排列,使用选择排序算法。方法:进行n-1趟排序。第1趟:找出最小的元素,将其与第1个元素交换;第2趟:找出第2小的元素,将其与第2个元素交换;依次类推,直至第n-1趟,找出第n-1小的元素,将其与第n-1个元素交换。此时,数组已排序完成。
JavaME 26 次浏览
本程序将普通数字转换成图形数字显示,如 0、1 等。
Python 27 次浏览
利用循环将大整数分解为较小部分,再进行相乘。
C 26 次浏览
排序算法:- 冒泡排序- 选择排序- 插入排序- 快速排序- 堆排序- 归并排序 最长公共子序列(LCS)实现:- 动态规划算法 整数类划分实现:- 基于递归的三种方法:- 分治法- 回溯法- 迭代法 任意阶奇幻方实现:- 基于加减法的三种方法:- Euler方法- Lucas方法- De La L
C 28 次浏览
插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 1.算法步骤将第一待排序序列第一个元素
IOS 21 次浏览
冒泡排序是一种基础且历史悠久的排序算法,它通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,直到没有再需要交换的元素,即整个数列完成排序。这个过程就像水底下的气泡一样逐渐上浮,故得名“冒泡排序”。在计算机科学中,时间复杂度是衡量算法效率的重要指标。冒泡排序的时间复杂度主
IOS 27 次浏览