软件技术基础2019大作业模版

发布 2022-09-10 11:04:28 阅读 6315

序号:学号:

姓名:一、以你的学号+生日中的每二位为一个数据,如学号为2011109506,生日为1991/09/03 ,则数据为 ,依次做如下操作:

1. 建立一棵二叉排序树;(6分)

解答:2. 以数据作为权值建立一棵哈夫树并给出每个数据的哈夫曼编码(8分)。

解答:3. 用除留余数法建立一个哈希表,选装填因子为0.7,用平方探测再散列方案解决冲突,并求asl;(10分)

解答:4. 写出进行直接插入排序、简单选择排序、冒泡排序的每一趟结果, 并写出快速排序进行一次划分后的结果(16分);

二、现有学生与课程的关系与下(10分)

学生(学号,姓名,年龄,性别)

课程(课号,课名,学分,学时)

选课(学号,课号,成绩)

试分别用关系代数和sql语言完成以下操作:

1. 查找所有选了课的同学的学号和姓名;

解答:2. 查找所有vb课不及格的男同学的学号和姓名;

解答:3. 查找所有选了学分大于3的课程的学生的学号与成绩;

解答:三、学习此课程的心得体会,要求不少于,不要用书上的课程内容说明,要写出自己对此课程的看法。(50分)

2023年软件技术基础复习题 作业

工程软件技术基础复习题 04级 1.什么是数据结构?什么是算法?数据结构对算法有什么影响?2.设一棵二叉树的中序和后序遍历为。中序 bdceafhg 后序 decbhgfa 画出这棵二叉树的逻辑结构,并写出线序遍历结果。3.对下列数据 18,27,5,89,13,7,190,57,33,29,131...

matlab软件技术 作业

学号 10094171 姓名 灿班级机设092 一 求下列表达式的值。要求给出程序和执行结果。解 z1 2 sin 85 180 pi 1 exp 2 z1 提示 用冒号表达式生成 向量,求各点的函数值时用点乘运算。解 a 3 0.1 3 z2 exp 0.3 a sin a 0.3 2 log 0...

matlab软件技术 作业

学号 10094171 姓名 灿班级机设092 1 设,在区间取101个点,在同一个图形窗口下,分别用不同的线型,绘制上述两条函数曲线,标注 横坐标为,纵坐标为。要求给出程序,画出图形 function yi x 0 2 pi 100 2 pi y1 0.5 3 sin x 1 x.x cos x ...