查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

填空题

最常用的数据结构是()和()。

参考答案:数组结构;记录结构

填空题

通常来说,一个数据结构的DS可以表示为一个()。

参考答案:二元组

填空题

()是元素之间的关系的集合。

参考答案:结构

填空题

()是算法效率的度量,是评价算法优势的重要依据。

参考答案:算法的复杂度

填空题

数据结构指的是数据之间的相互关系,,既数据的组织形式,一般包括三个方面的内容()、()、()。

参考答案:逻辑结构;存储结构;数据的运算

填空题

算法的复杂度有()和()之分。

参考答案:时间;空间

填空题

一个算法应该具有以下几个五个特征:()、()、()、()、()。

参考答案:有穷性;确切性;输入项;输出项;可行性

填空题

完成下列折半插入排序算法。
Void binasort(struct node r[MAXSIZE],int n)
{for(i=2;i<=n;i++){
r[0]=r[i];low=1;high=i-1;
while(low<=high){
mid=(low+high)/2;
if(r[0].key else low=mid+1 ;
}
for(j=i-1;j>=low;j- -)r[j+1]=r[j] ;
r[low]=() ;
}
}

参考答案:r[0]

填空题

在下面冒泡排序算法中填入适当内容,以使该算法在发现有序时能及时停止。
bubble(R)
Rectype R[n];
{int i,j,exchang;
Rectype temp;
i=1;
do
{exchang=False;
for(j=n;j>=¬¬i+1 ;j- -)
if(R[j] {temp=R[j-1];
R[j-1]=R[j];
R[j]=temp;
exchang=True ;
}
() ;
}while(exchang=False );
}

参考答案:i=i+1

填空题

下面算法实现,用一棵二叉树中的结点建立一个按关键字值从小到大次序排列的带表头结点的双向循环链表。二叉树的结点结构如下所示:

其中,p是指向结点的指针;p->key表示结点的关键字域,p->left和p->right分别表示结点的左、右孩子的指针域。
void fromtreetolist(p,l)
/*p,h是指向二叉树中结点的指针,*/
/*l是指向双向循环链表表头结点的指针*/
{if (p!=NULL)
{ fromtreetolist(p->left,l);
fromtreetolist(p-> right,l);
h=l;
while (h->right!=l)&&(h->right->keykey)h=h->right;
p->right=h->right;
p->left=h;
();
h->rihght=p;
}
}
void buildlisttree(root,l)
/*root是指向二叉树根结点的指针,*/
/*l是指向双向循环链表表头结点的指针*/
{l=(struct nodetype *)malloc(sizeof(struct nodetype));
l->left=l;
l->right=l;
fromtreetolist(root,l);
}

参考答案:h->right->left=p
赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved