zoukankan      html  css  js  c++  java
  • 【2-28】数组及冒泡排序

    一 数组定义:相同数据类型的元素按照一定顺序排列的集合,即把有限个类型相同的变量用同一个名字命名。

    作用:方便操作大量数据

    注意:数组内元素必须为同一类型;索引下标必须有长度限制,否则返回初始值0

    (一)一维数组:

    (1)数据类型[] 变量名 = new 数据类型[长度];

    (2)string[]变量名= new string[] { "字符串a", "字符串b", "字符串c", "字符串d", "字符串e" };

    (3)string[]变量名= new string[5] { "字符串a", "字符串b", "字符串c", "字符串d"};

    赋值:变量名[索引] = 值;

    也可直接赋值在其后用大括号包括例上

    取值:变量 = 变量名[索引];

    (二)二维数组:

     定义:数据类型[,]变量名= new 数据类型[数组索引,元素索引];

                      

     可接赋值 { {"","",""} ,{"","a",""} }

             取值:变量名 [数组索引,元素索引]

    (三)三维数组:

    定义:数据类型[,,] 变量名= new 数据类型[二维数组索引,一维数组索引,元素索引];

             赋值:{{“”,””,””},{“”,”aaa",””},{“”,”sad”,”asdf”}}

    取值:变量名[二维数组索引,一维数组索引,元素索引]

    二 冒泡排序

    冒泡排序是指在数组中比较数据大小,使其按序排列,冒泡形象表达出数据挨个比较逐个上升

    例:

                int[] sa = new int[3] { 1, 5, 7 };
                int temp;
                temp = sa[0];
                sa[0] = sa[2];
                sa[2] = temp;
                for (int i = 0; i < 3; i++)
                {
                    Console.WriteLine(sa[i]);
                }
                Console.ReadLine();
  • 相关阅读:
    BZOJ3790 神奇项链
    Tarjan求Lca
    Manacher算法--Poj3974
    [Usaco2015 Feb]Censoring
    扩展Kmp
    Ural1297 最长回文串
    [Usaco2007 Dec] 队列变换
    Pku2774 最长公共子串
    Spoj 694 Distinct Substrings
    Pku1734 Musical Theme 不可重叠最长重复子
  • 原文地址:https://www.cnblogs.com/hclyz/p/6489710.html
Copyright © 2011-2022 走看看