东南大学数据结构试卷

东南大学数据结构试卷
东南大学数据结构试卷

共 8 页 第1页

东 南 大 学 考 试 卷(A 卷) 课程名称 数据结构 考试学期 08-09-3 得分 适用专业 吴健雄学院电类 考试形式 半开卷 考试时间长度 120分钟 一、选择题(每题1分,共5分) 1.下面有关链栈的描述,对常规情况正确的是 ( ) A .在链头插入,链尾删除。 B .在链尾插入,链头删除。 C .在链尾插入,链尾删除。 D .在链头插入,链头删除。 2.对线性表进行对半搜索时,要求线性表必须( ) A .以数组方式存储 B .以数组方式存储并按关键码排序 C .以链表方式存储 D .以链表方式存储并按关键码排序 3.对包含n 个元素的散列表进行搜索,平均搜索长度为( ) A .O(log 2n) B .O(n) C .不直接依赖于n D .三者均不是 4.在同一个有向图中,所有结点的入度和与出度和之比为( ) A .1 B .2 C .1/2 D .都不对 5.在具有n 个顶点的无向图中,要连通全部顶点至少需要( )条边。 A .n B .n+1 C .n-1 D .n/2 二、判断题(每题1分,共5分) 1.链式存储的线性表所有存储单元的地址可连续可不连续。 ( ) 2.存储有向图的邻接矩阵是对称的,所以可以仅存矩阵上三角部分。 ( ) 3.在采用闭散列法解决冲突时,不要立刻做物理删除,否则搜索时会出错。 ( )

4.二叉树中序遍历结果序列的最后一个结点必是前序遍历的最后一个结点。 ( )

5.堆排序的时间复杂度是O(n log 2 n),但需要额外存储空间。 ( )

三、填空题(每空1分,第1空、第2空为2分,共11分)

1.中缀表达式“(a+b)*d+e/(f+a*d)+c)”所对应的后缀表达式为

(1)

2.后缀表达式“ab&&ef>!||”所对应的中缀表达式为(2)

自 觉 遵 守 考 场 纪 律

如 考 试 作 弊 此 答

卷 无 效

3.高度为h的二叉树最多可以有多少结点(3)

4.若对一棵完全二叉树从0开始编号,并按此编号把它顺序存储到一维数组a中,则a[i]元素的左孩子结点为(4) ,右孩子结点为(5) ,双亲结点为(6) 。

5.对用邻接矩阵表示的图进行任何一种遍历时,其时间复杂度为(7) 。对用邻接表表示的图进行任何一种遍历时,其时间复杂度为(8) 。6.折半插入排序的时间复杂度为(9) 。

四、简答简述题(每题8分,共24分)

1.设有一组关键码输入序列{55,31,12,37,46,73,63,02,07},从空树开始构造平衡二叉搜索树,画出每加入一个新结点时的二叉树形态,需标出平衡因子。包括发生不平衡时,旋转的各步的二叉树形态,并标注旋转类型。

2.已知一棵二叉树的前序遍历的结果为ABECDFGHIJ,中序遍历的结果是EBCDAFHIGJ,试画出这棵二叉树。请用图表示逐步形成二叉树的过程(也可以用文字)。

共8页第2页

3.请用Kruskal算法,逐步画出下面有权无向图的最小生成树。必须每次添加一条边。

共8页第3页

五、综合算法题(每空2.5分,共55分)

1.完善改进的归并排序算法。*this是一个待排序的表,而表L2是一个辅助的工作表,帮助完成排序的中间步骤,最终完成*this的排序。所谓改进指在把元素序列复制到辅助表中时,把第2个表的元素顺序逆转,这样两个待归并的表从两端开始处理,向中间归并。可以省去检查子表是否结束的判断。

template void Orderedlist::MergeSort(int left, int right){

Orderedlist L2;

improvedMergeSort(L2, left, right); //对序列进行归并排序

}

template

void Orderedlist::improvedMergeSort(Orderedlist &L2, int left, int right){ int mid = (left + right)/2; //从中间划分为两个子序列

improvedMergeSort(L2, left, mid); //对左侧子序列进行归并排序

improvedMergeSort(L2, mid + 1, right); //对右侧子序列进行归并排序

(1) ; //二路归并

}

template

void Orderedlist::improvedMerge(Orderedlist &L2, int left, int mid, int right){ int s1 = left, s2 = right, t = left, k ; //s1,s2是检测指针,t是存放指针

for (k = left; k <= mid; k++){ //正向复制

(2) ;

}

for (k = mid + 1; k <= right; k++){ //反向复制

(3) ;

}

while (t <= right){ //归并过程

if(L2.slist[s1] <= L2.slist[s2]) (4) ;

else (5) ;

}

}

2.完成二叉树前序遍历的非递归算法和层次序遍历算法操作。

//非递归前序遍历。每访问一个结点后,在向左子树遍历下去之前,利用栈记录该结点的右子女结点的地址,以便在左子树退回时可以直接从栈顶取得右子树的根结点,继续右子树的前序遍历。

共8页第4页

