• 简单算法摘录集合


        PS:最近处于找工作状态,基本都会有算法笔试题,我之前基本没有接触过算法,所以结果可想而知啊,哈哈

      1、简单的冒泡排序法基本思想:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace ConsoleApplication.BubbleSortAlgorithm
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13             int[] dList = { 15, 1, 12, 4, 35, 2, 36, 42, 33, 7 };
    14             int temp;
    15             int length = dList.Length;
    16             for (int i = 0; i < length; i++)
    17             {
    18                 for (int j = i + 1; j < length; j++)
    19                 {
    20                     if (dList[i] > dList[j])
    21                     {
    22                         temp = dList[i];
    23                         dList[i] = dList[j];
    24                         dList[j] = temp;
    25                     }
    26                 }
    27             }
    28 
    29             foreach(int a in dList)
    30             {
    31                 Console.WriteLine(a);
    32             }
    33             Console.Read();
    34         }
    35     }
    36 }
    简单的冒泡排序

    结果:

     

     2、

  • 相关阅读:
    Lucky Coins Sequence
    A == B ?
    Chinese Rings
    51nod 1051 最大子矩阵和
    51nod 1103 N的倍数
    Codeforces Round #429 (Div. 2)
    51nod 1043 幸运号码(数位dp
    51nod 1266 蚂蚁
    51nod 1090 3个数和为0
    51nod 1082 与7无关的数
  • 原文地址:https://www.cnblogs.com/ganqiyin/p/4012136.html
Copyright © 2020-2023  润新知