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

本文共 2231 字,大约阅读时间需要 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]);            }        }    }}
http://www.cnblogs.com/ylbtech/archive/2013/02/22/2922176.html
你可能感兴趣的文章
LeetCode - Binary Tree Level Order Traversal
查看>>
FTP协议完全详解
查看>>
【C语言天天练(十五)】字符串输入函数fgets、gets和scanf
查看>>
【环境配置】配置sdk
查看>>
accept()
查看>>
USB 2.0 Hub IP Core
查看>>
USB 2.0 OTG IP Core
查看>>
解读浮动闭合最佳方案:clearfix
查看>>
Charles使用
查看>>
Python GUI编程(Tkinter) windows界面开发
查看>>
dynamic关键字的使用
查看>>
iOS 音乐播放器之锁屏效果+歌词解析
查看>>
android O 蓝牙设备默认名称更改
查看>>
阳台的青椒苗
查看>>
swapper进程【转】
查看>>
跨链技术与通证经济
查看>>
爬虫学习之-xpath
查看>>
js jQuery 右键菜单 清屏
查看>>
dotConnect for Oracle
查看>>
Eclipse下C/C++开发环境搭建
查看>>