一 什么是二重循环 1.一个循环体内又包含另一个完整的循环结构 2.语法 while(循环条件1) { do { //循环操作1 //循环操作1 while(循环条件2) { do { //循环操作2 //循环操作2 } }while(循环条件1); } }while(循环条件2); for(循环条 ...
分类:
编程语言 时间:
2020-05-04 21:01:03
阅读次数:
84
#include "stdio.h"#include "stdbool.h"void swap(int *t1, int *t2){ int temp; temp = *t1; *t1 = *t2; *t2 = temp;}void bubble_sort(int arr[], int len){ ...
分类:
编程语言 时间:
2020-05-04 15:28:55
阅读次数:
55
for(i=1;i<n;i++)//冒泡排序,使序列由小到大 { for(j=0;j<n-i;j++) { if(a[j]>a[j+1]) { temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } ...
分类:
编程语言 时间:
2020-05-04 13:09:48
阅读次数:
82
public class Sort { //冒泡排序方法1 public static void bubbleSort1(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - ...
分类:
编程语言 时间:
2020-05-03 00:44:05
阅读次数:
59
排序算法 一、算法核心思想分类 根据算法的核心思想,可以将十大排序算法分为两类: 1. 比较排序 常见的快速排序、归并排序、堆排序、冒泡排序等属于比较排序。 在排序的最终结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置。 2. 非比较排序 计数排序、基数排 ...
分类:
编程语言 时间:
2020-05-02 18:50:31
阅读次数:
93
统计大串中小串出现的次数(新的解决方案) StringBuffer类 StringBuffer类的概述 我们如果 对字符串进行拼接操作 ,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而 StringBuffer 就可以解决这个问题。 线程安全的可变长度的字符序列 StringBu ...
分类:
编程语言 时间:
2020-05-01 20:55:58
阅读次数:
72
//一维数组 //声明 int a[]; int[] b; //初始化 //动态初始化 a = new int[4];//能放4个int类型的数组 //静态初始化 b = new int[]{1,2,3,4};//数组中的数以确定 //数组元素的引用 System.out.println(b[1]) ...
分类:
编程语言 时间:
2020-05-01 17:01:48
阅读次数:
81
排序算法之冒泡排序 什么是冒泡排序 众所周知冒泡排序时相对简单的一种排序方式,其中冒泡排序的思路也是同他的名字一样,像水中的气泡咕噜咕噜一样,较大的气泡(元素)通过翻越一个个障碍(小元素)率先浮出水面,每一个气泡依次这个思路,最终我们的数组的排序就得以完成 冒泡思路 采用双层循环进行冒泡排序 外循环 ...
分类:
编程语言 时间:
2020-05-01 12:41:31
阅读次数:
53
/***关于冒泡排序,从性能最低版本实现到性能最优版本实现*/public class BubbleSortDemo { public static void sort(int array[]) { for (int i = 0; i < array.length - 1; i++) { //通过前 ...
分类:
编程语言 时间:
2020-04-30 13:32:22
阅读次数:
63
# 一、数组 ***************1. 数组的操作 - 索引(编号,序号,从0开始) ```js var arr = ["hello",3,4,5,"world"]; ``` - 数组是一个有序数据的集合 - 有序的序号,索引 - 从0开始 - 到哪结束 - 根据长度,得出,到length ...
分类:
编程语言 时间:
2020-04-29 23:40:28
阅读次数:
74