网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

基数排序过程通常用单链表存放排序的元素,为什么不用顺序表来存放排序的元素?


参考答案和解析
struct node {char data[4];struct node *next;};void strqueue(char str[]){struct node *head,*p,*q;int i,j=0;head=(struct node *)malloc(sizeof(struct node)); head->next=NULL;q=head;  for (i=0; str[i]!=’\0’; i++) {  if(j==0) {p=(struct node *)malloc(sizeof(struct node));p->data[0]=str[i];  j=1;p->next=NULL;q=>next=p;q=p;   }else {p->data[j]=str[i];j++; if(j>3) j=0;   }}}
更多 “基数排序过程通常用单链表存放排序的元素,为什么不用顺序表来存放排序的元素?” 相关考题
考题 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。A.顺序表B.单链表C.双链表D.单循环链表

考题 设有5000个元素,希望用最快速度挑选出其中前10个最大的元素,在以下的排序方法中,采用那一种最好( )。 A: 快速排序B: 堆排序C: 归并排序D: 基数排序和shell排序

考题 下列有关顺序表的描述正确的是()A元素按由小到大排序的线性表B顺序存储的线性表C元素按由大到小排序的线性表D有序的线性表

考题 设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好选用()排序法。 A、冒泡排序B、快速排序C、堆排序D、基数排序

考题 设有7000个无序的元素,希望用最快的速度挑选出其中前5个最大的元素,最好选用()法。 :A冒泡排序B快速排序C堆排序D基数排序

考题 对于单链表存储结构,以下说法错误的是() A.一个结点的数据域用于存放线性表的一个数据元素B.一个结点的指针域用于指向下一个数据元素的结点C.单链表必须带有头结点D.单链表中的所有结点可以连续存放,也可以不连续存放

考题 有一个元素数很大的无序序列,现希望从中选出最大的5各元素,下列哪种方式效率最高? ( )A.堆排序B.快速排序C.基数排序D.起泡排序

考题 下列关于线性表存储结构的叙述中正确的是________。A.链表中的元素一定存放在不连续的存储空间里B.链表中的元素一定存放在连续的存储空间里C.长度变化频繁的线性表最好采用顺序存储结构D.链表不能进行随机存取

考题 .基数排序思想:对每个元素按从低位到高位对每一位进行一次排序

考题 设有1000个无序的元素,希望用最快的方式挑选出其中前10个最大元素,效率最高的排序方法是( )。A.堆排序B.快速排序C.基数排序D.起泡排序

考题 在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是(40)。A.冒泡排序B.基数排序C.快速排序D.归并排序

考题 在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是______。A.冒泡排序B.基数排序C.快速排序D.归并排序

考题 在每一趟排序过程中,都将待排序序列中最大关键字选出来,并将它从待排序序列中剔除,继续对剩余元素进行同样操作的排序方法,这种排序方法称为( )。A.基数排序B.堆排序C.起泡排序D.选择排序

考题 设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好选用______方法。A.冒泡排序B.快速排序C.堆排序D.基数排序

考题 对于一个序列中的若干元素,若想得到某个元素之前的部分排序,最好采用什么排序方法? ( )A.快速排序B.堆排序C.基数排序D.希尔排序

考题 若对线性表的最常用操作是访问任意指定序号的元素,并在表尾加入和删除元素,则适宜采用( )存储。A.顺序表 B.单链表 C.双向链表 D.哈希表

考题 若栈采用链式存储且仅设头指针,则( )时入栈和出栈操作最方便。A.采用不含头结点的单链表且栈顶元素放在表尾结点B.采用不含头结点的单链表且栈顶元素放在表头结点C.采用含头结点的单循环链表且栈顶元素随机存放在链表的任意结点D.采用含头结点的双向链表且栈顶元素放在表尾结点

考题 设有5000个无序的元素,希望用最快的速度挑选出其中前50个最大的元素,最好选用______。A.冒泡排序B.快速排序C.堆排序D.基数排序

考题 若对线性表的最常用操作是访问任意指定序号的元素,并在表尾加入和删除元素,则适宜采用(57)存储。 A.顺序表 B.单链表 C.双向链表 D.哈希表

考题 从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其存放在已排序序列的合适位置,该排序方法称为()排序法。A、插入B、选择C、希尔D、二路并归

考题 线性表、数组、堆栈和队列的共同特点是要求()来顺序存放数据元素。

考题 若某线性表中最常用的操作是取第i个元素和找第i个元素的前趋,则采用()存储方法最节省时间。A、顺序表B、单链表C、双链表D、单循环链表

考题 若一个线性表中最常用的操作是取第i个元素和找第i个元素的前趋元素,则采用()存储方式最节省时间。A、顺序表B、单链表C、双链表D、单循环链表

考题 一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完,这种排序算法被称为()。A、冒泡排序B、选择排序C、插入排序D、快速排序

考题 将线性表的数据元素以()结构存放,查找一个数据元素所需时间不依赖于表长。A、循环双链表B、哈希(Hash)表C、一维数组D、单链表

考题 单选题一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完,这种排序算法被称为()。A 冒泡排序B 选择排序C 插入排序D 快速排序

考题 单选题将线性表的数据元素以()结构存放,查找一个数据元素所需时间不依赖于表长。A 循环双链表B 哈希(Hash)表C 一维数组D 单链表

考题 单选题从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其存放在已排序序列的合适位置,该排序方法称为()排序法。A 插入B 选择C 希尔D 二路并归