杂谈(冒泡排序)

1.string只能看作是一个char数组(char[]),而且是只读的,通过索引器实现,只给了只读Get索引器。
2.在winform中打开一个链接:System.Diagnostics.Process.Start("网址");
3.winform中通过代码为PictureBox载入一张图片:Image.FromFile("图片路径");
4.禁用某个按钮的Tab键顺序:只需要将该控件的TabStop属性设置成False即可。
this.Size.Width:winform窗体的宽度(含边框线的长度)
this.ClientSize.Height:winform窗体区域的高度(不含标题栏的高度)
5.每个窗体都有一个默认确认按钮(按回车时,AcceptButton)和一个默认取消按钮(按Esc时,CancelButton)

6.txtNum1.SelectionStart,文本框中光标的起始位置,如果没有则为光标所在的位置。
7.一个char要转换成int32时,不要直接调int.parse(‘1‘)或Convert.ToInt32(‘1‘),此时取到的是其AscII码值,不是“对应值”,而应该先转换成string再调,Convert.ToInt32(‘1‘.ToString()).

8.Stopwatch,winform中的计时器类。
9.WinForm窗体有个Resize事件,在窗体大小发生改变时触发。
10.WinForm窗体控件(很多控件都有,如按钮Button)的Anchor属性(保持对窗体周围距离保持不变);Dock属性(停靠)

11.冒泡排序:要从大到小排序,我们进行两两比较时用<,反之亦反。
for(int i=0;i<number.length-1;i++)        //遍历元素的个数
{
   for(int j=0;j<number.length-1-i;j++)        //趟数
   {
      //两两比较,从大到小用“<”号。
   }
}

时间: 2024-10-03 21:53:34

杂谈(冒泡排序)的相关文章

排序算法杂谈(二) —— 冒泡排序的递归实现

众所周知,循环和递归,在很多情况下是可以互相转换的. 那么,冒泡排序(Bubble Sort),作为典型的双重循环结构,也可以将其转化成递归形式. 但是,将递归转化为循环,对于程序的运行是有益的,因为它避免了不可预知的"方法压栈"的现象出现. 而将循环化为递归,多数情况下,不推荐这么做,即使递归的代码可能实现地非常漂亮.漂亮与高效往往是冲突的. 所以,以下的冒泡排序仅作参考,读者可以用它来拓宽思维.但是,永远不要这样写冒泡排序! public final class BubbleSor

经典排序算法 - 冒泡排序Bubble sort

 原文出自于 http://www.cnblogs.com/kkun/archive/2011/11/23/bubble_sort.html 经典排序算法 - 冒泡排序Bubble sort 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 | 第一趟排序(外循环) 第

算法 排序lowB三人组 冒泡排序 选择排序 插入排序

参考博客:基于python的七种经典排序算法   [经典排序算法][集锦]     经典排序算法及python实现 首先明确,算法的实质 是 列表排序.具体就是操作的列表,将无序列表变成有序列表! 一.排序的基本概念和分类 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作.排序算法,就是如何使得记录按照要求排列的方法. 排序的稳定性: 经过某种排序后,如果两个记录序号同等,且两者在原无序记录中的先后秩序依然保持不变,则称所使用的排序方法是稳定的,反之是不稳定

php实现冒泡排序

一个程序应包括:对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构(data structure).对操作的描述:即操作步骤,也就是算法(algorithm).Nikiklaus Wirth提出的公式:程序=数据结构+算法作为一个程序员必须得懂点算法啊,就从最简单的开始吧=>冒泡排序 维基百科的说法 冒泡排序(英语:Bubble Sort,台湾另外一种译名为:泡沫排序)是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列

算法之冒泡排序(Java示例)

冒泡排序(英语:Bubble Sort) 是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端. 动画示意 实现示例 Java 1 public class BubbleSortExample { 2 3 static void bubbleSort(int[] arr){ 4 int len =

python 算法中的--冒泡排序

#列表每两个相邻的数,如果前面的比后面的大,那么就交换这两个数# shuffle() 方法将序列的所有元素随机排序. import random def bubble_sort(li): for i in range(len(li)-1): #i代表趟 for j in range(len(li)-i-1): #j列表 if li[j]>li[j+1]: li[j],li[j+1]=li[j+1],li[j] data=list(range(5)) random.shuffle(data) #打

【2017-02-28】冒泡排序

冒泡排序就是比大小,若前者大于后者,则两者交换位置.用两个For循环嵌套来实现 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 数组 { class Program { static void Main(string[] args) { //冒泡排序 3 5 1 2 4 (12345) //思路:第一个for循环执行第一次的时候把第一个数拿出来和后面的数

C语言之冒泡排序算法

一.什么是冒泡排序?冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越大的元素会经由交换慢慢"浮"到数列的顶端,故名.二.冒泡排序的原理   冒泡排序原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头

冒泡排序总结

package Test5; public class maoPai { public static void main(String[] args) { int a[]={56,23,78,1,0,9,46,20}; maoPai.paiXu(a); for(int i=0;i<a.length;i++){ System.out.print(a[i]+" "); } } public static void paiXu(int a[]){ boolean t=true;A冒泡排