美文网首页
iOS常用算法

iOS常用算法

作者: 小样别嘚瑟 | 来源:发表于2020-03-13 14:19 被阅读0次

1、冒泡排序

    冒泡排序思想:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。(从第一个数开始比较)

int a[12] = {30, 21, 13, 37, 43, 23, 34, 53, 66, 72, 99, 95};

int index2 = 0;

for (int index1 = 0; index1 < 12; index1++) {

// 取出第(n+1)个数与前者进行比较

// 比较完第一轮,将最大的数置顶,就好比是气泡一样

  for (index2 = index1+1 ; index2 < 12; index2++) {

int variable = 0;

if (a[index1] < a[index2]) {

variable = a[index1];a[index1] = a[index2];a[index2] = variable;

}}

}

2、插入排序

插入排序实现思想:在已排好的序列中用顺序法查找插入位置,找到后将该位置原来的记录及其后面所有记录顺序后移一个位置,空出该位置来插入新纪录

int i, j;

for (i = 1; i < 12; i++) {

if (a[i] < a[i - 1]) // 如果前一个数大于后一个数{

int temp = a[i]; // 保存值

for (j = i - 1; j >= 0 && a[j] > temp; j--) {

a[j + 1] = a[j];}

a[j + 1] = temp;}

}

相关文章

  • iOS代码加密常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • iOS常用加密方式

    iOS代码加密常用加密方式,常见的iOS代码加密常用加密方式算法包括MD5加密、AES加密、BASE64加密,三大...

  • ios常用算法大全

    ios常用算法大全 通用算法 (排序 查找 递归 链表等)欢迎大家来维护算法大全,有什么好的算法写的伪代码能运行测...

  • IOS 常用算法

    一:排序算法 排序方式有插入排序,选择排序和交换排序三种。插入排序有直接插入排序和希尔排序。选择排序有简单选择排序...

  • iOS常用算法

    算法: 1、字符串反转2、链表反转3、有序数组合并4、hash算法5、查找两个自视图的共同父视图6、求无序数组当中...

  • iOS 常用算法

    1.冒泡排序 冒泡算法是一种基础的排序算法,这种算法会重复的比较数组中相邻的两个元素,如果一个元素比另一个元素大/...

  • iOS常用算法

    1、冒泡排序 冒泡排序思想:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录...

  • iOS常用算法

    一、排序算法 NSSortConcurrent 是高效的但不稳定的排序算法,例如:快速排序NSSortStable...

  • 个人面试-计算机网络基本知识

    算法有几种 有多少种排序算法 iOS 开发中常用的排序(冒泡、选择、快速、插入、希尔、归并、基数)算法 什么是tc...

  • 网络之数据安全(3):公钥加密

    公钥加密也叫非对称加密常用算法有RSA、ElGamal、背包算法、Rabin等等,iOS中用的最多的是RSAiOS...

网友评论

      本文标题:iOS常用算法

      本文链接:https://www.haomeiwen.com/subject/wdyqshtx.html