1、已知一个顺序表中的元素按元素值非递减有序排列,编写一个算法删除表中多余的值相同的元素。
顺序表的定义如下:typedef structsqlist;
函数头定义如下:
status desame_sq(sqlist &l)
2、编写一个函数,将一个顺序表la(有n个元素,且任何元素均不为0)分拆成两个表,使la中大于0的元素存放在表lb中,小于0的元素存放在lc中。顺序表的定义如下:typedef structsqlist;
函数头定义如下:
status devide_sq(sqlist la,sqlist &lb,sqlist &lc)
3、有一个有序单链表(从小到大排列),表头指针为head,编写一个算法向该单链表中插入一个元素为x的结点,使插入后该单链表仍然有序。单链表的定义如下:typedef struct lnodelnode,*linklist;函数头定义如下:
status sortinsert_l(linklist &l,elemtype x)
4、有两个循环单链表,头指针分别为head1和head2,编写一个函数将表head1链接到表head2之后,链接后的链表仍然保持是循环链表的形式。
5、设有双向链表l=(a,b,c,d),编写一个函数将该链表转换为l=(a,d,c,b)(注意:要求不改变元素的存储位置)。
数据结构作业系统 第二章答案
2.11 设顺序表l中的数据元素递增有序。试写一算法,将x插入到l的适当位置上,并保。持该表的有序性。要求实现下列函数 void insertorderlist sqlist l,elemtype x 在有序的顺序表 l 中保序插入数据元素 x 顺序表类型定义如下 typedef 2.11 设顺序表...
第二章原子结构作业题
6.下列各对原子中哪一种原子的第一电离能高,为什么?8分,每个2分,每项1分 s和pal和mgca和csk和ar 9.比较下列元素的离子半径的大小 8分,每个2分 k 和mg2 ti4 和ti3 cl和al3 s2 和f 10.下列说法是否正确?不正确的应如何改正?8分,每个2分 a 原子轨道就是电...
第二章作业题
3 9 a 已知25 下h2 g 的cv,m 5r 2,标准熵sm g 若将25 标准状态的1 molh2 g 先经绝热不可逆压缩到100 再。恒温可逆膨胀到 325kpa,求终态h2的熵值。3 10 a 有一系统如下图所示。已知系统中气体a b均为理想气体,且cv,m a 1.5r,cv,m b ...