1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
#region 排序方法 #region 冒泡排序法 /// <summary> /// 冒泡排序法 /// </summary> /// <param name="list">数据列表</param> /// <param name="SortType">排序类型,选择是升序还是降序</param> public static void BubbleSort(int[] list, string SortType) { int j, temp; j = 1; while ((j < list.Length)) { for (int i = 0; i < list.Length - j; i++) { bool Bl; if (SortType == "asc") { Bl = list[i] > list[i + 1]; } else if (SortType == "desc") { Bl = list[i] < list[i + 1]; } else { Bl = false; } if (Bl) { temp = list[i]; list[i] = list[i + 1]; list[i + 1] = temp; } } j++; } } #endregion 冒泡排序法 #region 选择排序法 /// <summary> /// 选择排序法 /// </summary> /// <param name="list">数据列表</param> public static void ChoiceSort(int[] list) { int min; for (int i = 0; i < list.Length - 1; i++) { min = i; for (int j = i + 1; j < list.Length; j++) { if (list[j] < list[min]) min = j; } int t = list[min]; list[min] = list[i]; list[i] = t; } } #endregion 选择排序法 #region 插入排序法 /// <summary> /// 插入排序法 /// </summary> /// <param name="list">数据列表</param> public static void InsertSort(int[] list) { for (int i = 1; i < list.Length; i++) { int t = list[i]; int j = i; while ((j > 0) && (list[j - 1] < t)) { list[j] = list[j - 1]; --j; } list[j] = t; } } #endregion 插入排序法 #region 希尔排序法 /// <summary> /// 希尔排序法 /// </summary> /// <param name="list">数据列表</param> public static void ShellSort(int[] list) { int inc; for (inc = 1; inc <= list.Length / 9; inc = 3 * inc + 1) ; for (; inc > 0; inc /= 3) { for (int i = inc + 1; i <= list.Length; i += inc) { int t = list[i - 1]; int j = i; while ((j > inc) && (list[j - inc - 1] > t)) { list[j - 1] = list[j - inc - 1]; j -= inc; } list[j - 1] = t; } } } #endregion 希尔排序法 #endregion 排序方法 |
狐狸报恩 唐山大地震中的生命传奇(图片来源:资料图) 一位老者给我讲了一个他和动物之间的故事,说是他自己的亲身经历。 老人告诉我,在1976年以前,他是唐山某水库的管理员,经常一个人驻守在水库边的配电室里。因常常闲来无事,喜欢上了垂钓,随着垂钓技术的不断提高,他钓的鱼常常吃不了,就存养在一口大缸里。这口大缸则放在简易搭建的厨房里。 1976年初夏的某个晚上,他还没睡,就听到厨房里有动静,他抄起家伙去看个究竟。原来是一只前来偷吃鱼的野狐不小心掉进了缸里,怎么也爬不上来了。想到前几次不明就里地鱼就少了,就想弄死这只讨厌而倒霉的狐狸。当他用手电照着狐狸正欲动手时,他看到狐狸的眼里满是惊恐,甚至还有眼泪,他的心又软了……最终还是放了这只野狐。 后来,他的鱼就再没少过。他就感念狐狸这生灵通人性、有良心。更令他意想不到、感慨万端的是,大地震骤来时,这只野狐居然挽救了他的命。 1976年7月28日凌晨3时左右,熟睡中的他,被一种急促的抓挠声音和呱呱鸣叫吵醒,他听出来是那只狐狸,就起身下床打开房门——那只野狐焦躁不安地仰脸望着他,并一次次地就地兜圈子,像一个有急事的满腹话语的哑巴。他就想,可能狐狸没找到猎物,饿急了,来求援了。可是,就在他想回屋里取吃的东西给它救济时,那只狐狸忽然咬住了他的凉鞋襻,狠命地往外拉。他忽然有一种什么预感。于是,随狐狸来到院子里。就在这时,举世皆惊的7.8级的大地震轰然降临,他居住的配电室瞬间即被震塌…… 直到现在,年迈的老人还念念不忘那只被他放生、又来救他的狐狸,感慨万端地说:“地球就是个大家庭,动物与人类息息相关,它们尽管不会言语,却也有着同样的思维、灵性和良心……” 它们不是为人类提供衣服的,人类没有理由屠戮它们(图片来源:资料图) from:http://fo.ifeng.com/a/20160304/41558505_0.shtml
View Details