博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 一些算法
阅读量:6789 次
发布时间:2019-06-26

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

1.输出下列的格式的数字

/*

                       1,5
                    1,4   2,5
                  1,3  2,4  3,5
               1,2  2,3  3,4  4,5   
             
             */

    

View Code
int[] a = { 1, 2, 3, 4, 5 };            for (int i = 0; i < a.Length - 1; i++)            {                for (int j = 0; j < i + 1; j++)                {                    Console.WriteLine("(" + a[j] + "," + a[a.Length - 1 - i + j] + ")");                }            }

2./*一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。*/

View Code
public static int DealNum(int i)        {            if (i <= 0)                return 0;            else if (i > 0 && i <= 2)                return 1;            else return DealNum(i - 1) + DealNum(i - 2);        }  调用: Console.write(DealNum(30));

3.//冒泡排序

View Code
public static int[] MaoPao(int[] Data)        {            int temp = 0;            int length = Data.Length - 1;            for (int i = 0; i < length; i++)            {                for (int j = length; j > i; j--)                {                    if (Data[j] > Data[j - 1])                    {                        temp = Data[j];                        Data[j] = Data[j - 1];                        Data[j - 1] = temp;                    }                }            }            return Data;        } 调用:int[] array = new int[] { 1, 4, 2, 3, 5 };        int[] newdata = MaoPao(array);            for (int i = 0; i < newdata.Length; i++)            {                Console.Write(newdata[i]);            }

4. /* 求一下表达式的值 1-2+3-4+......+m */

View Code
public static int DealNum(int m)   {    int sum =0;    bool flag=true;    for(int i=1;i<=m;i++)    {       if(flag)        sum+=i;           else         sum-=i;           flag=!flag;    }       return sum;    }

 

转载于:https://www.cnblogs.com/ruicky/archive/2013/04/15/3021513.html

你可能感兴趣的文章
没有测试的开发是多么的悲催哇
查看>>
awk的日志模块追加日期时间字段的方案
查看>>
[转]高级SQL注入:混淆和绕过
查看>>
System.IO.Path 文件名、路径、扩展名处理
查看>>
类的成员修饰符
查看>>
课堂训练
查看>>
【转】着色中的数学和物理原理
查看>>
Position Independent Code (PIC) in shared libraries on x64
查看>>
接口继承和实现继承的区别
查看>>
spring 的自建request请求
查看>>
数组的相关知识
查看>>
Python中的logger和handler到底是个什么鬼
查看>>
mysql之 openark-kit online ddl
查看>>
mydumper安装、原理介绍
查看>>
值类型和引用类型的详细讨论
查看>>
入门Webpack,看这篇就够了
查看>>
Springboot中关于跨域问题的一种解决方法
查看>>
PHP和Apache的安装
查看>>
要让div中的float不会自动显示到下一行来?
查看>>
五种排序方法(选择、冒泡、快排、插入、希尔)
查看>>