zoukankan      html  css  js  c++  java
  • 2015.12.08 数组 冒泡排序

      昨天学到的函数,在C语言中是这么叫,而在OC和swift中叫做“方法”。

    数组

      数组不像是“char”、“int”、“float”之类的类型保存单个数据,数组是用来保存多个相同类型的数据的。

      在定义数组的时候,必须要确定数组的元素个数

        例://定义一个数组,拥有5个元素,默然每个元素的值为0

            int numsArray[5];   //5 * 4 = 20

          //定义一个数组,拥有4个元素,依次是1, 2, 3, 4

            int numsArray[] = {1, 2, 3, 4};   //4 * 4 = 20

          //定义一个数组,拥有5个元素,第一个元素值为1,第二个元素值为2,后面默认为0

            int numsArray[5] = {1, 2};   //5 * 4 = 20

      数组的索引值是从0开始的!需要注意的是:当索引值超过数组的个数时,就越界了。在C语言中还是可以继续执行的,但是在oc和swift中会提示出错。

        eg.  for (int i = 0; i < 5; i ++){

              printf("%d", numsArray[i]);

            }


    冒泡排序

      冒泡排序是将小的数字冒上来,大的数字沉下去。

       

      http://www.yxqzzx.cn/teacher/ShowArticle.asp?ArticleID=417

      这个网站上有视频演示,可以加深理解。

  • 相关阅读:
    hdu 5335 Walk Out (搜索)
    Hdu 5336 XYZ and Drops (bfs 模拟)
    Zznu 1913: yifan and matrix (多路归并)
    hdu 5316 Magician (线段树)
    Bzoj 2038: [2009国家集训队]小Z的袜子(hose)
    Poj 1741 Tree (树的分治)
    LightOJ 1027
    1067
    Closest Common Ancestors---poj1470(LCA+离线算法)
    1128
  • 原文地址:https://www.cnblogs.com/immustard/p/5030629.html
Copyright © 2011-2022 走看看