冒泡排序原理:对一个数列,我们将它进行轮循和交换,每次轮循出最大数或最小数放在对尾,依次进行循环,轮循长度为-1。int[] num = new int[] { 5, 6, 7, 9, 1, 3, 2, 4 };for (int i = 0; i num[j+1]){int str = num[j];num[j] = num[j + 1];num[j + 1] = str;}}} 插入排序原理:对一个数列,我们从第二个数开始,将它与它前面的数字进行比较,每次选出最大或最小的数放在队首,因而形成一个有序的队列,所以它比选择排序更快。 for(int i=1;i { int temp... Read More
在最初学习一些编程语言、一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性、关注它的理论支持,这种学习技术的方式是短平快。其实工作中有时候也是这样,公司要推崇一个新技术、一个解决方案,我们总是短平快的去学习如何使用它,按照固定的解决问题思路按着案例进行,这也是一种应对项目紧急的一些措施。个人感觉如果有空闲时间的话,还是分析一下、理解一下、深入了解一下比较好,这些技术是如何交互的、这些技术的理论支持什么、为什么要用这项技术、这项技术的优缺点怎样?这也是一个从实践到理论再到实践的过程,或许会发现新的视野、新的收获。本篇针对.NET下的Web开发相关 Read More