zoukankan      html  css  js  c++  java
  • 九九乘法表+冒泡排序(校园回忆录)

              前言: 最近一直再忙项目,今天手头东西忙完以后发现时间还早,就想着随便敲点东西出来练练手。突然想起一年前在学校学习的时光。 当时的九九乘法表和冒泡排序,给我的印象是比较深刻的。几分钟就敲出来回忆一下。

            在考虑要不要把原来的大学每学期期末的结业项目迭代一下,去51aspx上 下载到我原来上传的项目,用现在的眼光来看是真的很烂了。(我们大学时候做了三个团队项目,我都开源上传到了51aspx)当时都不知道有github,哈哈。

            首先九九乘法表。当时好像是我们系里的c#竞赛的班级海选题目,我还是班上第一个做出来的。哈哈 当时还做了比较久,主要是编码习惯没养成好 ,敲代码的时候不先整理思路,脑子一片空白就开始敲了。。

    一、九九乘法表

           

             

     for (int i = 1; i < 10; i++){
           for (int y = 1; y <=i; y++)
          {
               Console.Write(i + "*" + y + "=" + i * y + "	");  
          }
           Console.WriteLine("");
     }

            就几行代码就成了,是不是很简单。做这个只要有点思路就能出来。简单的一匹,其实我都不好意思贴出来了。结果一想写给自己看的嘛,随便写写,也就释然了。

    二、冒泡排序

         冒泡排序印象更深刻了,当时好像是大二快要毕业时,即将出来实习,导师要求我们刷题,背面试知识点之类。这个冒泡排序也被划了重点。(果然是重点,我面试第一家公司的时候笔试题上就写着手写冒泡排序)

          在学校时候,当时自己是死记硬背的,还是归结于编码习惯没养成好,思路不够清晰,现在入职一年这点自己感觉也改善了很多了。

         

          

    private static int[] array = new int[] { 1, 2, 5, -1, -2, 5, -5, 7, 8, 2, 35, -5, 0, 8 };
    public static void Main(string[] args)
    {
         var ints = 0;
         for (int i = 0; i < array.Length - 1; i++)
    {
    for (int y = i + 1; y < array.Length; y++) { if (array[i] > array[y]) { ints = array[i]; array[i] = array[y]; array[y] = ints; } } } for (int i = 0; i < array.Length; i++) { Console.Write(array[i] + ","); } }

           后来知道  冒泡排序只是排序算法的一种,而且还是效率不怎么高的一种排序算法。

           结语:路漫漫其修远兮

  • 相关阅读:
    AGC030 简要题解
    CF1601 简要题解
    CSP2021 题解
    2021.11.1-2021.11.7总结
    超快速梅森旋转SFMT(SIMD-oriented Fast Mersenne Twister)一览
    2021.10.25-2021.10.31总结
    CSP 2021 游记
    在Windows vs2015环境下编译使用Libevent
    在Windows环境下实现一个简单的libevent服务器
    Thinking in C++ 课后习题自己实现 第二章
  • 原文地址:https://www.cnblogs.com/wufanJY/p/9356274.html
Copyright © 2011-2022 走看看