设为首页 | 加入收藏

网站建设报价咨询,网站建设A套餐 网站建设报价咨询,网站建设B套餐 网站建设报价咨询,网站建设C套餐 网站建设报价咨询
网络整合营销
网络整合营销外包,长沙网站建设
您目前的位置:森达网络 >>网络整合营销
网络整合营销

长沙网络营销外包公司分享几种常见的基础算法试题

本文来源: 冒泡排序      本文作者:长沙网络营销外包公司      发布时间:2017-01-14



长沙做网站整理以下几种常见的基础算法试题
请编程实现一个冒泡排序算法
               // int[] array = { 23, 44, 66, 76, 98, 11, 3, 9, 7 };
                //int temp = 0;
                //for (int i = 0; i < array.Length - 1; i++)
                //{
                //    for (int j = i + 1; j < array.Length; j++)
                //    {
                //        if (array[j] < array[i])
                //        {
                //            temp = array[i];
                //            array[i] = array[j];
                //            array[j] = temp;
                //        }
                //    }
                //}
                int[] arr = { 23, 44, 66, 76, 98, 11, 3, 9, 7 };
                int temp = 0;
                for (int i = 0; i < arr.Length - 1; i++)
                {
                    for (int j = 0; j < arr.Length - 1 - i; j++)
                    {
                        if (arr[j] > arr[j + 1])
                        {
                            temp = arr[j + 1];
                            arr[j + 1] = arr[j];
                            arr[j] = temp;
                        }
                    }
                }
一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
答:public class MainClass
{
public static void Main()
{
Console.WriteLine(Foo(30));
}
public static int Foo(int i)
{
if (i <= 0)
return 0;
else if(i > 0 && i <= 2)
return 1;
else return Foo(i -1) + Foo(i - 2);
}
}
.求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
答:
int Num = this.TextBox1.Text.ToString() ;
int Sum = 0 ;
for (int i = 0 ; i < Num + 1 ; i++)
{
if((i%2) == 1)
{
Sum += i ;
}
else
{
Sum = Sum - I ;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine() ;

产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
int[] intArr=new int[100];
ArrayList myList=new ArrayList();
Random rnd=new Random();
while(myList.Count<100)
{
int num=rnd.Next(1,101);
if(!myList.Contains(num))
myList.Add(num);
}
for(int i=0;i<100;i++)
intArr[i]=(int)myList[i];
以上由长沙做网站公司整理,转载请注明www.sendawangluo.com
 

下一篇:没有了

版权所有:长沙森达网络工作室2011-2016 All Rights Reserved 地址:长沙市岳麓区中电软件园总部大楼 网站备案号:湘ICP备11005944号