工学

填空题列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为()。

题目
填空题
列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为()。
参考答案和解析
正确答案: None
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知函数 void- sort(int Array[-1 int N的功能:采用选择排序法将具有N元素的整型数组Aray按由大到小排序元素,排序好的元素仍然放在数组Aray里面。例如:如果原来数组为”1432567,则排序后为”7654321″。編写该函数的实现代码,并要求编写main()函数,对实现函数的进行测试



请帮忙给出正确答案和分析,谢谢


答案:

void select_sort(int Array[], int n)//n为数组a的元素个数
{    
    for (int i = 0; i<n - 1; i++)//进行N-1轮选择
    {
        int min_index = i;    
        for (int j = i + 1; j<n; j++)//找出第i小的数所在的位置
        {
            if (Array[j] > Array[min_index])
            {
                min_index = j;
            }
        }
        //将第i小的数,放在第i个位置;如果刚好,就不用交换
        if (i != min_index)
        {
            int temp = Array[i];
            Array[i] = Array[min_index];
            Array[min_index] = temp;
        }
    }
}

int main()
{
    int num[7] = { 1, 2, 3, 4, 5, 6, 7};
    select_sort(num, 7);
    printf("\n结果如下:\n");
    for(int i=0; i<7; i++)
    {
        printf("\n%d\n ", num[i]);
    }        
    printf("\n");
 }

测试结果:


解析:

选择排序(从小到大)的基本思想是,首先,选出最小的数,放在第一个位置;然后,选出第二小的数,放在第二个位置;以此类推,直到所有的数从小到大排序。

第2题:

列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。

此题为判断题(对,错)。


正确答案:√

第3题:

len函数可获取一个列表对象中的元素数量。()

此题为判断题(对,错)。


正确答案:正确

第4题:

sorted函数按照长短、大小、英文字母的顺序给每个列表中的元素进行排序,因此改变了列表自身。()

此题为判断题(对,错)。


参考答案:×

第5题:

使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。

此题为判断题(对,错)。


正确答案:√

第6题:

使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。

此题为判断题(对,错)。


正确答案:√

第7题:

列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。

此题为判断题(对,错)。


正确答案:√

第8题:

下列选项中,关于列表的sort方法描述正确的是。()

A、如果列表中的各元素可直接比较大小,则可以不指定key参数

B、reverse参数决定了将列表中的元素按升序还是降序排列

C、key参数接收一个函数,通过该函数获取用于排序时比较大小的数据

D、reverse参数默认值为False,表示将列表中的元素按降序排列


正确答案:A,B,C

第9题:

列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为。


正确答案:None

第10题:

列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。


正确答案:错误

更多相关问题