1. 程式人生 > >九九乘法表+冒牌排序(校園回憶錄)

九九乘法表+冒牌排序(校園回憶錄)

後來 size -s 競賽 int 而且 span 自己 arr

前言: 最近一直再忙項目,今天手頭東西忙完以後發現時間還早,就想著隨便敲點東西出來練練手。突然想起一年前在學校學習的時光。 當時的九九乘法表和冒泡排序,給我的印象是比較深刻的。幾分鐘就敲出來回憶一下。

在考慮要不要把原來的大學每學期期末的結業項目叠代一下,去51aspx上 下載到我原來上傳的項目,用現在的眼光來看是真的很爛了。(我們大學時候做了三個團隊項目,我都開源上傳到了51aspx)當時都不知道有github,哈哈。

首先九九乘法表。當時好像是我們系裏的c#競賽的班級海選題目,我還是班上第一個做出來的。哈哈 當時還做了比較久,主要是編碼習慣沒養成好 ,敲代碼的時候不先整理思路,腦子一片空白就開始敲了。。

一、九九乘法表

技術分享圖片

 for (int i = 1; i < 10; i++){
       for (int y = 1; y <=i; y++)
      {
           Console.Write(i + "*" + y + "=" + i * y + "\t");  
      }
       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] + ","); } }

後來知道 冒泡排序只是排序算法的一種,而且還是效率不怎麽高的一種排序算法。

結語:路漫漫其修遠兮,吾將上下而求索。我很快樂 也很累 但我在成長。

九九乘法表+冒牌排序(校園回憶錄)