cheng的博客

https://www.niwoxuexi.com/blog/user/100

  • C语言——冒泡排序

    冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边;第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较,最后实现从小到大排序。代码如下#include void Bubble_sort(int arr[], int s ...

    • 更新时间: 2022-10-14 06:52
    1263浏览
    0推荐
    0评论
  • 三分钟彻底理解冒泡排序

    0.如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。1.原理:比较两个相邻的元素,将值大的元素交换到右边2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。 (2)比较第2和第3个数,将小数 放在前面,大数放在后面。 ...... (3)如此继续,知道比较到最后的两个数,将小数放在前面,大 ...

    • 更新时间: 2022-10-14 06:50
    821浏览
    0推荐
    0评论
  • 冒泡排序算法(C语言版)

    1 基本原理冒泡排序是一种稳定排序,时间复杂度平均为O(n^2),最好的时间复杂度为O(n),最坏为O(n^2)。排序时每次只比较当前元素与后一个 元素的大小,如果当前元素大于后一个元素,则交换,如此循环直到队尾,每轮排序都可以保证将当前排序下最大的元素送到未排序部分的队尾。每次大排列中都要比较当前元素与后一个元素的大小,每轮要比较n-1次,但是因为之前的每一轮都将一个元素放置到了正确的位置,所以 ...

    • 更新时间: 2022-10-14 06:45
    889浏览
    0推荐
    0评论
  • C++经典排序算法排序,冒泡排序(Bubble Sort

    冒泡排序(Bubble Sort)是一种典型的交换排序算法,通过交换数据元素的位置进行排序。一、算法基本思想(1)基本思想冒泡排序的基本思想就是:从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分;下一次继续这个过程,直到所有数据元素都排好序。 算法的核心在于每次通过两两比较交换位置,选出剩余无序序列里最大(小)的数 ...

    • 更新时间: 2022-10-14 06:44
    500浏览
    0推荐
    0评论
  • 经典排序算法Java冒泡排序算法

    冒泡排序(Bubble Sort)是一种典型的交换排序算法,通过交换数据元素的位置进行排序。一、算法基本思想(1)基本思想冒泡排序的基本思想就是:从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分;下一次继续这个过程,直到所有数据元素都排好序。 算法的核心在于每次通过两两比较交换位置,选出剩余无序序列里最大(小)的数 ...

    • 更新时间: 2022-10-14 06:43
    878浏览
    0推荐
    0评论
  • 经典排序算法:冒泡排序算法详解

    冒泡排序(Bubble Sort)是一种典型的交换排序算法,通过交换数据元素的位置进行排序。一、算法基本思想(1)基本思想冒泡排序的基本思想就是:从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分;下一次继续这个过程,直到所有数据元素都排好序。算法的核心在于每次通过两两比较交换位置,选出剩余无序序列里最大(小)的数据元 ...

    • 更新时间: 2022-10-14 06:40
    978浏览
    0推荐
    0评论
  • 消除RadioButton中的自带的圆圈

    修改app主题时以前写的RadioButton对图片处理有些变形,于是想使用系统自带的RadioButton。但是发现有一个圆圈,消除办法如下:在xml中处理: android:button="@null"带Java代码证处理: RadioButton rb = (RadioButton) findview.xxx Bitmap a=null; rb.setButtonDrawable ...

    • 更新时间: 2022-09-29 03:58
    1640浏览
    0推荐
    0评论
  • 一年的时间戳是多少?

    一小时的时间戳3,600,000一天的时间戳86400000一个月的时间戳2592000000一年的时间戳31536000000 ...

    • 更新时间: 2022-09-26 07:15
    849浏览
    0推荐
    0评论
  • iOS 之tableView 隐藏滚动条

    //隐藏滚动条 self.tableView.showsVerticalScrollIndicator = NO; ...

    • 更新时间: 2022-09-22 10:05
    983浏览
    0推荐
    0评论
  • android studio复制module

    四个步骤:切换project视图复制module,粘贴后重命名修改包名settings.gradle中添加module名称 ...

    • 更新时间: 2022-09-20 09:38
    834浏览
    0推荐
    0评论
  • iOS 让数字保持两位数格式

    iOS 让数字保持两位数格式 直接上代码NSLog(@"%02ld",2); NSLog(@"%0.2f",0.2656); NSLog(@"%0.2f",0.2646);注意的是%0.2f 是会对数字进行一个四舍五入2023-06-20 14:57:28.506 App[4010:98217] 02 2023-06-20 14:57:28.507 App[4010:98217] 0.27 ...

    • 更新时间: 2022-08-19 01:46
    1025浏览
    0推荐
    0评论
  • 关于在UITextField左边留一些空白

    在UITextField中输入东西的时候发现文字会紧贴左边边框,看上去不好看解决办法是设置UITextField的leftView:_field.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 0)]; _field.leftViewMode = UITextFieldViewModeAlways; ...

    • 更新时间: 2022-08-19 01:44
    985浏览
    0推荐
    0评论
  • count(0)、count(1)和count(*)、count(列名)、sum(列名)的区别

    1、从执行结果上分析:(1)、count(0)、count(1)和count(*)不会过滤空值(2)、count(列名)会过滤空值ps:同样的数据2、从执行效率上分析: (1)、如果列为主键,count(列名)效率优于count(1)(2)、如果列不为主键,count(1)效率优于count(列名) (3)、如果表中存在主键,count(主键列名)效率最优 3、总结:(1)、count(值),如果 ...

    • 更新时间: 2022-06-21 02:02
    2191浏览
    0推荐
    0评论
  • Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

    1.问题:Android Gradle需要java11,你当前的使用的java8,编译不过。错误提示如下:当前AS不满足当前工程编译环境An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.app ...

    • 更新时间: 2022-06-09 07:24
    3382浏览
    0推荐
    0评论
  • 平台商户入驻服务框架协议

    编号:自动生成平台商户入驻服务框架协议甲方信息甲方名称甲方地址法定代表人/经营者姓名签约人证件号码联系电话联系方式乙方/乙方关联方/乙方合作方(下统称“周边购”)基于双方合作向甲方提供合作方案,甲方接收合作方案的手机及邮箱方式如下:手机号码:XXXX; 电子邮箱地址:XXXX。甲方可通过上述手机号码或邮箱确认方案内容,所确认的内容与本协议具有同等法律效力。该手机号码或邮箱如有更改,双方应另行签署电 ...

    • 更新时间: 2022-01-16 08:03
    3764浏览
    0推荐
    0评论