冒泡排序 1 // ConsoleApplication15.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include"stdlib.h" 6 7 #include"iostream" 8 using namespace std; 9 ...
分类:
编程语言 时间:
2019-12-04 01:35:00
阅读次数:
98
Part 1 1.一元二次方程求解 2.在指定位置上画圈圈 Part 2 1. 寻找两个整数之间的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。 //寻找两个整数之间的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。// 例如,输入6和21,则输出为 ...
分类:
其他好文 时间:
2019-12-04 01:20:01
阅读次数:
118
原文:https://www.cnblogs.com/xiaohuiduan/p/11188304.html 十大排序算法 基本排序算法: 选择排序 插入排序 冒泡排序 高效排序算法: 梳排序 希尔排序 快速排序 堆排序 牺牲空间节约时间的高效排序: 归并排序 基数排序 基数排序 下面我将以我自己的 ...
分类:
编程语言 时间:
2019-12-03 23:49:03
阅读次数:
141
冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。 作... ...
分类:
编程语言 时间:
2019-12-02 22:00:00
阅读次数:
102
教材学习内容总结 本章学习了算法,了解了解决问题的流程,重点学习了递归,数组,排序,抽象和二分检索等内容。 重点的其实是有关排序的几种方法和二分检索。选择排序,冒泡排序,插入排序和快速排序。比较难理解的是快速排序。 教材学习中的问题和解决过程 其他(感悟、思考等) 感觉自己还有很多需要继续加油和努力 ...
分类:
其他好文 时间:
2019-12-01 21:19:05
阅读次数:
99
算法例题 用随机函数生成16个2位正整数(10~99),利用 双向冒泡排序法 将其排序。 算法思路 个人概括 在我看来 双向冒泡排序 就是 "冒泡排序" 的一个小改变,并不是改进优化。 每一趟排序分成两个部分,同时在得到最后的有序序列前,把有序序列分成两部分,一部分在原无序序列后(和普通冒泡排序一样 ...
分类:
编程语言 时间:
2019-12-01 18:42:40
阅读次数:
317
思想:从第一个开始往后进行比较大小,如果大,互相交换位置,继续往后比较,如果小,进行下一个元素的比较(也是顺序的比较大小)。 def bubble_sort(sort_list): """冒泡排序""" n = len(sort_list) # 每个元素都需要在list中比较一遍,最差情况为O(n* ...
分类:
编程语言 时间:
2019-12-01 17:08:07
阅读次数:
106
算法例题 用随机函数生成16个2位正整数(10~99),利用 冒泡排序法 将其排序。 算法思路 书面概括 1. 设待排序的元素存放在数组r[1...m]中。首先将第一个元素的关键字和第二个元素的关键字进行比较,若为逆序(即L.r[1].key L.r[2].key),则交换两个记录。然后比较第二个元 ...
分类:
编程语言 时间:
2019-12-01 11:34:44
阅读次数:
82
这次写了一些老师上课提到的.... //冒泡排序#include <stdio.h> const int N=4; void output(char x[], int n); // 函数声明 void sort(char x[],int n); int main() { char string[N] ...
分类:
其他好文 时间:
2019-11-30 19:29:22
阅读次数:
115
冒泡排序和选择排序都是数组排序。 数组排序方法:sort()排序,字符的排序,逐位比较 arr.sort(function(a,b){ return a-b; }); console.log(arr); a-b从小到大数值排序,b-a从大到小排序。 冒泡排序:两两比较。 案例:arr[5,7,4,8 ...
分类:
编程语言 时间:
2019-11-30 13:28:53
阅读次数:
68