首页 > 其他分享 >冒泡排序的另一种写法

冒泡排序的另一种写法

时间:2023-03-16 11:34:42浏览次数:39  
标签:do arr itemp begin 冒泡排序 一种 integer 写法

var
  arr:array[0..5] of integer;
  i,j:integer;
  itemp:integer;
begin
 arr[0]:=1;
 arr[1]:=71;
 arr[2]:=5;
 arr[3]:=31;
 arr[4]:=2;
 arr[5]:=12;
 for i:=0 to 5 do
   for j:=0 to 4-i do
     begin
       itemp:=arr[j];
       if itemp<arr[j+1] then
          begin
            arr[j]:= arr[j+1];
            arr[j+1]:=itemp;
          end;
     end;
for i:= 0 to 5 do
  memo1.Lines.Add(inttostr(arr[i]));
end;

 

标签:do,arr,itemp,begin,冒泡排序,一种,integer,写法
From: https://www.cnblogs.com/zhusd/p/17221690.html

相关文章

  • java_int数组转byte数组的一种方法
    Java:int数组转byte数组的一种方法记录一种int数组转byte数组的方法,无意中看到的。之前都是通过移位操作完成的,现在发现通过系统API就能实现:packagecom.yongdami.test......
  • el与data的两种写法
    el的两种写法Vue初始化(被创建)后会判断有无el有el:创建Vue实例对象的时候配置el属性无el:通过vm.$mount('#root')指定el的值data的两种写法对象式:data:{}函数式:data......
  • 排序算法 之 (冒泡排序)
    10.3、冒泡排序从后往前依次比较两个元素,如果后面小于前面就交换,每次都会寻找到其中最小的那个元素放到前面冒泡排序图解冒泡排序的C代码实现#include<stdio.h>#inc......
  • 冒泡排序
     冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没......
  • 一种子集枚举方式的正确性说明
    一种常见的枚举子集的方法是for(intS=SET;S;S=(S-1)&SET)其中,变量\(\rm{S}\)是所枚举的子集考虑\(\rm{S}\)的二进制展开\[\mathrm{S}=(b_1b_2b_3\cdo......
  • 32位汇编语言实现冒泡排序
    INCLUDEIrvine32.inc.dataarrdd99,2,3,1,22,88,7,77,54;定义数组lendd($-arr)/4;定义数组的长度变量.codemainPROCmovedx,offsetarr......
  • AAAI 2023 | 一种通用的粗-细视觉Transformer加速方案
    前言 VisionTransformers中,输入图像的空间维度会出现相当大的冗余,从而导致大量的计算成本。因此,本文中提出了一种由粗到精的视觉变换器(CF-ViT)来减轻计算负担,同时保持性......
  • 冒泡排序
    原理比较相邻的两个数,如果前面的数比后面大,则交换两个数的位置,最后得到最大的数排在最后一位,这样最后一位就有序了。剩下的数再次比较,得到第二大的数排在倒数第二位,......
  • 一种简单的大屏适配方法
    大屏项目通常只需要全屏显示,本文的方法是一种简便的实现方式,具体实现思路就是获取屏幕的尺寸,使用transform属性保持页面的适配,这样不管页面的缩放比例是什么样,页面的比例始......
  • tensorflow搭建神经网络写法
    importtensorflowastfimportnumpyasnp#creatdatax_data=np.random.rand(100).astype(np.float32)y_data=x_data*0.1+0.3"""createtensorflowstructure......