美文网首页
学习途中之排序

学习途中之排序

作者: SYOL | 来源:发表于2016-06-05 12:03 被阅读4次
  • 选择排序
    //数组 //把这个数组里面的元素从大往小得排序

    int arr[] = {10,2,30,4,50,6,70,8,90};
    
    int length  = sizeof(arr)/sizeof(arr[0]);
    
    for (int i = 0; i<length - 1;i++){
      for(int j=i+1; j<length ; j++){
          //比较  arr[i]  arr[j]
          if (arr[i]<arr[j]) {
              int temp =arr[i];
              arr[i]=arr[j];
              arr[j]=temp;
          }
      }
    }
      for (int i=0; i<length; i++)   {
          printf("arr[%d]=%d",i,arr[i]);
      }
    

输出结果:

E7864348-C005-4750-9CC9-DB7C8BCF490B.png
  • 冒泡排序
int arr[] ={10,2,30,4,50,6,70,8,90}; //把这个数组里面的元素从大往小得排序
int length=sizeof(arr)/sizeof(arr[0]);

for (int i =0; i<length; i++)
{
    for (int j=0; j<length-1-i; j++)
    {
        if (arr[j]<arr[j+1])
        {
            int temp=arr[j];
            arr[j]=arr[j+1];
            arr[j+1]=temp;
        }
    }
}
for (int i=0; i<length; i++)
{
    printf("arr[%d]=%d\n",i,arr[i]);
}

输出结果:

E7864348-C005-4750-9CC9-DB7C8BCF490B.png
刚刚新建了一个分享交流群,366270001,期待你们的加入。

相关文章

  • 学习途中之排序

    选择排序//数组 //把这个数组里面的元素从大往小得排序int arr[] = {10,2,30,4,50,6,7...

  • 学习途中之数组

    1.需求 输入5个人的成绩 ,5个人的成绩都输入完毕之后,打印这5个人的成绩 2.如果声明一个变量是不行的,因为这...

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 机器学习之排序学习

    Learn to Rank 排序学习主要用于搜索引擎,推荐系统等领域。 对于传统的排序算法,一般只能根据少量特征,...

  • PHP学习之排序

    排序分为内部排序和外部排序内部排序:所有数据都加载到内存当中。主要方法有冒泡法、选择排序法、插入式排序法和快速排序...

  • 数据结构与算法学习笔记之 适合大规模的数据排序

    数据结构与算法学习笔记之 适合大规模的数据排序 前言 在数据排序的算法中,不同数据规模应当使用合适的排序算法才能达...

  • 大厂算法面试之leetcode精讲14.排序算法

    大厂算法面试之leetcode精讲14.排序算法 视频讲解(高效学习):点击学习[https://xiaochen...

  • 学习途中

    今天早上十点多,在姐家洗车那个阿姨打电话说她家亲家母今天炒臊子,说可以过来看看。其实说心里话我并不觉得这个口味在老...

  • 排序算法之插入排序和希尔排序(shell sort)

    插入排序(inserction sort)和希尔排序(shell sort) 相关文章 排序算法之快速排序

  • JS实现排序算法

    原文:常见排序算法之JavaScript实现 - 知乎 目录 冒泡排序 选择排序 插入排序 合并排序 快速排序 1...

网友评论

      本文标题:学习途中之排序

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