字符串本质就是字符数组,所以对字符串的排序也就是对字符数组的排序(有选择排序、冒泡排序、快速排序等常用算法); 思路: 字符串转换成字符数组 数组排序 用的冒泡排序, 注意点: 1. 一层循环下来会将最小的元素转移到末尾,即最小的元素与其他元素都进行了一次比较,所以还需要外层循环控制交换次数(len ...
分类:
编程语言 时间:
2020-02-07 18:39:43
阅读次数:
117
十大算法:https://blog.csdn.net/weixin_41317985/article/details/79461929 排序问题: 1.1冒泡排序冒泡排序算法就是依次比较大小,小的的大的进行位置上的交换。 var example=[8,95,34,21,53,12]; functio ...
分类:
编程语言 时间:
2020-02-07 16:23:48
阅读次数:
70
在大一的C语言课程中学习了排序算法中的冒泡算法,自以为已经掌握。但随着寒假自学的进展,发现冒泡算法没有当时想象的那么简单。 初学时: 复杂度 :O(n*n) for(int i = 0;i<nums.length;i++) { for(int j = i+1;j<nums.length;j++) { ...
分类:
编程语言 时间:
2020-02-07 12:58:32
阅读次数:
115
冒泡排序原理: 1. 比较相邻的元素,如果第一个比第二个大,就交换他们, 把大的放到后面再和后面的其他元素比较。 2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。每次执行完都会产生一个最大数。 3. 每次比较完都会使需要比较的数少 1 ,一直进行到只剩最后一个,即 比较次数从n 1 ...
分类:
编程语言 时间:
2020-02-06 13:04:26
阅读次数:
74
源程序: 用三种排序:冒泡排序,直接插入排序,直接选择排序 #include <iostream>#define N 5using namespace std; template <typename T>//冒泡排序 /*void bubble_sort(T a[], int n){ int i, ...
分类:
其他好文 时间:
2020-02-06 11:01:08
阅读次数:
77
一.事件的属性和方法 1 //事件Event 2 //属性:` 3 `bubbles`:布尔值,是否会冒泡 4 `cancelable`:布尔值,是否可以取消默认动作 5 `target`:目标对象 6 `currentTarget`:当前对象 7 `timeStamp`:时间戳(相对于某个时刻) ...
分类:
编程语言 时间:
2020-02-06 01:20:38
阅读次数:
147
package main import "fmt" func main() { array := [...]int32{3, 1, 9, 29, 15} n := len(array) fmt.Println("未排序前:", array) /* 冒泡排序 */ for i := 0; i <= n ...
分类:
编程语言 时间:
2020-02-06 01:17:36
阅读次数:
77
``` //冒泡排序 public class bubbleSort { public static void main(String[] args) { int[] arr = {22,54,-1,33,66,99,22,35,0,2}; System.out.println("排序前的数组:"+... ...
分类:
编程语言 时间:
2020-02-06 01:01:22
阅读次数:
57
vue阻止冒泡事件 阻止点击事件的执行 <div @click="alerA1()" > <div @click.stop="alerA2()><div> </div> 这样就可以实现阻止点击 点击 alerA2() 不会执行 alerA1() 如果 你中间的是一个组件类似这样的 <div @cli ...
分类:
其他好文 时间:
2020-02-05 13:18:13
阅读次数:
155
sort 在 STL 库中是排序函数,有时冒泡等排序算法会超时时,我们可以使用STL中的快速排序函数 sort 完成排序。 又因为sort 在 algorithm 库里面,所以头文件应写成 #include<algorithm> 或者用万能头文件也可以 #include<bits/stdc++.h> ...
分类:
其他好文 时间:
2020-02-05 13:11:50
阅读次数:
51