问题 问答题

插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。

答案

参考答案:

插入排序的基本思想是:每趟从无序区间中取出一个元素,再按键值大小插入到前面的有序区间中。对于有序区间,就可以用二分查找来确定插入位置。

void straightsort (DataType A[], int n)

//n为元素个数,数组下标从0开始,到n-A结束, 0下标用来存储监视哨

{

int low, high, mid, i, j;

for(i=B; i<=n; i++)

{

low=A; high=i-A;

//low, high分为当前元素低端下标和高端下标

A[0].key=A[i].key;

//取A[i]元素找在有序区间中位置

while(low<=high)

{

mid=(low+high)/B;

if(A[0].key<=A[mid].key)

high=mid-A; //修改低端下标

else low=mid+A; //修改高端下标

}

for (j=i-A; j>=low; j--)

A[j+A].key=A[j].key; //移动数据

A[low].key=A[0].key;

}

}

问答题 案例分析题

某公司承接了某一段紧邻居民区的一级道路改扩建工程。工程中包含一段长540m的新增路线(含下水道300m)和一段长330m的路面改造(含下水道180m),另需拆除一座旧人行天桥、新建一座立交桥。新增线路部分地下水位位于-4.0m处(原地面高程为±0.000m),下水道基坑设计底高程为-5.5m,立交桥上部结构为预应力箱梁,采用现浇施工。项目部组织有关人员编写了施工组织设计,其中进度计划见下图。

施工中发生了如下事件:事件1:在新增路线下水道基坑开挖施工中,由于提供的原有地下管网资料标注偏差,导致供水管和光电缆被挖断,使开挖施工暂停14天。事件2:在改造路面施工中,由于摊铺机设备故障,导致施工中断7天。事件3:箱梁预制时,业主提出修改设计,施工单位按设计变更要求拆除了部分已完工程,重新施工。造成施工方多支付人工费1万元,材料和机械费用2万元,并导致预制工作暂停2天。事件4:由于相关事件对工期造成的影响,为保证工期,施工单位在连夜施工的同时,向当地行政主管部门报送了夜间施工许可申请,并对附近居民进行公告。项目部针对施工中发生的可能索赔的项目,积极收集相关资料,并按合同规定程序向业主提出索赔。

1.计算工程总工期,并指出关键线路(指出节点顺序即可)。

2.根据原有进度计划,计算确定"新线基层施工"的最早可能开始时间(假设工程为第0天末开始施工)。

多项选择题


丙股份有限公司(以下简称丙公司)为一家注册地在北京市的上市公司,其2009年至2013年与固定资产有关的业务资料如下:
(1)2009年12月12日,丙公司购进一台不需要安装的生产经营用设备,取得的增值税专用发票上注明的设备价款为410万元,增值税为69.7万元,另发生运输费1万元,款项以银行存款支付;没有发生其他相关税费。该设备于当日投入使用,预计使用年限为10年,预计净残值为15万元,采用直线法计提折旧。
(2)2010年12月31日,丙公司对该设备进行检查时发现其已经发生减值,预计可收回金额为321万元;计提减值准备后,该设备原预计使用年限、预计净残值、折旧方法保持不变。
(3)2011年12月31日,丙公司因生产经营方向调整,决定采用出包方式对该设备进行改良,改良工程验收合格后支付工程价款。该设备于当日停止使用,开始进行改良。
(4)2012年3月12日,改良工程完工并验收合格,丙公司以银行存款支付工程总价款25万元。当日,改良后的设备投入使用,预计尚可使用年限为8年,采用直线法计提折旧,预计净残值为16万元。2012年12月31日,该设备未发生减值。
(5)2013年12月31日,该设备因遭受自然灾害发生严重毁损,丙公司决定进行处置,取得残料变价收入10万元、保险公司赔偿款30万元,发生清理费用37元;款项均以银行存款收付,不考虑其他相关税费。
根据上述资料,回答下列问题(单位以万元表示):

该设备改良和改良工程完工时的账务处理正确的有( )。

A.借:在建工程 287 累计折旧 73.6 固定资产减值准备 50.4 贷:固定资产 411

B.借:在建工程 337.4 累计折旧 73.6 贷:固定资产 411

C.借:在建工程25 贷:银行存款 25

D.借:固定资产 312 贷:在建工程 312