摘要: 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj, Ai原来在位置前,排序后Ai还是要在Aj位置前。 其次,说一下稳定性的好处。排序算法如果... 阅读全文
posted @ 2008-01-21 11:58 weiwei~ 阅读(3069) 评论(2) 推荐(1) 编辑
摘要: 1.二分查找 设待排序的记录共8个,排序码分别为28,13,72,85,39,41,6,20. 在前七个记录都已排序的基础上,采用折半插入第八个记录的过程如下: (A) [6 13 28 39 41 72 85] (20) l=1 m=4 r=7 2013, m+1=3=l (C) 6 13 [28] 39 ... 阅读全文
posted @ 2008-01-21 11:56 weiwei~ 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、填空题(每空1分,共24分) 1. 大多数排序算法都有两个基本的操作: 比较(两个关键字的大小) 和 移动(记录或改变指向记录的指针) 。 2. 在对一组记录(54,38,96,23,15,72,60,45,83)进行直接插入排序时,当把第7个记录60插入到有序表时,为寻找插入位置至少需比较 3 次。(可约定为,从后向前比较) 3. 在插入和选择排序中,若初始数据基本正序,则选用 插入排序(到尾部) ;若初始数据基本反序,则选用 选择排序 。 4. 在堆排序和快速排序中,若初始记录接近正序或反序,则选用 堆排序 ;若初始记录基本无序,则最好选用 快速排序 。 5. 对于n个记录的集合进行冒泡排序,在最坏的情况下所需要的时间是 O(n2) 。若对其进行快速排序,在最坏的情况下所需要的时间是 O(n2) 阅读全文
posted @ 2008-01-21 11:27 weiwei~ 阅读(7937) 评论(1) 推荐(1) 编辑
摘要: 基本概念 排序(Sorting)是计算机程序设计中的一种重要操作,其功能是对一个数据元素集合或序列重新排列成一个按数据元素某个项值有序的序列。作为排序依据的数据项称为“排序码”,也即数据元素的关键码。为了便于查找,通常希望计算机中的数据表是按关键码有序的。如有序表的折半查找,查找效率较高。还有,二叉排序树、B-树和B+树的构造过程就是一个排序过程。若关键码是主关键码,则对于任意待排序序列,经排序后... 阅读全文
posted @ 2008-01-20 18:44 weiwei~ 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 程序功能:为联想渠道备件管理系统(SDM)提供上传和查看SLA附件,SDM系统服务器在一台机器上,要求附件保存在另一个文件系统服务器上. 程序运行背景: 本机(10.99.58.101)的默认网站(即localhost)主目录:D:\项目\SDM\01 工程\03 编码\SPMBJ\SPM web service所在主机(10.99.58.108)(10.99.29.162)的默认网站(即loca... 阅读全文
posted @ 2008-01-15 18:03 weiwei~ 阅读(3327) 评论(2) 推荐(0) 编辑
摘要: 随着Internet技术的发展和跨平台需求的日益增加,Web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而且需要传递二进制文件信息。下面,我们就分别介绍如何通过Web Services从服务器下载文件到客户端和从客户端通过Web Services上载文件到服务器。 一:通过Web Services显示和下载文件 我们这里建立的Web Services的... 阅读全文
posted @ 2008-01-15 17:34 weiwei~ 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1. I very like it    I like it very much.      2. 这个价格对我挺合适的。   The price is very suitable for me.    The price is right.      Note:suitable(合适的、相配的)最常见的用法是以否定的形式出现在告示或通知上,如:下列节目儿童不宜。The following programme is not suitable for children在这组句子中用后面的说法会更合适。      3. 你是做什么工作的呢?What’s your job?    Are you working at the moment?   Note:what’s your job这种说法难道也有毛病吗?是的。因为如果您的谈话对象刚刚失业,如此直接的问法会让对方有失面子,所以您要问:目前您是在上班吗?Are you working a 阅读全文
posted @ 2007-07-20 10:41 weiwei~ 阅读(211) 评论(0) 推荐(0) 编辑
摘要: (1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度... 阅读全文
posted @ 2007-07-18 11:44 weiwei~ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 我们总是把SQL Server 这个单词挂在嘴边,也许很少有人思考过 SQL Server 到底是什么东西。这个问题很难用几句话讲清楚。我们之所以要用连载的方式讨论 SQL Server,就是要从不同的角度阐述这个问题。 一、服务器组件 SQL Server 2000由两个部分组成:服务器组件和客户端工具... 阅读全文
posted @ 2007-07-18 11:32 weiwei~ 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Microsoft Windows NT即视窗NT是由微软公司发行的操作系统。 Windows NT是基于OS/2 NT的基础编制的。OS/2是由微软和IBM联合研制,分为微软的Microsoft OS/2 NT与IBM的IBM OS/2。协作后来不欢而散,IBM继续向市场提供先前的OS/2版本,而微软则把自己的OS/2 NT的名称改为Windows NT,即第一代的Windows ... 阅读全文
posted @ 2007-07-18 11:16 weiwei~ 阅读(614) 评论(0) 推荐(0) 编辑