数据结构的问题~
DFS遍历采用栈来暂存顶点。BFS采用队列来暂存顶点。
当要求连通图的生成树的高度最小时,应采用BFS遍历。
一、选择题
1 计算机算法必须具备输入、输出、()等5个特性。
A 可行性、可移植性和可扩展性 B 可行性、确定性和有穷性
C 确定性、有穷性和稳定性 D 易读性、安全性和稳定性
2 在数据结构中,从逻辑上可以把数据结构分为( )
A 动态结构和静态结构 B 紧凑结构和非紧凑结构
C 内容结构和外部结构 D 线性结构和非线性结构
3 下面程序段的时间复杂性的量级为( )
For (i=1;i<=n;i++)
For(j=1;j<=I;j++)
For(k=1;k<=j;k++)
x=x+1;
A O(1) B O(n) C O(n2) D O(n3)
4 在数据结构中,与所使用的计算机无关的是数据的( )结构
A 逻辑 B 存储 C 逻辑和存储 D 物理
5 数据结构在计算机中的表示是指( )
A 数据的逻辑结构 B 数据结构 C 数据的存储结构 D 数据元素之间的关系
6 下面( )的时间复杂性最好,即执行时间最短。
A O(n) B O(logn) C O(nlogn) D O(n2)
7 下面程序段的时间复杂性的量级为( )。
Int fun(int n){
I=1,s=1;
While(s<n)
s+=++I;
return I;
}
A O(n/2) B O(logn) C O(n) D O(n1/2)
8 下面程序段的时间复杂性的量级为( )。
For(int i=0;i<m;i++)
For(int j=0;j<n;j++)
A[i][j]=i*j;
A O(m3) B O(n2) C O(m*n) D O(m+n)
9 执行下面程序段时,S 语句的执行次数为( )。
For(int i=1;i<n-1;i++)
For(int j=i+1;j<=n;j++)
S;
A n(n-1)/2 B n2/2 C n(n-1)/2 D n
二、简答题
1 数据的逻辑结构有哪几种?常用的存储有哪几种?
2 举一个数据结构的例子,叙述其逻辑结构、存储结构和运算三方面的内容。
3 什么叫算法?它有哪些特性
4 有下列几种用二元组表示的数据结构,画出它们分别对应的逻辑结构图,并指出它们分别以属于何种结构。
(1)A=(K,R),其中
K={a,b,c,d,e,f,g,h}
R={r}
r={<a,b>,<b,c>,<c,d>,<d,e>,<e,f>,<f,g>,<g,h>}
(2) B=(K,R),其中
K={a,b,c,d,e,f,g,h}
R={r}
r={<d,b>,<d,g>,<d,a>,<b,c>,<g,e>,<g,h>,<e,f>}
(3) B=(K,R),其中
K={1,2,3,4,5,6}
R={r}
r={(1,2),(2,3),(2,4),(3,4),(3,5),(3,6),(4,5),(4,6)}
三、计算题
设n为整数,求下列各程序段的时间复杂度
(1)i=1;k=2;
While(i<n){
k=k+10*I;
i=i+1;
}
(2)i=1;j=0;
While(i+j<=n)
If(i>j)j=j+1;
Else i=i+1;
(3)x=91;y=100
While(y>0)
If(x>100){
x=x-10;
y=y-1;
}else x=x+1;
习题2
一、选择题
1 线性表是( )
A 一个有限序列,可以为空 B 一个有限序列,不能为空
C 一个无限序列,可以为空 D 一个无限序列,不能为空
2 在一个长度为n的顺序表中,向第iI个元素(1≤i≤n+1)位置插入一个新元素时,需要从后向前依次后移( )个元素。
A n-i B n-i+1 C n-i-1 D i
3 在一个顺序表的表尾插入一个元素的时间复度的量级为( )。
A O(n) B O(1) C O(n2) D O(log n)
4 表长为n的顺序存储的线性表,当在任意位置上插入或删除一个元素的概率相等时,插入一个元素所需移动元素的平均个数为( ),删除一个元素需要移动元素的平均个数为( )
A (n-1)/2 B n C (n+1)/2 D n/2
5 设单链表中指针p指向结点a,若要删除p之后的结点(若存在),则需修改指针的操作为( )。
A p->next=p->next->next B p=p->next
C p=p->next->next D next=p
6 单链表的存储密度为( )。
A 大于1 B 等于5 C 小于1 D 不能确定
7 在一个单链表中,若要在p所指向的结点之后插入一个新结点,则需要相继修改( )个指针域的值。
A 1 B 2 C 3 D 4
8 在一个单链表中,若要在p所指向的结点之前插入一个新结点,则此算法的时间复杂度的量级为( )。
A O(n) B O(n/2) C O(1) D O(n1/2)
9 在一个带头结点的双向循环链表中,若要在p所指向的结点之前插入一个新结点,则需要相继修改( )个指针域的值。
A 2 B 3 C 4 D 6
二、简答题
1 什么叫线性表?它有哪些特点?
2 在链表的设计中,为什么通常采用带头结点的链表结构?
3 对比顺序表与单链表,说明顺序表与单链表的主要优点和主要缺点。
4 试编写算法实现顺序表的逆置,即把顺序表A中的数据元素(a1,a2, …,an)逆置为(an,an-1, …,a1)。
5 已知A和B为两个非递减的线性表,现要求实现如下操作:从A中删除在B中出现的元素。试编写在顺序表中实现上述操作的算法。
6 试编写算法实现链表的就地逆置(不增加存储空间),即把链表A中的数据元素(a1,a2, …,an)逆置为(an,an-1, …,a1)。
7 假设有两个非递减的线性表A 和B,均采用链式存储结构,试编写算法将A和B 归并成一个按元素非递减的线性表C。
8 试编写算法求单循环链表的表长。
习题3
一、选择题
1在栈顶一端可进行的全部操作是( )。
A 插入 B 删除 C插入和删除 D进栈
2 栈的特点是( )。
A 先进先出 B 后进先出 C后进后出 D不进不出
3 顺序栈是空栈的条件是( )。
A top==0 B top==1 C top==-1 D top==m
4 假定利用数组A[N]顺序存储一个栈,top表示栈顶指针,已知栈未满,则x入栈时所执行的操作是( )。
A a[--top]=x; B a[top--]=x C a[++top]=x D a[top++]=x
5 一个栈的入栈序列是a,b,c,d,e,则不可能的出栈序列是( )。
A edcda B dceab C decba D abcde
6 经过下列栈的运算后EmptyStack(s)的值是( )。
InitStack(s);Push(s,a);Push(s,b);Pop(s,x);Pop(s,x) ;
A a B b C 1 D 0
7 若已知一个栈的入栈序列是1,2,3, …,n,其输出序列为p1,p2,p3,…,pn,若p1=n,则pi为( )。
A i B n-i C n-i+1 D 不确定
8 队列的特点是()。
A 先进先出 B 后进先出 C先进后出 D 不进不出
9 循环队列S为满的条件是()。
A S->rear==S->front
B S->rear+1)%maxsiae==s->front
C S->rear==0
D s->front==0
10 经过下列运算后GetHead(Q)的值是()。
InitQueue(Q); EnQueue(Q,a); EnQueue(Q,b); DeQueue(Q,x);
A a B b C 1 D 2
二、简答题
1 简述栈与队列的相同点与不同点。
2 在顺序队列中,什么叫真溢出?什么叫假溢出?为什么顺序队列常都采用循环队列结构?
3 设以带头结点的循环链表表示队列,并且只设一个指针指向队尾元素结点(不设头指针),试编写相应的入队列、出队列算法。
4 设计一个输出如下形式数值的递归算法。
4 4 4 4
3 3 3
2 2
1
5 编写一个算法,利用栈的基本运算返回指定栈中的栈底元素。
习题4
一、选择题
1 串是一种特殊的线性表,其特殊性体现在( )
A 唯一可以顺序存储 B 数据元素是一个字符
C 可以链接存储 D 数据元素可以是多个字符
2 下面( )是C语言中“abcd321ABCD”的子串。
A abcd B 321AB C “abcAB” D “21AB”
3 设有两个串p和q,求p和q首次出现的位置的运算称作( )
A 连接 B 模式匹配 C 求子串 D 求串长
4 设有一个字符串S=“windows”,求子串的数目是()
A 25 B 26 C 27 D 28
二、简答题
1 空串与空格串有什么区别?字符串中的空格有什么意思?空串在串的处理中有什么作用?
2串是由字符组成的,长度为1的串和字符是否相同?为什么?
3简述串的静态顺序存储结构与动态顺序存储结构有什么区别,分别写出它们的结构体定义。
4字符串采用静态顺序存储结构。编写一个算法删除S中地i个字符到第j个字符。
5编写一个算法判断s2是否是s1的子串。
习题5
一、选择题
1.二维数组A行下标i的范围从1到12,列下标j的范围从3到10,采用行序为主序存储,每个数据元素占用4个存储单元,该数组的首地址(即A[1][3]的地址)为1200,则A[6][5]的地址为( )。
A 1400 B 1404 C 1372 D 1368
2.二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M[3][5]的起始地址与M按列存储时元素( )的起始地址相同。
A M[2][4] B M[3][4] C M[3][5] D M [4][4]
3.数组A中,每个元素A的长度为3个字节,行下标i从1到5,列下标j从1到6,从首地址开始连续存放在存储器内,存放该数组至少需要的单元数是( )。
A 90 B 70 C 50 D 30
4.设有10阶矩阵A,其对角线以上的元素aij均取值为-3,其他矩阵元素为正整数,现在将矩阵A压缩存放在一维树组F[m]中,则 m为( )。
A 45 B 46 C 55 D 56
5.若广义表A满足head(A)=tail(A),则A为( )。
A ( ) B (()) C ((),()) D ((),(),())
6.递归函数f(n)=f(n-1)+n(n>1)的递归出口是( )
A f(1)=0 B f(1)=1 C f(0)=1 D f(n)=n
二、简答题
1.什么叫二维数组的行序优先存储?什么叫二维数组的列序优先存储?
2.什么样的矩阵叫特殊矩阵?特殊矩阵压缩存储的基本思想是什么?
3.什么样的矩阵叫稀疏矩阵?稀疏矩阵压缩存储的基本思想是什么?
三、计算题
设有二维数组A(6*8),每个元素占4个字节,A[0][0]的起始地址为1000,计算
(1) 数组A共占多少个字节;
(2) 数组的最后一个元素A[5][7]的起始地址;
(3) 按行优先存放时,元素A[1][4]的起始地址;
(4) 按列优先存放时,元素A[4[7]的起始地址;
四、设计题
1.对于二维数组A[m][n],其中m<=80,n<=80,先读入m和n ,然后读该数组的全部元素,对如下三种情况分别编写相应函数:
(1)求数组A靠边元素之和;
(2)求从A[0][0]开始的互不相邻的各元素之和;
(3)当m=n时,分别求两条对角线上的元素之和,否则打印出m!=n的信息。
2.有数组A[4][4],把1到16个整数分别按顺序放入A[0][0],……,A[0][3],A[1][0],……,A[1][3],A[2][0],……,A[2][3],A[3][0],……,A[3][3]中,编写一个函数获得数据并求出两条对角线元素的乘积。
习题6
一、选择题
1、下述编码中哪一个不是前缀编码( )
A、{00,01,10,11} B、{01,0,1,10}
C、{0,10,110,111} D、{1,01,000,111}
2、一棵二叉树第五层的结点数最多为( )
A、16 B、15 C、8 D、32
3、利用3、8、12、6这4个值作叶子结点的权,生成一棵哈夫曼树,该树的带权路径长度为( )
A、55 B、29 C、58 D、38
4、在线索化二叉树中,t所指节点没有左子树的充要条件是( )
A、t->left=NULL B、t->ltag=1 C、t->ltag=1且t->left=NULL D、以上都不对
5、设高度为h的二叉数上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为( )
A、2h B、2h -1 C、2h +1 D、h+1
6、已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )
A、acbed B、 decab C、 deabc D 、cedba
7、按照二叉树的定义,具有三个节点的二叉树有( )种
A、3 B、4 C、5 D、6
8、任意一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序( )
A、不发生改变 B、发生改变 C、不能确定 D、以上都不对
9、对一个满二叉树,它有m个树叶,n个结点,深度为h,则()
A、n=h+m B 、h+m=2n C、m=h-1 D 、n=2h-1
二、设计题
1、已知一棵树的边的集合表示为{(L,N),(G,K),(G,1),(G,M),(B,E),(B,F),(D,G),(D,H),(D,I),(D,J),(A,B),(A,C),(A,D)}。画出这棵树并回答下面问题:
(1) 树的根节点是哪个,哪些是叶子结点,哪些是非终端结点。
(2) 树的深度是多少,各个结点的层数是多少。
(3) 对于G结点,它的双亲结点、祖先结点、孩子结点、子孙结点、兄弟和堂兄弟分别是哪些结点。
2、给定二叉树的先序序列和中序序列,能否重构出该二叉树?给定二叉树的先序序列和后序序列呢?若不能,给出反例。
3、一棵深度为h的满二叉树具有如下性质:第h层上的结点都是叶结点,其余各层上每个结点都有m棵非空子树。若按层次从上到下,每层从左到右的顺序从1开始对全部结点编号,试计算:
(1)第k层结点数(1<=k<=h)。
(2)整棵树结点数
(3)编号为i的结点的双亲结点的编号
(4)编号为i的结点的第j个孩子结点(若有)的编号
4、若7个带权结点,其权值分别为3,7,8,2,6,10,14,试以它们为叶结点构造一棵哈夫曼树(请按照每个结点的左子树根结点的权小于等于右子树根结点的权的次序构造),度计算出带权路径长度WPL及该树的结点总数。
5、假设二叉数采用链式存储结构,编写一个算法释放该二叉树所占用的全部结点。
6、编写一个计算一棵二叉树T的高度算法。
7、二叉树采用二叉树链表的结构存储,设计一个算法求二叉树中指定结点的层数。
习题7
一、选择题
1、 在一个具有n个顶点的无向图中,要连接全部顶点至少需要( )条边。
A、n B、n+1 C、n-1 D、n/2
2、对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )
A、n B、(n-1)/2 C、n-1 D、n2
3、具有6个顶点的无向图至少应用( )条边才能确保是一个连通图。
A、5 B、6 C、7 D、8
4、n个顶点的强连通图的邻接矩阵中至少有( )个非零元素。
A、n-1 B、n C、2n-2 D、2n
5、在一个具有n个顶点的有向完全图中,所含的边数为( )
A、n B、n(n-1) C、n(n-1)/2 D、n(n+1)/2
6、在一个具有n个顶点和e条边的无向图的邻接矩阵中,表示边存在的元素(又称为有效元素)的个数为( )。
A、n B、ne C、e D、2e
7、在一个具有n个顶点和e条边的有向图的邻接表中,保存顶点单链接的表头指针向量大小至少为( )
A、n B、2n C、e D、2e
8、在一个具有n个顶点和e条边的无向图的邻接表中,边结点的个数为( )。
A、n B、ne C、e D、e
9、对于一个有向图,若一个顶点的度为k1,出度为k2,则对应逆邻接表中该顶点单链表中的边结点数为( )
A、k1 B、k2 C、k1-k2 D、k1+k2
10、采用邻接表存储的图的深度优先遍历算法类似于二叉树的( )
A、接层遍历 B、中序遍历 C、先序遍历 D、后序遍历
11、无向图G=(V,A),其中V={a,b,c,d,e}, A={<a,b>,<a,c>,<d,c>,<d,e>,<b,e>,<c,e>}
对该图进行扑拓排序,下面序列中( )不是拓扑序列。
A、adcbe B、dabce C、abdce D、abcde
12、G是一个非连通无向图,共有28条边,则该图至少有( )个顶点。
A、7 B、8 C、9 D、10
二、简答题
1、 对于一个有向图,不用拓扑排序,如何判定图中是否存在环?
2、 用邻接矩阵表示图时,矩阵元素的个数与顶点个数是否相关?与边数是否相关?
习题8
一、选择题
1、 若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为( )
A、(n-1)/2 B、n/2 C、(n+1)/2 D、n
2、下面关于二分查找叙述正确的是( )
A、表必须有序,表可以顺序方式存储,也可以链表方式存储
B、表必须有序且表中数据必须是整型,实型或字符型
C、表必须有序,而且只能从小到大排序
D、表必须有序,且表只能以顺序方式存储
3、当在一个有序的顺序存储表上查找一个数据时,既可用折半查找,也可用顺序查找,但前者比后者的查找速度( )
A、必定快 B、不一定 C、在大部分情况下要快 D、取决于表递增还是递减
4、具有12个关键字的有序表,折半查找的平均查找长度为( )
A、3.1 B、4 C、2.5 D、5
5、当采用分块查找时,数据的组织方式为( )
A、数据分成若干块,每块内数据有序
B、数据分成若干块,每块内数据不必有序,但块间必须有序
C、数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块
D、数据分成若干块,每块(除最后一块外)中数据个数需相同
6、既希望查找速度快又便于线性表动态变化的查找方法有()
A、顺序查找 B、折半查找 C、索引顺序查找 D、哈希法查找
7、分别以下序列构造二叉排序树,与用其他三个序列所构造的结果不同的是( )
A、(100,80,90,60,120,110,130) B、(100,120,110,130,80,60,90)
C、(100,60,80,90,120,110,130) D、(100,80,60,90,120,130,110)
二、简答题
1、 什么叫动态查找?什么叫静态查找?什么样的存储结构适宜于进行静态查找?什么样的存储结构适宜于进行动态查找?
2、 什么叫平均查找长度?写出平均查找长度的定义
三、设计题
1、 已知一个个数为12的数据元素序列为{Dec,Feb,Nov,Oct,June,Sept,Aug,Apr,May,July,Jan,Mar},要求(注意字母的大小是指字母的ASCII码数值大小):
(1) 按各数据元素的顺序构造一棵二叉排序树
(2) 设各数据元素的查找概率相等,给出该二叉排序树的平均查找长度。
2、 设有数据元素序列{11,23,35,47,51,60,75,88,90,102,113,126},用除留余数法构造哈希表,要求:
(1) 设计哈希表的长度取值为m;
(2) 画出用开放定址法的线性探查法解决哈希冲突的哈希表结构;
(3) 画出用链表法解决哈希冲突的哈希表结构。
习题9
一、选择题
1、设有1000个无序的元素,希望用最快的速度挑出其中前10个最大的元素,最好( )排序法。
A、起泡排序 B、选择排序 C、堆排序 D、希尔排序
2、在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )
A、插入排序 B、选择排序 C、快速排序 D、希尔排序
3、一组记录排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为( )
A、79,46,56,38,40,80 B、84,79,56,38,40,46
C、84,79,56,46,40,38 D、84,56,79,40,46,38
4、排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为( )
A、希尔排序 B、起泡排序 C、插入排序 D、选择排序
5、下述几种排序方法中,要求内存量最大的是( )
A、插入排序 B、选择排序 C、快速排序 D、归并排序
6、下列四种排序方法中,不稳定的方法是( )
A、直接插入排序 B、冒泡排序 C、归并排序 D、直接选择排序
二、设计题
1、对给定的j(1<=j<=n),要求在无序的记录区R[1…n]中找到按关键字自小到大排在第j个位置上的记录(即在无序集合中找到第j个最小元),试利用快速排序的划分思想编写算法实现上述的查找操作。
2、以单链表为存储结构,写一个直接选择排序算法。
3、改写快速排序算法,要求采用三者取中的方式选择划分的基准记录;若当前被排序的区间长度小于等于3时,无须划分而是直接采用直接插入方式对其排序。
据细胞结构图回答问题:(1)图中属于植物细胞的是___图,属于动物细胞的是...
(1)由动物细胞和植物细胞的结构示意图可知动物细胞具有细胞膜、细胞质、细胞核、线粒体等结构;植物细胞具有细胞壁、细胞膜、细胞质、细胞核、液泡、线粒体、叶绿体等结构.所以说植物细胞有而动物细胞没有的是细胞壁、叶绿体、液泡.乙图中的细胞结构是:A细胞壁,B细胞膜,C细胞核,D细胞质,F叶...
据桃花结构图回答相关问题(1)花中与繁殖后代有关的主要结构是[7...
(1)一朵花包括花柄、花托、萼片、花瓣、雄蕊和雌蕊等结构,其中雄蕊由花药、花丝组成;雌蕊由柱头、花柱、子房组成.一朵花开放之后,要经过传粉和受精,才能形成果实和种子.因此,花中与繁殖后代有关的主要结构是[7]雌蕊[8]雄蕊.(2)受精后,花的部分结构凋落了,只有[5]子房继续发育成果实,其中...
结构设计规范中常规问题?
层数很多,高度很大的建筑结构中,不可避免要遇到两个问题:结构在水平作用下水平位移过大,作为主要受力构件的中心剪力墙或筒体承受的弯矩过大,一般高层结构体系,其位移类似悬臂梁,随高度增大,外荷载产生的倾覆力矩大部分由中央核心剪力墙或筒体承受,设计遇到很大困难。在顶部布置水平伸臂后,由于刚性伸臂使外伸产生轴向...
据鸟卵的结构示意图,回答问题:(1)[1]是___,有___作用.(2)[4]是...
鸡卵的结构图如下:通过两图比较可以看出:1是卵壳,2是卵白,3是气室,4是胚盘,5是系带,6是卵黄,7是卵白.鸟卵中的大多数蛋白质都集中在卵黄部分,其为胚胎发育提供营养.气室可以为胚胎发育提供氧气;卵白是透明的凝胶状物体,可以为受精卵发育提供水分和部分营养;减少震荡,其保护受精卵和缓冲...
高层建筑结构设计问题与要点?
对竖向荷载,建筑物高度的确定是保证建筑稳定性的关键保证建筑稳定性的关键;对于横向荷载,应尽可能控制倾覆力矩的出现矩的出现,防止建筑物结构的破坏。2.2建筑的基础方案在高层建筑结构基础设计中在高层建筑结构基础设计中,不仅要重视高层建筑的地质条件质条件、荷载分布情况及施工场地条件等问题。同时,还要考虑地基的基础...
据枝芽结构图回答问题:(1)写出图中标号的名称[1]___[2]___[3...
由图可知1是生长点有很强的分裂增生能力属于分生组织,可以使芽轴不断伸长;2是芽原基将来发育成主干上的B侧芽,进而发育成侧枝;3是叶原基将来发育成幼叶,在芽生长展开后,会发育成叶;4是幼叶将来发育成A叶;5是芽轴将来发育成C茎.故答案为:(1)生长点;芽原基;叶原基;幼叶;芽轴(...
请据细菌结构示意图回答问题.(1)请填出细菌的结构名称;①___②...
(1)由分析可知:①DNA、②细胞膜、③细胞壁、④荚膜、⑤细胞质、⑥鞭毛.(2)在细菌的结构示意图中,鞭毛的作用是帮助细菌运动.(3)当细胞壁增厚的时候,细菌能够形成一个椭圆形的休眠体,叫做芽孢,以抵抗不良环境.(4)细菌的基本结构有细胞壁、细胞膜、细胞质和DNA集中的区域,没有成形的...
据下列粒子的结构示意图回答问题(1)写出以上结构示意图所代表的粒子的...
分别是氢、氖、磷、氯元素.都属于非金属元素;(3)由微粒的结构示意图可知,②③⑥的核外电子层数及各层上的电子数相同,核外电子排布相同;(4)由结构示意图可知,②③⑥的最外层电子数是8,达到了稳定结构.故答为:(1)H,Al3+;(2)6,①②④⑤;(3)②③⑥;(4)②③⑥.
据菜豆种子结构及其发育成的幼苗示意图,回答问题:(1)其中1是___、2是...
(1)图中1是胚轴、2是胚芽、3是胚根、4是子叶,这四部分构成了种子的5胚,胚芽将来发育成新植物的茎和叶,胚根发育成新植物体的根,胚轴发育成连接根和茎的部位,子叶供胚芽、胚轴、胚根的发育提供营养物质.可见胚是发育成一棵新植物体的结构. (2)种子萌发时,3胚根生长最快,首先突破种皮...
据显微镜结构图回答问题:(1)用显微镜观察载玻片上的“F”,那么视野中...
1镜座,2镜柱,3镜臂,4镜筒,5目镜,6转换器,7物镜,8粗准焦螺旋,9细准焦螺旋,10载物台,11压片夹,12遮光器,13通光孔,14反光镜(1)因为从目镜内看到的物象是倒像(显微镜物象和实物是上下左右都颠倒),所以,在显微镜视野中看到一个“F(倒过来.显微镜的放大倍数=目镜倍数×物镜倍数,...
驷童复达: 数据结构是计算机存储、组织数据的方式.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合.通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率的算法.数据结构往往同高效的检索算法和索引技术有关.
宜良县17169984146: 关于数据结构的问题?
驷童复达: 线性结构 对于数据结构课程而言,简单地说,线性结构是一个数据元素的有序(次序)集合.它有四个基本特征: 1.集合中必存在唯一的一个"第一个元素"; 2.集合中必存在唯一的一个"最后的元素"; 3.除最后元素之外,其它数据元素均...
宜良县17169984146: 数据结构问题 - ?
驷童复达: 建立哈夫曼树的算法思想: 1.初始化: 根据给定的n个权值{w1,w2,…wn}构成n棵二叉树的集合F={T1,T2,..,Tn},其中每棵二叉树Ti中只有一个带权wi的根结点,左右子树均空. 2. 找最小树:在F中选择两棵根结点权值最小的树作为左右子树构造...
宜良县17169984146: 数据结构有关的问题 - ?
驷童复达: 伪代码是用来帮你理解程序的,不是代码,实际上他是用简单文字和符号来描述程序的执行,和C, C++都没有直接关系.没有任何方式实现自动转换.书上的你不用记着,写程序不是背书.你对原理熟悉了就自然可以写出来,前提是你的C和C++基础扎实.想一下你以前是怎么做数学题的,你没有每一题数学题都背着吧.
宜良县17169984146: 关于数据结构的问题 - ?
驷童复达: 1、选择D,因为最坏情况是每次判断a[j]>a[j+1]都成立,由于有两层循环,总次数为(n-1)+(n-2)+...+2+1=n(n-1)/2=O(n^2).2、程序是一组命令的集合,算法是设计好的可以解决问题的一组规则,二者不是一种东西.3、一个算法中的语句执...
宜良县17169984146: 有关数据结构的问题??
驷童复达: 数据结构是研究个体与个体关系的存储问题,既然是存储问题,必然会涉及到指针.当然学数据结构之前,C语言肯定学过了,所以你要把C中指针,结构体搞明白.你发个2个星期,弄下这些东西.数据结构开篇首先是线性表,在学链表时多画图.伪算法知道后,就靠你C的基础了.如果你搞懂了指针和结构体以及C中的某些基本用法,写出程序将不再是难事.有什么关于数据结构的可以联系QQ527248029 共同讨论.
宜良县17169984146: 数据结构的问题 - ?
驷童复达: void Convert (int n, char str[], unsigned P) {char stack[36];char digit[] = "0123456789ABCDEF";int stacksize = 0, i=0;if ((P<2) || (P>16))return;if (n < 0) n = -n; //只处理正数while (n != 0){stack[stacksize++] = digit[n%P]; //模拟进栈n/=...
宜良县17169984146: 数据结构的问题.帮帮我吧 - ?
驷童复达: 1线性结构d1-d2-d3-d4 2复数定义 ADT Complex {数据对象:D={| e1,e2∈R (R为实数集合) } 数据关系:R={ ,e1是复数的实部,e2是复数的虚部,即:e1+j e2 } 基本操作: InitComplex(&T,v1,v2) 操作结果:构造复数T,元素e1,e2分别被赋以参...
宜良县17169984146: 数据结构的问题.帮帮我吧1.设有数据结构(D,R),其中D={d1,d2,d3,d4},R={r},r={(d1,d2),(d2,d3),(d3,d4)}.试按图论中的画法惯例画出其逻辑结构图2.试仿照... - ?
驷童复达:[答案] 1线性结构d1-d2-d3-d42复数定义 ADT Complex {数据对象:D={ | e1,e2∈R (R为实数集合) }数据关系:R={ ,e1是复数的实部,e2是复数的虚部,即:e1+j e2 }基本操作: InitComplex(&T,v1,v2)操作结果:构造复数T,元...
宜良县17169984146: 数据结构问题,,.求详细过程?? - ?
驷童复达: 大顶堆又叫大根堆,先将其编号,再求其最后一个叶子节点的父节点的编号,依次向上将父节点的值与子节点的值相比,若小则与最大子节点交换,并且递归下去,知道比子节点的值都大,或无子节点为止.