博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Console-算法-冒泡排序法|倒水法
阅读量:5863 次
发布时间:2019-06-19

本文共 2243 字,大约阅读时间需要 7 分钟。

ylbtech-Arithmetic:Console-算法-冒泡排序法|倒水法
 
1.A,案例

-- ========================================================

-- ylb:算法
-- type:冒泡法排序
-- thankyou:sunshine, 谢谢你的默默付出
-- 10:50 2012-04-06
-- ========================================================

1.B,解决方案

 1.B.1,算法一

using System;namespace ConsoleApplication1{    class Program    {        ///         /// ylb:冒泡法排序(倒水法)        ///         ///         static void Main(string[] args)        {            int[] array = { 12, 1, 5, 20, 4 };            int temp = 0;            for (int i = 0; i < array.Length; i++)            {                for (int j = i + 1; j < array.Length; j++)                {                    //升序                    if (array[i] > array[j])                    {                        temp = array[i];                        array[i] = array[j];                        array[j] = temp;                    }                }            }            //输出排序后的结果            for (int i = 0; i < array.Length; i++)            {                Console.Write(array[i]+"\t");            }            Console.WriteLine("\n");            foreach (int item in array)            {                Console.Write(item + "\t");            }        }    }}

1.B.2,算法二 【操作对象内部储存变量】

using System;namespace ConsoleApplication2{    class Program    {        public static void Sort(int[] myArray)        {            // 取长度最长的词组 -- 冒泡法            for (int j = 1; j < myArray.Length; j++)            {                for (int i = 0; i < myArray.Length - 1; i++)                {                    // 如果 myArray[i] > myArray[i+1] ,则 myArray[i] 上浮一位                    if (myArray[i] > myArray[i + 1])                    {                        int temp = myArray[i];                        myArray[i] = myArray[i + 1];                        myArray[i + 1] = temp;                    }                }            }        }        static void Main(string[] args)        {            int[] myArray = new int[] { 20, 10, 8, 30, 5, 1, 2, 22 };                        Sort(myArray);            for (int m = 0; m < myArray.Length; m++)            {                Console.WriteLine(myArray[m]);            }        }    }}
warn 作者:
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
你可能感兴趣的文章
js判断checkbox是否选中
查看>>
多系统盘挂载
查看>>
MySQL函数怎么加锁_MYSQL 函数调用导致自动生成共享锁问题
查看>>
Dynamic Performance Tables not accessible Automatic Statistics Disabled for this session
查看>>
MR1和MR2的工作原理
查看>>
Eclipse中修改代码格式
查看>>
GRUB Legacy
查看>>
关于 error: LINK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案...
查看>>
hexo博客解决不蒜子统计无法显示问题
查看>>
python实现链表
查看>>
java查找string1和string2是不是含有相同的字母种类和数量(string1是否是string2的重新组合)...
查看>>
Android TabActivity使用方法
查看>>
java ShutdownHook介绍与使用
查看>>
Eclipse的 window-->preferences里面没有Android选项
查看>>
《麦田里的守望者》--[美]杰罗姆·大卫·塞林格
查看>>
遇到的那些坑
查看>>
央行下属的上海资信网络金融征信系统(NFCS)签约机构数量突破800家
查看>>
[转] Lazy evaluation
查看>>
常用查找算法总结
查看>>
grep 零宽断言
查看>>