`
yf2000
  • 浏览: 17003 次
  • 来自: ...
社区版块
存档分类
最新评论

数组排序与下标

阅读更多
<script>
var c= new Array();
var orderdata = [12,43,5,96];
var orderLength = orderdata.length;
var temp,tp;
for(var l =0;l<orderLength ;l++) c[l]=l;
for (var i=0;i<orderLength ;i++)
{
for (var j = 0; j < orderLength - i-1; j++)
{
     if(orderdata[j] > orderdata[j+1])
     {
        temp = orderdata[j];
        orderdata[j] = orderdata[j+ 1];
        orderdata[j + 1] = temp;
        tp = c [j];
        c[j] = c[j+1];
        c[j+1] = tp;
     }
}
}
for(var m=0;m<orderLength;m++)
    document.write(c[m]+" ");
</script>
分享到:
评论

相关推荐

    数组排序后拿出最大的几个数,并且取它们的下标,包括数组元素相同的情况

    在Java编程中,面对"数组排序后拿出最大的几个数,并且取它们的下标,包括数组元素相同的情况"这样的需求,我们需要使用特定的算法来处理。这个问题可以通过多种方法解决,这里我们将详细介绍一种常见且有效的方法:...

    易语言源码数组排序.rar

    本资源“易语言源码数组排序.rar”聚焦于一个关键的编程概念——数组排序,这是所有程序员都需要掌握的基础技能,无论是在数据处理、算法实现还是软件开发中都至关重要。 数组是编程中最基本的数据结构之一,它允许...

    易语言两种文本型数值数组去重复并排序源码

    易语言提供了丰富的内建函数支持数组操作,如`数组查找`、`数组插入`和`数组排序`等。在实际编写代码时,需要注意以下几点: - **去重**:可以使用`数组查找`函数判断元素是否已存在于临时数组中,若未找到则添加。...

    C语言数组的数组 排序,删除,查找联合搬

    二分查找适用于已排序的数组,它通过不断缩小查找范围,将目标元素与中间元素比较,从而提高查找效率。 四、联合搬算法 联合搬算法是一种优化数据操作的方法,特别是在数组的排序、删除和查找同时进行时。它的核心...

    C++ 从1开始的数组下表排序,插入排序、交换排序、选择排序,归并排序

    其中包含了各种对数组排序的方法,数组下标从1开始,有插入排序(直接插入排序、希尔排序),交换排序(起泡排序、快速排序),选择排序(简单选择排序,堆排序(另外写))、归并排序(递归,非递归)。

    将一个数组的所有元素排序后输出

    今天,我们将讨论如何使用汇编语言实现一个排序算法来对一个数组中的10个整型元素进行排序。 首先,让我们来了解一下排序算法的基本概念。排序算法是指将一组无序的数据按照某种规则进行排列,使得数据呈现出一定的...

    PHP数组排序之sort、asort与ksort用法实例_.docx

    PHP数组排序之sort、asort与ksort用法实例 PHP数组排序是PHP编程中的一种常见操作,排序算法是计算机科学中的一种基本算法。PHP提供了多种排序函数,如sort、asort、ksort等,这篇文章将通过插入排序、选择排序、...

    C语言编译之数组排序--选择排序

    4. **输出排序结果**:通过 `printf()` 打印排序后的数组。 5. **程序结束**:返回0,表示程序正常结束。 #### 五、应用场景与扩展思考 - **应用场景**:选择排序适用于数据量较小的情况,对于大数据量排序效率较...

    对数组排序后输出

    内循环结束后k中存放的是数组中最小元素的下标,进行a[1]与a[k]的互换则将最小元素排在数组的第一个元素。用for语句依次将a[i]与其后的(10-i)个元素进行比较,共比较9趟。最后对排好序的数组进行输出。

    PHP按指定键值对二维数组进行排序的方法

    当需要根据二维数组中的特定键值对进行排序时,`array_multisort()` 函数就显得尤为重要。本篇文章将详细讲解如何使用PHP的`array_multisort()`函数来对二维数组按照指定键值进行排序,并结合实例进行解析。 首先,...

    实例讲解易语言数组排序

    下面,我们将详细探讨易语言中如何实现数组排序。 1. **数组定义**: 在易语言中,定义数组的基本语法是`数组名[下标起始] = 初始值`。例如,要定义一个包含三个元素的整数数组,可以写成`a[1] = 1, a[2] = 2, a[3...

    数组常见排序

    常用数组排序算法 1. 2. 3.publicclassSortAll{ 4. 5./** 6.*冒泡排序,选择排序,插入排序,希尔(Shell),快速排序排序Java的实现 */ 7.publicstaticvoidmain(String[]args){ 8.int[]i={1,5,6,12,4,9,3,23,39,403...

    冒泡排序并记录各元素的原下标

    冒泡排序一数组的元素,并记录排序后的数组各元素的原下标

    Java数组练习题(带答案).doc

    本资源为Java数组练习题,共计15道题,涵盖了Java数组的基础知识点,包括数组的访问、数组的复制、数组的初始化、数组的下标、数组的长度、数组的存储、数组的下标越界、数组的元素类型、数组的默认值、数组的大小、...

    C语言经典指针与数组ppt

    - **冒泡排序**:数组在排序算法中也发挥重要作用,如冒泡排序,通过数组元素间的比较和交换实现排序。 掌握数组和指针的使用对于理解和编写高效的C语言程序至关重要。在实际编程中,理解它们的工作原理和相互作用...

    求一个含有8个整数的数组中前3个最大值对应的下标

    本问题主要涉及数组的排序以及查找最大值的下标。下面将详细讲解这个过程,以及如何将其转换为二进制和十进制数。 首先,我们需要理解问题的核心:在一个包含8个整数的数组中找到前3个最大值的下标。这可以通过排序...

    Java数组练习题带答案.doc

    数组的元素可以通过下标来访问,数组 Array 的长度为 Array.length。数组的下标是一个整型数,从 0 开始计数。例如,数组 int[] a = new int[5]; 中,a[0] 是第一个元素,a[4] 是最后一个元素。 2. 数组复制 数组...

    JavaSE进阶-02-数组.pdf

    - **赋值与访问**:数组元素通过下标访问,如 `data[0]`,下标从0开始。可以使用循环遍历数组,例如使用for循环: ```java for (int i = 0; i ; i++) { System.out.println(data[i]); } ``` - **length属性**...

    选择排序算法。其中堆排序使用的时最小堆,通过改变数组下标变更堆的顶实现的

    这个过程重复,直到整个数组排序完成。 在Java中,实现堆排序可以使用内置的`PriorityQueue`类,它默认维护了一个最小堆。但为了更好地理解堆排序的工作原理,我们通常会手动创建和维护堆。以下是一个简单的Java...

    分治法求最大子数组以及其对应的下标.rar_well4fw_分治法_分治法求下标

    在本主题中,“分治法求最大子数组以及其对应的下标”是指利用分治策略来找出一个整数数组中连续子数组的最大和及其起始和结束的下标。这个问题是经典的计算机科学问题,也被称为“最大子序列和问题”(Maximum ...

Global site tag (gtag.js) - Google Analytics