template void BinaryTree::PreOrder1(void (*visit) (BinTreeNode *t) ) { LinkedStack*> S;

BinTreeNode *p = root;

S.Push (NULL);

while (p != NULL) {

visit(p); //访问结点

if (p->rightChild != NULL)

(6) ; //预留右指针在栈中

if (p->leftChild != NULL)

(7) ; //进左子树

else (8) ; //左子树为空,由堆栈弹出}

}

//层次序遍历。在访问二叉树某一层结点时,把下一层结点指针预先记忆在队列中,利用队列安排逐层访问的次序。因此每当访问一个结点时,将它的子女依次加到队尾。然后访问已在队头的结点。

template void BinaryTree::levelOrder (void (*visit) (BinTreeNode *t)) { if (root == NULL) return;

LinkedQueue * > Q;

BinTreeNode *p = root;

visit (p);

(9) ;

while ( (10) ) {

Q.DeQueue (p);

if (p->leftChild != NULL) {

visit (p->leftChild);

(11) ;

}

if (p->rightChild != NULL) {

visit (p->rightChild);

(12) ;

}

}

}

3.完成利用最大堆实现的优先级队列类定义。注意heap[0]不用,从heap[1]开始

共8页第5页

templateclass Maxheap{

Element* heap;

int n;

int MaxSize;

public:

Maxheap(int sz=Defaultsize); //创建空堆,最多可以容纳sz个元素

void Insert(Element& item);

Element* Delete(Element& x);

void show() ;

};

templateMaxheap::Maxheap(int sz){

MaxSize=sz;

n=0;

heap= new Element[MaxSize+1]; //注意heap[0]不用,从heap[1]开始

}

templatevoid Maxheap::Insert(Element& x){

int i;

if(n==MaxSize){

cerr<<"heap is full.\n";

return;

}

n++;

for(i=n;i>1;){ //i==1表示已达到根节点

if( (13) ) break; //新元素不大于结点i的双亲,不处理

(14) ;//此时heap[i]未占用,将双亲结点元素移入

(15) ; //i继续向上

}

heap[i]=x; //位置定了数值再放进去

}

templateElement* Maxheap::Delete(Element& x){ int i,j;

if(!n){

cerr<<"heap is empty.\n";

return NULL;

}

x=heap[1];

Element k=heap[n];

n--;

共8页第6页

for(i=1,j=2;j<=n;){ //j是i的子女

if(j

if(heap[j]<=k) break; //候补的结点大,不再移动

(17) ; //还需移动,将较大子女直接移入

(18) ; //移动

(19) ;

}

heap[i]=k;

return &x;

}

4.完成的深度优先遍历图算法。

//深度优先遍历图,输出所有的连通分量

template void Graph::DFS(){

int i, n = NumberOfVertices(); //取图中顶点个数

bool *visited = new bool[n]; //创建辅助数组

for (i = 0; i < n; i++){ //辅助数组visited初始化

visited[i] = false;

}

for(i=0;i

if( (20) ){ //借助辅助数组,上一趟遍历已访问过的

//各顶点不会作为新起点。所以输出了所有连通分量,不会重复。

DFS(i, visited); //从顶点0开始深度优先搜索

cout<

}

}

delete [] visited; //释放visited

}

//从顶点位置v出发, 以深度优先的次序访问所有可读入的尚未访问过的顶点。

//算法中用到一个辅助数组visited, 对已访问过的顶点作访问标记。

templatevoid Graph::DFS(int v, bool visited[]){ cout << getV alue(v) << ' '; //访问顶点v

visited[v] = true; //顶点v作访问标记

int w = getFirstNeighbor(v); //找顶点v的第一个邻接顶点w

while (w != -1){ //若邻接顶点w存在。注意邻接顶点数目不定if ( (21) ){ //若w未访问过, 递归访问顶点w

共8页第7页

(22) ;

}

w = getNextNeighbor(v, w); //取v排在w后的下一个邻接顶点}

}

共8页第8页

东南大学925结构力学考研真题及答案剖析 汇编

2014年真题 、管路敷设技术各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。 、电气设备调试高中资料试卷技术,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

东南大学1996数据结构试题

东南大学1996数据结构试题 试题编号:451 试题名称:数据结构 一:回答下列问题(共46分) 1.线性表(a(1),a(2),……a(n))用顺序映射表示时,a(i)与a(i+1)(1<=i

土力学课后习题答案(第三版__东南大学__浙江大学__湖南大解读

1 土力学第二章 2-2、有一饱和的原状土样切满于容积为21.7cm 3的环刀内,称得总质量为72.49g ,经105℃烘干至恒重为61.28g ,已知环刀质量为32.54g ,土粒比重为2.74,试求该土样的湿密度、含水量、干密度及孔隙比(要求汇出土的三相比例示意图,按三相比例指标的定义求解。 解:3 /84.17 .2154 .3249.72cm g V m =-= =ρ % 3954 .3228.6128.6149.72=--= = S W m m ω 3

/32.17 .2154 .3228.61cm g V m S d =-= = ρ 2 069 .149 .1021.11== = S V V V e 2-3、某原状土样的密度为1.85g/cm 3,含水量为34%,土粒相对密度为2.71,试求该土样的饱和密度、有效密度和有效重度(先推导公式然后求解。解:(1V V m W V s sat ρρ

?+= W S m m m += S W m m =ω 设1 =S m ρ ω += ∴1V W S S S V m d ρ= W S W S S S d d m V ρρ?= ?=

∴1 ((( (( (3 W S S W S S W W sat cm /87g .1171 .20.341171.285.1d 11d 11d 111d 111 11=+?+-?= ++-= +++???? ? ? -= +-++= +??? ????-++=

∴ρωρω ρωρω ρρωρρ ω ρρρωρW S d 有 3 (2 (3 ' /87.0187.1cm g V V V V V V V m V V m W sat W V S sat W V W V W S S W S S =-=-=+- =-+-= -=

东南大学十套数据结构试题及答案

数据结构试卷(一) 三、计算题(每题 6 分,共24分) 1.在如下数组A中链接存储了一个线性表,表头指针为A [0].next,试 写出该线性表。 A 0 1 2 3 4 5 6 7 dat a nex t 2. 3.已知一个图的顶点集V和边集E分别为:V={1,2,3,4,5,6,7}; E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15, (3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25}; 用克鲁斯卡尔算法得到最小生成树,试写出在最小生成树中依次得到 的各条边。 4.画出向小根堆中加入数据4, 2, 5, 8, 3时,每加入一个数据后堆的 变化。 四、阅读算法(每题7分,共14分) 1.LinkList mynote(LinkList L) {//L是不带头结点的单链表的头指针 if(L&&L->next){ q=L;L=L->next;p=L; S1: while(p->next) p=p->next; S2: p->next=q;q->next=NULL; } return L; } 请回答下列问题: (1)说明语句S1的功能; (2)说明语句组S2的功能; (3)设链表表示的线性表为(a 1,a 2 , …,a n ),写出算法执行后的 返回值所表示的线性表。 2.void ABC(BTNode * BT) {

if BT { ABC (BT->left); ABC (BT->right); cout<data<<' '; } } 该算法的功能是: 五、算法填空(共8分) 二叉搜索树的查找——递归算法: bool Find(BTreeNode* BST,ElemType& item) { if (BST==NULL) return false; //查找失败 else { if (item==BST->data){ item=BST->data;//查找成功 return ___________;} else if(itemdata) return Find(______________,item); else return Find(_______________,item); }//if } 六、编写算法(共8分) 统计出单链表HL中结点的值等于给定值X的结点数。 int CountX(LNode* HL,ElemType x)

土力学课后习题答案(第三版--东南大学

土力学 第二章 2-2、有一饱和的原状土样切满于容积为21.7cm 3的环刀内,称得总质量为72.49g ,经105℃烘干至恒重为61.28g ,已知环刀质量为32.54g ,土粒比重为2.74,试求该土样的湿密度、含水量、干密度及孔隙比(要求汇出土的三相比例示意图,按三相比例指标的定义求解)。 解:3/84.17 .2154 .3249.72cm g V m =-== ρ %3954 .3228.6128 .6149.72=--== S W m m ω 3/32.17 .2154 .3228.61cm g V m S d =-== ρ 069.149 .1021.11=== S V V V e 2-3、某原状土样的密度为1.85g/cm 3,含水量为34%,土粒相对密度为2.71,试求该土样的饱和密度、有效密度和有效重度(先推导公式然后求解)。 解:(1)V V m W V s sat ρρ?+= W S m m m +=Θ S W m m = ω 设1=S m ρω +=∴1V W S S S V m d ρ= Θ W S W S S S d d m V ρρ?=?=∴1

()()()()()()3 W S S W S S W W sat cm /87g .1171 .20.341171.285.1d 11d 11d 111d 11111=+?+-?=++-= +++???? ? ? - = +-++=+???? ???-++= ∴ρωρω ρωρω ρρωρρ ω ρρρωρW S d 有 (2)()3 '/87.0187.1cm g V V V V V V V m V V m W sat W V S sat W V W V W S S W S S =-=-=+-=-+-=-= ρρρρρρρρρ (3)3''/7.81087.0cm kN g =?=?=ργ 或 3 ' 3/7.8107.18/7.181087.1cm kN cm kN g W sat sat sat =-=-==?=?=γγγργ 2-4、某砂土土样的密度为1.77g/cm 3,含水量9.8%,土粒相对密度为2.67,烘干后测定最小孔隙比为0.461,最大孔隙比为0.943,试求孔隙比e 和相对密实度Dr ,并评定该砂土的密实度。 解:(1)设1=S V ()e d e m m e m m V m W S S S W S +?+=++?=++== 1111ρωωρ 整理上式得 ()()656.0177 .1167.2098.0111=-?+= -?+= ρ ρωW S d e (2)595.0461 .0943.0656 .0943.0min max max =--=--= e e e e D r (中密) 2-5、某一完全饱和黏性土试样的含水量为30%,土粒相对密度为2.73,液限为33%,塑限为17%,试求孔隙比、干密度和饱和密度,并按塑性指数和液性指数分别定出该黏性土的分类名称和软硬状态。 解:819.073.230.0=?=?=?== S W S W S S W S W V d V V d V V e ωρρωρρ 3/50.1819 .011 73.21cm g e d V m W S S d =+?=+== ρρ

东南大学数据结构试卷

共 8 页 第1页 东 南 大 学 考 试 卷(A 卷) 课程名称 数据结构 考试学期 08-09-3 得分 适用专业 吴健雄学院电类 考试形式 半开卷 考试时间长度 120分钟 一、选择题(每题1分,共5分) 1.下面有关链栈的描述,对常规情况正确的是 ( ) A .在链头插入,链尾删除。 B .在链尾插入,链头删除。 C .在链尾插入,链尾删除。 D .在链头插入,链头删除。 2.对线性表进行对半搜索时,要求线性表必须( ) A .以数组方式存储 B .以数组方式存储并按关键码排序 C .以链表方式存储 D .以链表方式存储并按关键码排序 3.对包含n 个元素的散列表进行搜索,平均搜索长度为( ) A .O(log 2n) B .O(n) C .不直接依赖于n D .三者均不是 4.在同一个有向图中,所有结点的入度和与出度和之比为( ) A .1 B .2 C .1/2 D .都不对 5.在具有n 个顶点的无向图中,要连通全部顶点至少需要( )条边。 A .n B .n+1 C .n-1 D .n/2 二、判断题(每题1分,共5分) 1.链式存储的线性表所有存储单元的地址可连续可不连续。 ( ) 2.存储有向图的邻接矩阵是对称的,所以可以仅存矩阵上三角部分。 ( ) 3.在采用闭散列法解决冲突时,不要立刻做物理删除,否则搜索时会出错。 ( ) 4.二叉树中序遍历结果序列的最后一个结点必是前序遍历的最后一个结点。 ( ) 5.堆排序的时间复杂度是O(n log 2 n),但需要额外存储空间。 ( ) 三、填空题(每空1分,第1空、第2空为2分,共11分) 1.中缀表达式“(a+b)*d+e/(f+a*d)+c)”所对应的后缀表达式为 (1) 2.后缀表达式“ab&&ef>!||”所对应的中缀表达式为(2) 自 觉 遵 守 考 场 纪 律 如 考 试 作 弊 此 答 卷 无 效

土力学课后习题答案(第三版--东南大学

解: 3 1.32g / cm 解: ( 1) sat m s V V W V m m s m W m w 设m s 1 d s m s V s W m s m s d s W 土力学 第二章 2- 2、有一饱和的原状土样切满于容积为 21.7cm 3的环刀内,称得总质量为 72.49g ,经105 C 烘干至恒重为 61.28g ,已知环刀质量为 32.54g ,土粒比重 为2.74,试求该土样的湿密度、含水量、干密度及孔隙比(要求汇出土的三相 比例示意图,按三相比例指标的定义求解) 1.069 2- 3、某原状土样的密度为1.85g/cm 3,含水量为34%,土粒相对密度为2.71, 试求该土样的饱和密度、有效密度和有效重度(先推导公式然后求解) 。 V 21.7 m W 72.49 61.28 m s 61.28 32.54 m s 61.28 32.54 39% V 21.7 m 72.49 3254 1.84g/cm 3 e 11.21 10.49

有sat 1 d W d S W d s d s 1 1 d! 「85 271 1 1 1.87g/cm 3 1 0.34 2.71 (2) m s V s W m s V s W V V W V V W V s V V W V V sat V sat W 1.87 1 0.87g/cm (3) g 0.87 10 8.7kN/cm 3 sa 整理上式得 e -——宜亠1 1 0.098 2.67 1 1 1.77 0.656 sat g 1.87 10 18.7kN / cm 3 sat W 18.7 10 8.7kN/cm 3 2-4、某砂土土样的密度为1.77g/cm 3,含水量9.8%,土粒相对密度为2.67, 烘干后测定最小孔隙比为0.461,最大孔隙比为0.943,试求孔隙比e 和相对密 实度Dr ,并评定该砂土的密实度。 解:(1)设 V s 1 m m S m w m S m S 1 d S W V 1 e 1 e 1 e (2)D r 旦乞 0.943 0.656 0.595 (中密) e max e m in 0.943 0.461 W 3

东南大学期末结构力学复习题及答案

结构力学复习题 一、填空题。 1、在梁、刚架、拱、桁架四种常见结构中,主要受弯的是 和 ,主要承受轴力的是 和 。 2、选取结构计算简图时,一般要进行杆件简化、 简化、 简化和 简化。 3、分析平面杆件体系的几何组成常用的规律是两刚片法则、 和二元体法则。 4、建筑物中用以支承荷载的骨架部分称为 ,分为 、 和 三大类。 5、一个简单铰相当于 个约束。 6、静定多跨梁包括 部分和 部分,内力计算从 部分开始。 7、刚结点的特点是,各杆件在连接处既无相对 也无相对 ,可以传递 和 。 8、平面内一根链杆自由运动时的自由度等于 。 二、判断改错题。 1、三刚片用三个铰两两相联必成为几何不变体系。( ) 2、对静定结构,支座移动或温度改变会产生内力。( ) 3、力法的基本体系必须是静定的。( ) 4、任何三铰拱的合理拱轴都是二次抛物线。( ) 5、图乘法可以用来计算曲杆。( ) 6、静定结构的影响线全部都由直线段组成。( ) 7、多跨静定梁若附属部分受力,则只有附属部分产生内力。( ) 8、功的互等定理成立的条件是小变形和线弹性。( ) 9、力法方程中,主系数恒为正,副系数可为正、负或零。( ) 三、选择题。 1、图示结构中当改变B 点链杆方向(不能通过A 铰)时,对该梁的影响是( ) A 、全部内力没有变化 B 、弯矩有变化 C 、剪力有变化 D 、轴力有变化 2、图示桁架中的零杆为( ) A 、DC, EC, DE, DF , EF B 、DE, DF , EF C 、AF , BF , DE, DF , EF D 、DC, EC, AF , BF 3、右图所示刚架中A 支座的反力H A 、P B 、2P - C 、P -

东南大学软件基础考试大纲

2016年硕士研究生入学统一考试软件基础考试大纲 考试科目:程序设计基础、数据结构 考试形式和试卷结构 一、试卷满分及考试时间 试卷满分为150分,考试时间为180分钟 二、答题方式 答题方式为闭卷、笔试 三、试卷内容结构 程序设计基础50% 数据结构50% 程序设计基础 一、C++语言基础 考试内容 基本数据类型、enum数据类型、运算符、控制语句 考试要求 1.理解计算机信息的存储于表示,掌握C++的基本数据类型的用法. 2.掌握运算符与表达式的基本用法. 3.理解逗号表达式与条件表达式的作用. 4.掌握enum枚举类型的定义、枚举变量声明及使用.

5.掌握和运用三种(if、if…else、switch)选择语句. 6.掌握和运用三种(while、for、do…while)循环语句. 7.掌握和运用其他(break、continue)控制语句. 二、C++程序的结构(一):函数 考试内容 函数定义、函数声明、函数调用、函数的参数传递、递归调用、函数重载、函数模板 考试要求 1.掌握函数定义的语法形式,熟练运用自定义函数来实现多函数程序设计. 2.理解函数声明的作用,掌握函数声明的用法. 3.理解函数调用的过程. 4.明确参数传递的意义,理解和掌握函数调用中参数传递的三种参数传递调用:传值调用、引用调用、传地址调用. 5.掌握和运用递归函数的概念、算法和实现方法. 6.理解函数重载的概念,掌握函数重载的实现方法. 7.理解函数模板的概念,掌握函数模板的实现方法. 三、C++程序的结构(二):类 考试内容 抽象数据类型、类的定义、对象创建、构造函数与析构函数、公共接口函数、工具函数 类的组合、类模板

东南大学土力学试卷及答案

土力学试卷及答案 土木、水利、交通类专业统考2004.12 一.名词解释(每小题2分,共16分) 1.塑性指数 液限和塑限之差的百分数值(去掉百分号)称为塑性指数,用表示,取整数,即: —液限,从流动状态转变为可塑状态的界限含水率。 —塑限,从可塑状态转变为半固体状态的界限含水率。 2.临界水力坡降 土体抵抗渗透破坏的能力,称为抗渗强度。通常以濒临渗透破坏时的水力梯度表示,称为临界水力梯度。 3.不均匀系数 不均匀系数的表达式: 式中:和为粒径分布曲线上小于某粒径的土粒含量分别为60%和10%时所对应的粒径。 4.渗透系数 当水力梯度i等于1时的渗透速度(cm/s或m/s)。 5.砂土液化 液化被定义为任何物质转化为液体的行为或过程。对于饱和疏松的粉细砂,当受到突发的动力荷载时,一方面由于动剪应力的作用有使体积缩小的趋势,另一方面由于时间短来不及向外排水,因此产生很大的孔隙水压力,当孔隙水压力等于总应力时,其有效应力为零。根据太沙基有效应力原理,只有土体骨架才能承受剪应力,当土体的有效应力为零时,土的抗剪强度也为零,土体将丧失承载力,砂土就象液体一样发生流动,即砂土液化。 6.被动土压力 当挡土墙向着填土挤压移动,墙后填土达到极限平衡状态时,作用在墙上的土压力称为被动土压力。 7.残余强度 紧砂或超固结土的应力—应变曲线为应变软化型,应力应变曲线有一个明显的峰值,过此峰值以后剪应力便随着剪应变的增加而降低,最后趋于某一恒定值,这一恒定的强度通常 称为残余强度或最终强度,以表示。 8.临塑荷载 将地基土开始出现剪切破坏(即弹性变形阶段转变为弹塑性变形阶段)时,地基所承受的基底压力称为临塑荷载。 二、填空题 1.土中各粒组的质量占总土质量的百分数,不均匀系数、曲率系数 2.承载力,沉降 3.受附加应力影响的某一深度范围内土层的厚度,竖向附加应力与自重应力之比 4.剪切试验,直剪仪、三轴仪、无侧限抗压强度仪和十字板剪力仪 5., 6.地基土的剪切破坏,整体剪切破坏、局部剪切破坏和冲剪破坏 7.地基,基础 三、是非题(每小题0.5分,共5分) 1. T 2. F 3. T 4. F 5. T 6. F 7. T 8. T 9. F 10.F 四、问答题(每小题5分,共25分) 1.粘性土的塑性指数与液性指数是怎样确定的?举例说明其用途?

数据结构II A卷 东北大学(答案)

东北大学继续教育学院 数据结构II 试卷(作业考核线上1) A 卷 院校学号:******姓名***** (共 6 页) [ A]1.抽象数据类型的三个组成部分分别为 A.数据对象、数据关系和基本操作 B.数据元素、逻辑结构和存储结构 C.数据项、数据元素和数据类型 D.数据元素、数据结构和数据类型 [B ]2.要求相同逻辑结构的数据元素具有相同的特性,其含义为 A. 数据元素具有同一的特点 B. 不仅数据元素包含的数据项的个数相同,而且其对应数据项的类型要一致 C. 每个数据元素都一样 D. 仅需要数据元素包含的数据项的个数相同 [D ]3.下列各式中,按增长率由小至大的顺序正确排列的是 A.,n!,2n ,n3/2 B.n3/2,2n,n logn,2100 C.2n,log n,n logn,n3/2 D.2100,logn, 2n, n n [B ]4. 在下列哪种情况下,线性表应当采用链表表示为宜 A.经常需要随机地存取元素 B.经常需要进行插入和删除操作 C.表中元素需要占据一片连续的存储空间 D.表中元素的个数不变 [ C]5.设指针p指向双链表的某一结点,则双链表结构的对称性是 A. p->prior->next=p->next->next; B. p->prior->prior=p->next->prior; C. p->prior->next=p-> next->prior; D. p->next->next= p->prior->prior;

[ D]6. 已知指针p和q分别指向某带头结点的单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为 A. s->next=q;p->next=s->next; B. s->next=p;q->next=s->next; C. p->next=s->next;s->next=q; D. q->next=s->next;s->next=p; [A ]7. 栈和队列的共同特点是 A.只允许在端点处插入和删除元素 B.都是先进后出 C.都是先进先出 D.没有共同点 [ D]8. 对于链队列,在进行插入运算时. A. 仅修改头指针 B. 头、尾指针都要修改 C. 仅修改尾指针 D.头、尾指针可能都要修改 [B ]9.设有一个顺序栈的入栈序列是1、2、3,则3个元素都出栈的不同排列个数为 A.4 B.5 C. 6 D. 7 [D ]10.设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是 A.A,B,C,D B.D,C,B,A C. A,C,D,B D. D,A,B,C [C ]11.表达式a*(b+c)-d的后缀表达式是 A.abcd*+- B.abc*+d- C.abc+*d- D.-+*abcd [B ]12.某二叉树的先序序列和后序序列正好相反,则该二叉树的特点一定是 A. 空或只有一个结点 B.高度等于其结点数 C. 任一结点无左孩子 D.任一结点无右孩子 [B ]13.下面的说法中正确的是 (1)任何一棵二叉树的叶子结点在种遍历中的相对次序不变。 (2)按二叉树定义,具有三个结点的二叉树共有6种。 A.(1),(2) B.(1) C.(2) D.(1),(2)都错 [B ]14.树有先序遍历和后序遍历,树可以转化为对应的二叉树。下面的 说法正确的是 A.树的后序遍历与其对应的二叉树的先序遍历相同 B.树的后序遍历与其对应的二叉树的中序遍历相同 C.树的先序序遍历与其对应的二叉树的中序遍历相同 D.以上都不对 [ D]15.下列说法正确的是 (1)二又树按某种方式线索化后,任一结点均有前趋和后继的线索 (2)二叉树的先序遍历序列中,任意一个结点均处于其子孙结点前 (3)二叉排序树中任一结点的值大于其左孩子的值,小于右孩子的值 A.(1)(2)(3) B.(1)(2) C.(1)(3) D.都不对 [ D]16. 二叉树的第k层的结点数最多为 A.2k-1 B.2K+1

1998-2016年东南大学925结构力学考研真题及答案解析 汇编

2017版东南大学《925结构力学》全套考研资料 我们是布丁考研网东大考研团队,是在读学长。我们亲身经历过东大考研,录取后把自己当年考研时用过的资料重新整理,从本校的研招办拿到了最新的真题,同时新添加很多高参考价值的内部复习资料,保证资料的真实性,希望能帮助大家成功考入东大。此外,我们还提供学长一对一个性化辅导服务,适合二战、在职、基础或本科不好的同学,可在短时间内快速把握重点和考点。有任何考东大相关的疑问,也可以咨询我们,学长会提供免费的解答。更多信息,请关注布丁考研网。 以下为本科目的资料清单(有实物图及预览,货真价实): 2017年东南大学《结构力学》全套资料包含: 一、东南大学《结构力学》历年考研真题及答案 2015年东南大学《结构力学》考研真题 2014年东南大学《结构力学》考研真题 2013年东南大学《结构力学》考研真题(含答案解析) 2012年东南大学《结构力学》考研真题(含答案解析) 2011年东南大学《结构力学》考研真题(含答案解析) 2010年东南大学《结构力学》考研真题(含答案解析) 2009年东南大学《结构力学》考研真题(含答案解析) 2008年东南大学《结构力学》考研真题(含答案解析) 2007年东南大学《结构力学》考研真题(含答案解析) 2006年东南大学《结构力学》考研真题(含答案解析) 2005年东南大学《结构力学》考研真题(含答案解析) 2004年东南大学《结构力学》考研真题(含答案解析) 2003年东南大学《结构力学》考研真题(含答案解析) 2002年东南大学《结构力学》考研真题(含答案解析) 2001年东南大学《结构力学》考研真题(含答案解析) 2000年东南大学《结构力学》考研真题(含答案解析) 1999年东南大学《结构力学》考研真题(含答案解析) 1998年东南大学《结构力学》考研真题(含答案解析) 二、东南大学《结构力学》期中期末试题及答案 三、东南大学《结构力学》考研复习笔记 1、东南大学《结构力学》复习笔记 2、东南大学《结构力学》辅导讲义 3、东南大学《结构力学》考研大纲 四、东南大学《结构力学》考研复习题 1、东南大学《结构力学》典型例题 2、东南大学《结构力学》内部习题库 3、东南大学《结构力学》(单建版)课后习题答案 以下为截图预览: 2015年真题

土力学课后习题答案(第三版--东南大学

土力学课后习题答案(第三版--东南大学

土力学 第二章 2-2、有一饱和的原状土样切满于容积为21.7cm 3的环刀内,称得总质量为72.49g ,经105℃烘干至恒重为61.28g ,已知环刀质量为32.54g ,土粒比重为2.74,试求该土样的湿密度、含水量、干密度及孔隙比(要求汇出土的三相比例示意图,按三相比例指标的定义求解)。 解:3/84.17 .2154 .3249.72cm g V m =-==ρ %3954 .3228.6128 .6149.72=--== S W m m ω 3/32.17 .2154 .3228.61cm g V m S d =-== ρ 069.149 .1021.11=== S V V V e 2-3、某原状土样的密度为1.85g/cm 3,含水量为34%,土粒相对密度为2.71,试求该土样的饱和密度、有效密度和有效重度(先推导公式然后求解)。 解:(1)V V m W V s sat ρρ?+= W S m m m +=Θ S W m m = ω 设1=S m ρω +=∴1V W S S S V m d ρ= Θ W S W S S S d d m V ρρ?=?=∴1 ()()()()()()3 W S S W S S W W sat cm /87g .1171 .20.341171.285.1d 11d 11d 111d 111 11=+?+-?=++-= +++???? ? ? - = +-++=+???? ???-++= ∴ρωρω ρωρω ρρωρρ ω ρρρωρW S d 有 (2)()3 '/87.0187.1cm g V V V V V V V m V V m W sat W V S sat W V W V W S S W S S =-=-=+-=-+-=-= ρρρρρρρρρ (3)3''/7.81087.0cm kN g =?=?=ργ

东南大学十套数据结构试题及答案(同名8889)

数据结构试卷(一) 三、计算题(每题6 分,共24分) 1.在如下数组A中链接存储了一个线性表,表头指针为A [0].next,试写出该线性表。 data 60 50 78 90 34 40 next 3 5 7 2 0 4 1 2. 3.已知一个图的顶点集V和边集E分别为:V={1,2,3,4,5,6,7}; E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15, (3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25}; 用克鲁斯卡尔算法得到最小生成树,试写出在最小生成树中依次得到的各条边。 4.画出向小根堆中加入数据4, 2, 5, 8, 3时,每加入一个数据后堆的变化。 四、阅读算法(每题7分,共14分) 1.LinkList mynote(LinkList L) {//L是不带头结点的单链表的头指针 if(L&&L->next){ q=L;L=L->next;p=L; S1:while(p->next) p=p->next; S2:p->next=q;q->next=NULL; } return L; } 请回答下列问题: (1)说明语句S1的功能; (2)说明语句组S2的功能; (3)设链表表示的线性表为(a1,a2, …,a n),写出算法执行后的返回值所表示的线性表。 2.void ABC(BTNode * BT) { if BT { ABC (BT->left); ABC (BT->right); cout<data<<' '; } } 该算法的功能是: 五、算法填空(共8分) 二叉搜索树的查找——递归算法: bool Find(BTreeNode* BST,ElemType& item)

土力学答案

第一章 1-1.砂类土和粘性土各有那些典型的形成作用? 【答】土在其形成过程中有各种风化作用共同参与,它们同时进行。砂类土主要是由于温度变化、波浪冲击、地震引起的物理力使岩体崩解、破碎形成。粘性土主要是岩体与空气、水和各种水溶液相互作用形成。 1-2.请分析下列几组概念的异同点:①黏土矿物、黏粒、黏性土;②粒径、粒度和粒组。【答】黏土颗粒(黏粒)的矿物成分主要有黏土矿物和其他化学胶结构物或有机质,其中黏土矿物的结晶结构特征对黏性土的工程性质影响较大。黏土矿物实际上是一种铝-硅酸盐晶体,是由两种晶片交互层叠构成的。 黏土矿物颗粒一般为扁平状(或纤维状),与水作用后扁平状颗粒的表面带负电荷,但颗粒的(断裂)边缘,局部却带有正电荷。 黏性土由黏粒与水之间的相互作用产生,黏性土及其土粒本身大多是由硅酸盐矿物组成。 自然界中土一般都是由大小不等的土粒混合而组成的,也就是不同大小的土颗粒按不同的比例搭配关系构成某一类土,比例搭配(级配)不一样,则土的性质各异。土颗粒大小,通常以其直径大小表示,简称粒径,单位为mm。所谓土的颗粒大小组合情况在工程上就是按土颗粒(粒径)大小分组,称为粒组。每个粒组都以土粒直径的两个数值作为其上下限,并给以适当的名称,简言之,粒组就是一定的粒径区段,以毫米表示。土颗粒的大小是以其直径来表示,称为粒径(或粒度),其单位一般采用毫米。 1-3.简述土中粒度成分与矿物成分的关系。 【答】粗颗粒土往往是岩石经物理分化形成的原岩碎屑,是物理化学性质比较稳定的原生矿物颗粒;细小土粒主要是化学风化作用形成的次生矿物颗粒和生成过程中有机物质的介入,次生矿物的成分、性质及其与水的作用均很复杂,是细粒土具有塑性特征的主要因素之一,对土的工程性质影响很大。 1-4.粒组划分时,界限粒径的物理意义是什么? 【答】界限粒组的物理意义是划分粒组的分界尺寸 1-5.粘土颗粒为什么会带电? 【答】研究表明,片状粘土颗粒的表面,由于下列原因常带有布平衡的负电荷。①离解作用:指粘土矿物颗粒与水作用后离解成更微小的颗粒,离解后的阳离子扩散于水中,阴离子留在颗粒表面;②吸附作用:指溶于水中的微小粘土矿物颗粒把水介质中一些与本身结晶格架中相同或相似的离子选择性地吸附到自己表面;③同晶置换:指矿物晶格中高价的阳离子被低 价的离子置换,常为硅片中的Si4+ 被Al3+置换,铝片中的Al3+被Mg2+ 置换,因而产生过剩的未饱和的负电荷。④边缘断裂:理想晶体内部是平衡的,但在颗粒边缘处,产生断裂后,晶体连续性受到破坏,造成电荷不平衡。 1-6.毛细现象对工程有何影响?毛细带内为什么孔隙水压力为负值? 【答】自由水是存在于土粒表面电场影响范围以外的水。按其移动所受作用力的不同,可分为重力水合毛细水。 重力水是存在于地下的透水土层中的地下水,它是在重力或水头压力作用下运动的自由水,对土粒有浮力作用。重力水的渗流特征,是地下工程排水合防水工程的主要控制因素之一,对土的应力状态和开挖基槽、基坑以及修筑地下构筑物有重要影响。毛细水是存在于地下水位以上,受到水与空气交界处表面张力作用的自由水。在工程中,毛细水的上升高度和速度对于建筑物地下部分的防潮措施和地基土的浸湿、冻胀等有重要影响。 在水、气界面上,由于弯液面表面张力的存在,以及水与土粒表面的浸润作用,孔隙水的压力亦将小于孔隙内的大气压力。于是,沿着毛细弯液面的切线方向将产生迫使相邻粒挤紧的压力,这种压力称为毛细压力,毛细压力的存在使水内的压力小于大气压力,即孔隙水压力为负值。1-7.粘土的活动性为什么有很大差异? 【答】粘土颗粒(粘粒)的矿物成分主要有粘土矿物和其他化学胶结物或有机质,而粘土矿物

东南大学十套数据结构试题与答案

数据结构试卷(一) 三、计算题(每题 6 分,共24 分) 1. 在如下数组 A 中存储了一个线性表,表头指针为 A [0].next ,试写出该线性表。 3. 已知一个图的顶点集V 和边集E分别为:V={1,2,3,4,5,6,7}; E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15, (3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25}; 用克鲁斯卡尔算法得到最小生成树,试写出在最小生成树中依次得到的各条边。 4. 画出向小根堆中加入数据4, 2, 5, 8, 3 时,每加入一个数据后堆的变化。 四、阅读算法(每题7 分,共14 分) 1. LinkList mynote(LinkList L) {//L 是不带头结点的单链表的头指针if(L&&L->next){ q=L ;L=L ->next ;p=L; S1 :while(p ->next) p=p ->next ; S2 :p ->next=q ;q->next=NULL; } return L ; } 请回答 下列问 题: (1)说明语句S1 的功能; (2)说明语句组S2 的功能; (3)设链表表示的线性表为( a1,a 2, ?,a n), 写出算法执行后的返回值所表示的线性表。 2. void ABC(BTNode * BT) { if BT { ABC (BT->left); ABC (BT->right); cout<data<<' '; } } 该算法的功能是: 五、算法填空(共8 分) 二叉搜索树的查找——递归算法: bool Find(BTreeNode* BST,ElemType& item) { if (BST==NULL) return false; // 查找失败 else { if (item==BST->data){ item=BST->data;// 查找成功return ;} else if(itemdata) return Find( _____________ ,item); else return Find( ______________ ,item); }//if } 60 50 78 90 34 40 3 5 7 2 0 4 1 3 4 5 6 7 data next 2. 请画出下图的邻接矩阵和邻接表。

东南大学十套数据结构试题及答案

东南大学十套数据结构 试题及答案 Document number:BGCG-0857-BTDO-0089-2022

数据结构试卷(一) 三、计算题(每题 6 分,共24分) 1.在如下数组A中链接存储了一个线性表,表头指针为A [0].next,试 写出该线性表。 A 0 1 2 3 4 5 6 7 dat a nex t 2. 3.已知一个图的顶点集V和边集E分别为:V={1,2,3,4,5,6,7}; E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15, (3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25}; 用克鲁斯卡尔算法得到最小生成树,试写出在最小生成树中依次得到的各条边。 4.画出向小根堆中加入数据4, 2, 5, 8, 3时,每加入一个数据后堆的 变化。 四、阅读算法(每题7分,共14分) 1.LinkList mynote(LinkList L) {//L是不带头结点的单链表的头指针 if(L&&L->next){ q=L;L=L->next;p=L; S1: while(p->next) p=p->next; S2: p->next=q;q->next=NULL; } return L; } 请回答下列问题: (1)说明语句S1的功能; (2)说明语句组S2的功能; (3)设链表表示的线性表为(a 1,a 2 , …,a n ),写出算法执行后的 返回值所表示的线性表。 2.void ABC(BTNode * BT) { if BT { ABC (BT->left); ABC (BT->right); cout<data<<' ';

东南大学数据结构2000真题

东南大学2000年考研专业课试卷数据结构试题 一:简要回答下列问题(共40分) 1.假设一棵二叉树的层序序列是ABCDEFGHIJ和中序序列是DBGEHJACIF,请画出该树.(6分) 2.简单比较文件的多重表和倒排表组织方式各自的特点.(6分) 3.画出对算术表达式A-B*C/D+E^F求值时操作数栈和运算符栈的变化过程.(6分) 4.找出所有满足下列条件的二叉树6分) a)它们在先序遍历和中序遍历时,得到的结点访问序列相同; b)它们在后序遍历和中序遍历时,得到的结点访问序列相同; c)它们在先序遍历和后序遍历时,得到的结点访问序列相同. 5.对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中 关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏情况下至少进行 多少次比较?(8分) 6.已知某文件经过置换选择排序后,得到长度分别为47,9,31,18,4,12,23,7的8个初 始归并段.试为3路平衡归并设计读写外存次数最少的归并方案,并求出读写外存的 次数.(8分) 二: 已知L是无表头结点的单链表,其中P结点既不是首元结点,也不是尾元结点,(10分 ) a)在P结点后插入S结点的语句序列是______ b)在P结点前插入S结点的语句序列是______ c)在表首插入S结点的语句序列是______ d)在表尾插入S结点的语句序列是______ (1) P^.next:=S; (2) P^.next:=P^.next^.next; (3) P^.next:=S^.next; (4) S^.next:=P^.next; (5) S^.next:=L; (6) S^.next:=NIL; (7) Q:=P; (8) WHILE P^.next<>Q DO P:=P^.next; (9) WHILE P^.next<>NIL DO P:=P^.next; (10) P:=Q; (11) P:=L; (12) L:=S; (13) L:=P; 三: 设计一个符号表的表示方法,编写算法使得在该表中进行查询,插入和删除任何一个 标识符X的操作在O(1)的时间内.假设1<=x<=m,n为要插入的个数,所需空间为m+n. (10分) 四: 试利用Dijkstra算法求下图中从顶点a到其它各顶点的最短路径,写出执行算法过程

数据结构-东南大学

★数据结构是一门研究非数值计算的程序设计问题中的(A )以及它们之间的(B )和运算的学科。 A .操作对象 B .计算方法 C .逻辑存储 D .数据映象 A .结构 B .关系 C .运算 D .算法 ★ 试举例说明,如果两个数据结构的逻辑结构和存储结构相同,但基本运算(操作)不同,则这两个数据结构 就是不同的。 例如二叉树和二叉排序树在逻辑结构上都是二叉树,都采用二叉链表形式存储,但是对于某些运算的定义不同,例如插入操作,二叉树需指明作为哪个结点的左孩子还是右孩子插入,而二叉排序树无需指明,由二叉排序树的形状决定插入位置 ★算法有哪些特点?为什么说一个具备了所有特点的算法,不一定就是实用的算法? 答:特点:输入、输出、确定性、有穷性、有效性;一般地说,只有多项式时间度杂度的算法才是实用的。 ★如何评价算法的好坏? 答:正确性(四个层面);可读性;健壮性;时空效率(复杂性)。 ★程序段 for (i=n-1; i>=1; i++) for (j=1; j<=i; j++) if (A[j]>A[j+1]) A[j]与A[j+1]对换; 其中n 为正整数,则最后一行的语句频度在最坏情况下是(D ) A. O(n) B. O(nlog2n) C. O(n3) D. O(n2) ★分析以递归方式求阶乘的算法的时间复杂度。 long Factorial ( long n ) { if ( n = = 1 ) return 1; // 递归终止 else return n*Factorial ( n-1); // 递归 } ) ()1())2(()1(2))1(()1())((n O O n n T O O n T O O n T O =?==-+?=-+= ★分析二分查找函数的时间复杂度。 int BinarySearch(int *a, const int x, const int n) { for(int left = 0, right = n –1; left <= right;){ int middle = (left + right)/2; switch(compare(x, a[middle])){ case ‘>’: left = middle + 1; break; // x > a[middle] ca se ‘<’: right = middle – 1; break; // x < a[middle] case ‘=’: found x; // x == a[middle] } } return –1; // not found } 实例特性是数组a 中元素的个数n 。循环部分的每次迭代花费的时间为O(1)。假定循环一共执行k 次迭代,在第i 次迭代中需搜索的元素为 n/2i-1。所以,每次迭代搜索的元素个数的序列为:

相关文档
最新文档