自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那一抹、璀璨

跟着你,在哪里,做什么,都好...

  • 博客(337)
  • 资源 (294)
  • 收藏
  • 关注

翻译 项目管理

项目管理包含了许多内容,它是对项目管理专业知识的一个总结,正如法律、医药和会计等其它专业一样,这一知识体系也有赖于那些实践者和学者们对它加以应用和提高。整个项目管理知识体系不仅包括那些已经被求证过的理论知识和已经被广 泛加以应用的传统经验,而且还容纳了新的理论知识以及还没有被充分应用的先进经验。目录第1章 绪论 71.1 本文的目的 71.2什么是项目 71.2.1时限性 8

2012-07-22 12:29:30 11031 3

原创 动软第三方控件的使用

1、My97DataPicker日历控件常用属性:dateFmt:日期格式,yyyy-MM-dd HH:mm:ssminDate:最小时间maxDate:最大时间firstDayOfWeek:周的第一天isShowWeek:是否显示周doubleCalendar:是否显示双月份使用方式:1)、将My97DataPicker文件夹拷贝到项目中2)、在要使用的页面引

2012-05-16 18:37:19 1898

转载 软件行业访谈之游戏程序开发从业者

某款游戏对你产生吸引力的因素只是游戏本身的品质吗?这只是一个方面,更为重要的是整个大环境对你的影响。比如你的朋友都在谈论发生在游戏中的故事,比如网站论坛都在转发某个高玩的传奇,让你认为某款游戏很火,如果不去玩就Out了。而营造这个环境的人很可能就是这款游戏的营销人员。为啥游戏营销有这么大的力量呢?本期我们邀请到国内某门户网站的营销主管小政,让他带领我们走进游戏市场营销的职场人生。  嘉宾:

2012-04-23 11:28:26 2181

转载 搞软件要一定要知道:IT行业有什么特点?怎么赚钱?

1、市场及客户方面    市场变化快,技术更新快,竞争空前激烈。目前,在中国与软件有关的企业大约有5000家。其中有进驻中国的著名外企,有新型的软件网络公司,也有近年来大量转型进军IT业的传统企业,行业竞争空前激烈,且竞争对手具有一定程度的不可预测性。另外,软件盗版、侵权、粗制滥造等现象的存在和尚不够规范化的市场秩序,使市场竞争的复杂性增加。    客户也是发展中的客户。信息技术的迅速

2012-04-23 11:27:00 1906

转载 IT企业项目管理的应用误区

曾经发表了一篇文章谈到“我国软件工业的冤枉路”,内容主要说明我国软件工程人员对需求的误解,导致软件行业未能有效把握客户的“需求”,使我国的软件缺乏创新。不期然联想到目前IT项目管理的应用也因为一些错误的观点让项目管理在IT企业中走上另一段冤枉路。  过去数年,项目管理在科技企业中渐渐被重视,企业希望利用项目管理的理念来强化项目的交付质量,最起码也希望项目可以如期完成交付,降低企业的交付成本,提

2012-04-23 09:20:49 605

翻译 Winform开发小例

1. 理解“Windows 窗体应用程序”项目中Program.cs文件中的main方法与传统C++Console控制台程序中的main方法的区别。从程序运行层次上讲,两者无区别,都是程序的入口点,属于进程中的第一个线程。前者隐藏了UI应用程序必需的消息循环,后者没有。2. 每个Windows桌面应用程序都必须包含至少一个UI线程,所谓UI线程,就是可以响应Windows消息的线程。通常情...

2019-04-16 15:13:44 2383

翻译 CRM 的通用JS函数库

/*-说明:通用JS函数库// tab键从左到右。windows onload时调用function TabOrderLefttoRight() {for (var i = 0; i ) {var element = crmForm.all[i];if (element.tabIndex && element.tabIndex != "0") {if (element.classNa

2014-03-10 13:54:40 1324

翻译 SHA1加密

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Security.Cryptography;namespace EncryptionAndDecryption{    public clas

2014-03-10 10:08:22 1136

翻译 JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法

JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法1、如何将java.util.Date转化为java.sql.Date?转化:java.sql.Date sd;java.util.Date ud;//initialize the ud such as ud = new java.util.Date

2014-03-07 15:23:11 665

原创 domino文档写入数据库的代码

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.Statement;import lotus.domino.*;public class JavaAgent extends AgentBase { public

2013-11-15 11:48:19 1076

原创 domino常用知识总结

关于多值数据转换的问题,在ls代理里面Dim newdb As NotesDatabase Dim newview As NotesViewSet newdb = New NotesDatabase("",F.Getcurpath(db) & "/e_multData.nsf") '多值数据的数据库Set newview = newdb.Getview("v_module_byda

2013-11-15 11:47:17 2818

翻译 利用 LotusScript 实现用 Lotus Domino 的数据生成图形化的 Excel 报表

利用 LotusScript 实现用 Lotus Domino 的数据生成图形化的 Excel 报表简介: Lotus Domino 的功能十分强大,利用 Lotus Designer 可以开发出非常复杂,功能强大的各种 Domino 应用程序。本文将介绍利用 LotusScript. 实现用 Domino 的数据生成图形化的 报表Excel ,并将 Excel 报表集成到 D

2013-06-19 15:12:05 968 1

翻译 Domino导出excel

Sub Initialize  On Error Goto e Dim se As New NotesSession Dim db As NotesDatabase Dim view As NotesView Dim doc As NotesDocument Set db = se.CurrentDatabase Set view = db.GetView("showR

2013-06-09 13:44:51 892

转载 在 IBM Lotus Notes 和 Domino 中编写快速查找代码

本文将考察 @DbLookup,它可能是 IBM Lotus Notes 和 Domino 中最流行的 @Formula。现在的 Lotus Notes/Domino 应用程序开发人员可能无法想像在不使用此公式的情况下创建应用程序,而超过 15 年的性能测试和客户故障检修已经表明:在应用程序的一个表单中,常常会以多种形式使用此公式数十次。但是同样的经验表明:性能问题往往也与这些 @DbLook...

2013-05-31 10:08:44 2435

翻译 Notes公式大全

1、@ABS   返回一个数的绝对值(无符号值)。2、 @Abstract   通过以下方式,缩写一个或多个域的内容。3、@Accessed   指出文档最后一次访问的时间和日期,以及是读该文档还是编辑该文档。4、@Acos   使用角度计算反余弦。5、@AddToFolder   将当前文档移入到一个文件。6、@Adjust按照指定的年、月、日、小时、

2013-05-14 14:09:03 3660

翻译 商餐网

一、 前言一致的命名模式是托管类库中可预知性与可发现性最重要的元素之一。对这些命名指南广泛的使用和理解将消除许多最常见的用户问题。本主题提供 .NET Framework 类型的命名指南。对于每个类型,还应该注意关于大写样式、区分大小写和措词的一些通用规则。二、 命名指南二.1 大写样式使用下面的三种大写标识符约定。二.1.1 Pascal 大小写将标识符的首字母和后面连接

2013-05-14 13:32:51 721

翻译 ASP.NET Cache的一些总结

本文目录不同位置的缓存ASP.NET中的缓存输出缓存客户端缓存Query String缓存自定义缓存控件片段缓存数据缓存SqlDataSource缓存缓存的依赖关系1.1.2 正文不同位置的缓存在Web应用程序中的使用缓存位置主要有:客户端浏览器缓存、客户端和服务器中以及服务器端,因此缓存可以分为以下几类:客户端缓存(Cl

2013-05-14 13:31:27 547

转载 铁道部新客票系统设计

非功能性要求废话不说,这里先脱离系统的整体架构,后续在不断完善整体架构,这里首先讨论的是数据库层面的设计,因为对于整个架构系统来说,数据库的设计是最为关键重要的,数据库的设计好与坏,决定了整个系统的性能,可用性,扩展性。在考虑数据库的设计之前,我们可以先抛开非业务功能的需求,先看看非功能性需求,主要包括1 数据库的类型选择目前市场上数据库主要有:关系型数据库(Oracle,

2013-05-14 12:54:37 1958

翻译 有关T-SQL的10个好习惯

1.在生产环境中不要出现Select *     这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。     不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不计。更主要的原因来自以下两点:     扩展方面的问题     造成额外的书签查找或是由查找变为扫描     扩展方

2013-05-14 12:51:49 509

转载 解决ASP.NET中的各种乱码问题

阅读目录开始页面显示乱码问题AJAX提交的数据乱码问题JavaScript中正确的URL编码方式ASP.NET中正确的URL编码方式正确的URL编码方式的总结彻底解决encodeURIComponent()与GB2312乱码问题Cookie乱码问题下载文件名乱码问题多语言数据的乱码问题乱码问题的总结页面显示乱码问题在一个网站中,有

2013-05-14 12:49:40 666

翻译 操作Domino数据库的设计元素

在Domino的数据库中有数据文档和设计文档两种文档。设计文档包括单,视图,代理等,这些组成了一个数据库设计。标准的Notes类库能够很容易的访问数据文档,但是却没有提供任何方法来访问设计文档。下面的这个DatabaseDesign类可以让我们使用LotusScript来访问设计文档,返回的是NotesDocument对象。要使用这个类,我们把DBDesign这个script库

2013-05-14 11:09:15 960

翻译 Lotus Domino中使用Xpage技术打造通讯录

我们来完成一个类似通讯录的功能,我们可以添加人员,查看和修改,删除人员,我们假设我们的通讯录中只记录人员的名字和年龄字段。先看看完成后的效果吧 点击New可以到新增人员页面,如下图:编辑按钮后进入编辑页面,并将人员信息带过来,删除按钮可以将文档删除。 我们的项目中一种包含三个Xpage页面,CaryMain,CaryCreate和CaryUpdate。1.

2013-05-14 11:07:14 995

翻译 使用LotusScript操作Lotus Notes RTF域

Lotus Notes RTF域的功能也非常强大,除了支持普通的文本以外,还支持图片、表格、嵌入对象、Http 链接、Notes 链接、附件等等众多的类型。本文将介绍如何使用这些类来灵活操作富文本域。操作 Notes 富文本域相关的 LotusScript 类和操作 Notes 富文本域相关的 LotusScript 类包括:NotesRichTextNavigator 富文本域的导航

2013-05-14 11:06:21 1068

翻译 结合Domino打造全功能的Grid

1.       需求说明:在domino开发中我们经常会遇到表单上需要一个类似table的组件,你可以增删改等。比如我有一个张报核单据,上面需要详细列出每项金额的明细,我们先看完成后的效果:上面的图就是我用extjs完成的。2.       功能介绍这个grid组件可以完成增加,删除,插入,修改,排序等功能。每项功能的操作都只是针对grid,不需要额外的FormPanel。双

2013-05-14 11:05:21 657

翻译 ABAP 函数

2006.01.09:http://www.100easy.com/dispbbs.asp?boardID=66&ID=17483&page=1    函数名                                                    描述                            SD_VBAP_READ_WITH_VBELN

2013-05-14 11:03:28 1341

翻译 Javascript中没有自带的将字符转换成日期型的函数

Javascript中没有自带的将字符转换成日期型的函数 但我们可以自定义两个第一种:function strToDate(str){  var val=Date.parse(str);  var newDate=new Date(val);  return newDate;}第二种:function strToDate(str){  var arys=

2013-05-14 11:01:51 522

翻译 如何在Domino中使用文本文件注册用户

具体的步骤如下: 1。先用以下的格式创建一个文本文件(每个用户一行): ZhangSan;;;;passw0rd;e:\id\603server;zhangsan.id;603server/r6domain;;zhangsan.nsf;;;;;;;;;;;;LiSi;;;;passw0rd;e:\id\603server;lisi.id;603server/r6domain;;li

2013-05-14 10:59:41 629

翻译 Domino系统中B/S下附件链接的处理方法

Domino系统中B/S下附件链接的处理方法B/S下Domino系统自带的附件链接都放在页面的最下面,给整个页面的排版、布局带来影响。解决办法:在B/S下,一般附件的处理方法是,在表单上加域$V2AttachmentOptions,设置其值为0,从而隐藏系统默认的附件链接,然后象下面这样自己写链接一、只读情况下的链接 CODE:thisDb:=@Replac

2013-05-14 10:58:50 677

翻译 简介DOMINO内置域和CGI变量

利用保留域,来实现只有自己编程才能实现的功能。Notes用“$”符号标识由系统创建的条目。 1、$KeepPrivate:如使用“禁止打印、转发、拷贝到剪切板上”的表单创建文档时,Notes会自动为文档生成一个名为$KeepPrivate的域,并将此值赋值1,可通过编制方法控制此值,来控制某个文档内容是否能拷贝到剪切板上。2、$PaperColor,表示表单背景颜色,在表单设计中选

2013-05-14 10:58:25 572

转载 给Domino系统管理员的十二项建议

Domino系统管理员的日常工作就是维护Domino系统的正常运行。以下简要说明了管理员所必做的一些工作。对于系统管理员,特别是新建系统的管理员来说,这些建议能帮助他们完成基本的维护工作。根据许多资深的Domino管理员和咨询人员的经验,我们对Domino系统管理员们提出了一些建议,以帮助他们维护Domino系统的正常运行。这些建议是针对Domino R5的,而且只涉及到最基本的维

2013-05-14 10:56:55 590

原创 domino介绍

1.前言  DOMINO是一个以电子邮件为基础发展起来的标准群件平台,从1982年开始发布第一个版本,至今已经有数十年的历史,正式注册用户过亿。  它最大的优点就是提供了大量内置的如SMTP、POP、LDAP、HTTP、HTTPS等集成的系统服务,所以使用户快速构建跨平台的解决方案成为可能。  整个平台由DOMINOSERVER(DOMINO服务器)、ADMINISTRATOR(DOM

2013-05-13 13:40:36 2093

翻译 WEB三层架构与MVC

MVC到底和WEB三层架构有啥关系?现在可以说对WEB三层架构和MVC之间的关系理出了头绪。此可谓教学相长。先说说Web三层架构这个古老话题。地球人都知道web三层架构是指:·               >用户接口层(UI Layer)·               >业务逻辑层(BussinessLayer)·               >持久化层关于业务逻辑和用户接

2013-04-08 11:17:51 2896

翻译 jQuery 表格插件jqGrid 本地数据

在逛博客中无意中看到这个插件,一下就吸引住了我,于是就自己在网上找了些资料实践了一下:官方Demo地址:http://www.trirand.com/blog/jqgrid/jqgrid.html效果图:页面代码:DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org

2013-03-25 15:23:48 591

翻译 jQuery表格插件jqGrid之JSON数据

这次真正的用到数据库中的数据了,其实这也是我们用jqGrid的根本,谁本地数据也用这么庞大的插件。因为jqGrid数据都是异步获取的,其实我们应该首先明白,数据是如何去获取的,jqGrid实例图本身就向我们展示的很清楚了,我们要传递给后台的数据就是1:pagesize-页大小(即页面显示多少条记录,通常的分页大小),2:curpage-当前页码(要让后台知道你要取哪一页的数据),3:排序字

2013-03-25 15:22:54 1246

翻译 给jqGrid数据行添加修改和删除操作链接

我这里用的不是jqGrid的自带的编辑和删除操作,我已经把分页导航栏下的编辑,删除,搜索都取消掉了,就是这句$("#list1").navGrid("#pager1",{edit:false,del:false, search:false}), 然后在数据加载完成后,给每行添加了 修改和删除链接jqGrid完成的事件是gridComplete:function(){}(可以理解为数据都准备好了

2013-03-25 15:21:40 2183

转载 (SQL语句)按指定时间段分组统计

我现在有一张表: 列名1 时间 03174190188 2009-11-01 07:17:39.217 015224486575 2009-11-01 08:01:17.153 013593006926 2009-11-12 08:04:46.560 013599584239 2009-11-22 08:53:27.763 013911693526 2009-11-23 0

2013-03-15 17:56:05 1627

翻译 Jquery.Form 异步提交表单

1. 在你的页面里写一个表单。一个普通的表单,不需要任何特殊的标记:Name:  Password: 在没有Jquery.Form组件的时候,提交表单,页面会进入阻塞模式,等待服务器端的响应。2. 引入jQuery和Form Plugin Javascript脚本文件并且添加几句简单的代码让页面在DOM加载完成后初始化表单:

2013-03-01 14:06:14 1083

转载 全文索引--海量数据模糊查询

1.全文检索(Full-Text Indexes)可以对varchar,text,image型字段进行检索,但一个表最多只能建一个全文索引2.如果使用传统的模糊搜索会降低数据库的性能,选择全文索引来解决是比较好的方法!3.创建全文索引演示(1)打开全文索引支持,启动SQL Server的全文搜索服务use 数据库名字goexecute sp_fulltext_dat

2013-02-27 09:55:09 511

转载 [转]数据库设计中的14个技巧

1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三

2013-02-27 09:54:29 235

原创 sql的联接查询

1、Case 子查询连接查询select * from scorecreate database demouse democreate table [user]( [uId] int identity( 1 ,1 ) primary key, [name] varchar ( 50), [level] int --1骨灰大虾菜鸟)

2013-02-27 09:53:29 357

仿QQ概念版登录

仿QQ概念版登录

2012-12-27

C#小型订餐系统

在线订餐系统源码 一个小型的在线订餐管理系统源码,采用三层模式开发,代码注释详细 前台可以进行用户注册、菜单管理及订餐 后台管理员可以进行菜单管理、新闻管理、菜肴管理、用户管理操作 数据库采用的是Sql2005(由于数据库在App_Data下,如果装了Sql2005数据库会自动配置)

2012-12-27

.net实现生成及打印条形码,包括一维码,二维码

.net实现生成及打印条形码功能

2012-12-25

.net 实现条码生成源码

.net 实现条码生成源码 .net实现生成及打印条形码功能,下面简单总结了自己的实现方法。 1.引用dll文件 将FLX.WebControls.dll文件拷贝到顶目的bin文件夹目录中; 2.配置web.config文件 在<system.web></system.web>之间添加如下代码 <httpHandlers> <add verb="*" path="FlxBarCode.axd" type="FLX.WebControls.FlxBarCodeHandler,FLX.WebControls" /> </httpHandlers>

2012-12-25

Web站点的风格切换

Web站点的风格切换

2012-12-25

20个软件开发常用设计文档大全

20个软件开发常用设计文档大全

2012-12-24

套用模板输出Excel,并对数据进行分页

套用模板输出Excel,并对数据进行分页 套用模板输出Excel,并对数据进行分页 套用模板输出Excel,并对数据进行分页 套用模板输出Excel,并对数据进行分页 套用模板输出Excel,并对数据进行分页

2012-12-24

OA办公系统源码

专业OA办公系统源码 开发工具:Visual Studio .NET 2005 + Server2005 项目描述:OA办公系统基于B/S架构设计。 包括文件管理、共享下载、消息管理、公文流传、通知管理、内部论坛、人力资源管理、资产管理 等。 文件管理:接收文件 传送文件 文件操作记录 共享下载:查看共享 上传共享 管理共享 消息管理:接收消息 发送消息 部门群发 发送记录 我的群组 公文流转:接收公文 发送公文 发送记录 通知管理:查看通知 发布通知 通知管理 新闻管理:浏览新闻 发布新闻 内部论坛:查看帖子 发布帖子 头像管理 工作日志:提交日志 日志记录 批阅日志 日志汇总 日程计划:撰写日程 我的日程 撰写计划 我的计划 工作总结:撰写月总结记录.管理撰写年度总结记录.管理总结分类 审批管理:提交审批 办理审批 申请记录 人力资源:在线考勤 考勤记录 所有考勤 部门考勤 通讯录:单位通讯录 提交办公通讯录 电子邮件 发送邮件 资产管理 资产列表

2012-12-24

C#汽车销售系统

豪车销售系统源码 技术特点: 本系统采用了3层结构,实现了汽车销售的入库,出库 等管理功能。 功能介绍: 基础资料:供商管理 客户管理 商品管理 员工管理 其他数据 进货管理:采购计划 添加采购 进货入库 销售管理:销售浏览 销售出货 库存管理:库存盘点 查询统计:进过入库统计 销售出库统计 系统关于:关于 注意事项 关闭系统:关闭系统 注意: 开发环境为Visual Studio 2010,数据库为SQL Server 2008,数据库

2012-12-20

C#网上书店系统

第三波网上书店源码 技术特点: 该系统最大的优点是使用了.NET经典的三层架构。使用了ADO.NET实现数据库访问; SiteMapPath、TreeView、Menu实现系统的导航。模板页对页面的布局,用户自定 义控件(自己编写的验证码控件和图片动态变化的控件),验证控件实现页面的验证 功能。使用了FreeTextBox、97控件等第三方控件。主题皮肤统一网站风格。 功能描述: 前台部分:使用了站点地图,显示用户在网站的位置。 首页显示热门图书,推荐图书,以及热销图书的封面展示。 图书列表(根据类别查找图书,也可根据日期、价格对图书进行排序,根据关键字搜索图书), 图书详细(列出图书的书名、作者、价格等), 购物车(动态对购书信息修改) 购物结算,用户中心(显示用户的订单,修改用户个人信息和密码)。 后台部分: 用户管理:对用户信息进行增删改查。 图书管理:对图书类别、图书信息进行增删改查。 订单管理:对用户订单进行查看 注意事项: 开发环境为Visual Studio 2008,数据库为SQL Server 2008,数据库文件在

2012-12-20

C#高仿QQ截图

/// <summary> /// 一个强类型的资源类,用于查找本地化的字符串等。 /// </summary> // 此类是由 StronglyTypedResourceBuilder // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen // (以 /str 作为命令选项),或重新生成 VS 项目。 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { private static global::System.Resources.ResourceManager resourceMan; private static global::System.Globalization.CultureInfo resourceCulture; [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] internal Resources() { } /// <summary> /// 返回此类使用的缓存的 ResourceManager 实例。 /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("让屏幕开满玫瑰把妹必备.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; } } /// <summary> /// 使用此强类型资源类,为所有资源查找 /// 重写当前线程的 CurrentUICulture 属性。 /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { get { return resourceCulture; } set { resourceCulture = value; } } internal static System.Drawing.Bitmap 稀饭你 { get { object obj = ResourceManager.GetObject("稀饭你", resourceCulture); return ((System.Drawing.Bitmap)(obj)); } }

2012-12-20

asp.net日历

asp.net日历

2012-12-18

C#网上书店源码

技术特点: 该系统最大的优点是使用了.NET经典的三层架构。使用了ADO.NET实现数据库访问; SiteMapPath、TreeView、Menu实现系统的导航。模板页对页面的布局,用户自定 义控件(自己编写的验证码控件和图片动态变化的控件),验证控件实现页面的验证 功能。使用了FreeTextBox、97控件等第三方控件。主题皮肤统一网站风格。 功能描述: 前台部分:使用了站点地图,显示用户在网站的位置。 首页显示热门图书,推荐图书,以及热销图书的封面展示。 图书列表(根据类别查找图书,也可根据日期、价格对图书进行排序,根据关键字搜索图书), 图书详细(列出图书的书名、作者、价格等), 购物车(动态对购书信息修改) 购物结算,用户中心(显示用户的订单,修改用户个人信息和密码)。 后台部分: 用户管理:对用户信息进行增删改查。 图书管理:对图书类别、图书信息进行增删改查。 订单管理:对用户订单进行查看

2012-12-07

Asp.net大型B2B网站程序

有供求信息、行业资讯、产品展示、会员注册、会员自助建站等模块 企业注册后可以建立商铺发布产品信息、公司信息及在线交易等 会员分为免费会员和收费会员,其中系统还集成了广告管理系统

2012-12-07

C#鲜花购物网站

前台可以进行用户注册并在线购买鲜花 后台功能有: 发布新闻 新闻管理 广告图片上传 产品分类 局部图片上传 站内信息管理 付款及送货方式管理 运行记录 商品添加 商品管理

2012-12-07

三层音乐网站源码

技术架构:是不是三层不太清楚(很难理解),采用的是伪静态URL重写.后台数据采集AJAX.. 程序简介:主要实现了数据管理,添加,修改,删除.以及数据采集功能.由于时间的关系,有一部分功能还没完成! 程序目录: Music.Common Music.Config Music.Data.Access Music.Data.SqlServer Music.DbHelper Music.Model Music.Search URLRewriter Music.Web Music.Forums sysadmin/ 后台(默认帐号密码:admin 123456) 后台主要功能模块有:音乐类别 添加歌手 歌手管理 添加专辑 专辑管理 音乐管理 数据采用ACCESS(App_Data下为Access数据库文件),SQL2008(DB_51aspx下为数据库文件和数据库生成脚本,但是数据为空),默认为Access 更换数据库,请将 web.config 里的 <appSettings> ... ... <add key="DbType" value="Access"/>要是SQL数据库请更换成 SqlServer </appSettings> <connectionStrings>//这里对应修改. &lt;!--<add name="ConnStr" c/>--&gt; <add name="ConnStr" c/> </connectionStrings>

2012-12-07

C#茶叶公司门户网站

首页 首页是一个网站的门面,也是最重要的一页。人们都将首页作为体现公司形象的重中之重,也是网站所有信心的归类目录或分类缩影。所以首页的美工设计投入比一般比较大,且信息比较集中。 公司介绍 有限公司的主要职能就是展现公司形象,且其中不可或缺的就是公司的介绍功能,再次介绍公司的基本信息。信息一般包括公司文字、图片等。 广大招商 有限公司的主要任务就是能够吸引更多的客户根据自身的要求购买商品,所以根据广大招商吸引网友根据新闻内容加入公司的行列。 产品发布 产品是一个企业的生存基础之一,网站的另一个主要职能就是以图文并茂。方便快捷的方式展现公司的产品信息。产品信息也会根据需要由管理人员在后台实时更新维护。 人力资源 客户是公司生存的另一个基础。人力资源板块负责将客户的名称、联系方式、联系人、公司地址等信息进行注册,并进行后台修改、删除等管理。 在线咨询 公司发布的产品或新闻肯定会有很多的网友发表一些自己的评论或提问,我们将通过提问三到五天的时间内发送到您的电子邮件内,请注意查收 茶叶公司网站中综合以上所述的功能要求需要以下几个管理功能: 新闻内容:存放文章的详细信息。 产品:存放公司产品信息。 咨询:存放网友提问信息。 新闻评论:存放各篇新闻的评论信息。 用户:存放会员账户信息。 管理员:存放管理员账户信息。

2012-12-07

C#花卉公司网站

企业网站,展示公司信息,联系方式,和产品。 此源码前台页面精美,后台功能完整。

2012-12-07

C#楚憶婚庆网站

精美婚庆网站,网站简洁美观,透露出浪漫温馨。 网站采用三层架构,代码难度适中,初学者也能轻松读懂源码。

2012-12-07

豆瓣电台桌面Web版

豆瓣电台桌面Web版

2012-12-07

sql数据库的Web管理系统源码

最近在国外的网站找了一个基于Web形式的SQL管理系统,前段时间在做PHP的项目,由于看到PHP有一个PHPMyAdmin,所以我也觉得我们的SQL Server应该还是有个Web形式的管理吧!嘿嘿!果然还是在一个国外的网站找到源码了,那么我把这个程序的首页改了,其他的页面几乎没怎么动,因为太大了这个项目,还有就是没有时间去研究,希望有志向的朋友可以下载下来研究研究,看看到底是怎么操作本地的SQL SERVER,完全不是使用VS自带的命名空间,里面使用到了一个SqlAdmin这个东西,如果希望深入研究的话就好好看看这个东西,我顺便发上SqlAdmin的说明文档,也是英文的噢!还有就是发上SqlAdmin这个Dll文件的源文件,大家可以好好的研究!都包含在SqlAdmin.rar这个压缩包里面!

2012-12-05

Gridview导出数据到excel

Gridview导出数据到excel

2012-11-21

C#撞球游戏源码

C#撞球游戏源码

2012-11-21

asp.net乱码

经常发现有人被乱码困扰着,而我感觉比较幸运,很少为此烦恼过。在这篇博客中,我将把我想到的一些与乱码有关的经验总结出来,供大家参考。页面显示乱码问题在一个网站中,有些页面会正常显示,然而,有些页面会显示成乱码。如果发生这种情况,可以检查一下web.config和文件编码。如果web.config是这样... 经常发现有人被乱码困扰着,而我感觉比较幸运,很少为此烦恼过。在这篇博客中,我将把我想到的一些与乱码有关的经验总结出来,供大家参考。页面显示乱码问题在一个网站中,有些页面会正常显示,然而,有些页面会显示成乱码。如果发生这种情况,可以检查一下web.config和文件编码。如果web.config是这样...

2013-05-14

c#哎呀呀饰品网站

c#哎呀呀饰品网站

2013-03-07

JQuery插件

JQuery插件 日常经常用到的,很实用 JQuery插件

2013-02-01

Css Button

分享50个CSS超炫丽button样式代码下载

2013-02-01

C# 图片之宝强

功能介绍: 源码功能比较简单,实现了在图片的固定 位置加上文件效果,生成图片并直接复制到 粘贴板中。 注意: 开发环境为Visual Studio 2008

2013-01-24

SQLMonitor

功能介绍: 可以监视SQL Server的进程和工作,分析性能,分析系统,版本控制对象,查看执行SQL查询, 结束进程/工作,对象资源管理器,数据库收缩/日志截断/备份/分离/附加等功能。 更新内容: 1. added New Query in toolbar 2. fixed problem with Logic Fault analysis 3. added middle button close support for new tab pages 4. other minor tweeks 注意: 开发环境为Visual Studio 2010

2013-01-24

抢票新版,自动验证码

几点特别说明: 1、包内文档一定要看; 2、96小时内可以订15张。 3、有网友测试360会报木马malware.qvm2.1601.gen、malware.qvm03.gen,我表示我新下的8.9.0.2002版安全卫士没有这个问题……不过360很流氓,推荐乃们用ToolWiz。

2013-01-24

C#界面皮肤(带例子)

C#界面皮肤(带例子) 很多皮肤,比较全

2013-01-21

最新抢票软件

最新抢票软件

2013-01-21

MyWindowsService

MyWindowsService

2013-01-18

C# CMS源码

JumbotCms v6.0.3源码 程序介绍: jumbotcms是一套个人独立开发的内容管理系统,其前身为jbsitecms采用WEB2.0设计理念、 无刷新更新页面,前台模板自定义   .NET 版本:VS2008(.NET2.0)+Access/MSSQL JumbotCms从5.0开始增加的模块有:产品、在线订购。同时取消的模块如下:采集、群组、 邮件订阅、工具箱(包含火车时刻表、公交路线、手机归属地、身份证归属地)、Theme主题: 可根据后台设置的值自动给网站配色、调整尺寸)。 更新日志 2012-10-31(V6.0.3) 1.增加了父级栏目和终极栏目的模板智能选取 2.其他几处小地方

2013-01-18

新亿CMSv2.3完整源码

技术特点:模板标签,全静态生成 功能介绍: 前台页面:文章资讯 技术教程 资源下载 产品数码 站长任务... 后台管理: 内容:栏目管理 常规内容 自定义内容 调用中心 seo优化 资源管理 模板:模板文件 生成:生成管理 生成设置 插件:插件管理 用户:管理员管理 会员管理 系统:系统设置 通行证设置 表单设置 日志管理 关于系统 更新时间:2012-6-25 1.全面更新了自定义内容类型的模式,实现无限制字段数量及支持模板任意调用。 2.对自定义内容类型的任意表单类型的支持。 3.增加了文章,下载,图片等模型任意上传附件功能,附件大小和个数不限制。 4.删除原有自定义模型表及相关表 xyc_FieldCon , xyc_ExtField, xyc_FieldFrom类库。 5.增加了datalist及view 数据的行转列标签,为了实现比如视图出来的有多行同样数据而只有几列数据不同合并为一行。 6.修复了语言版本控件加载问题。 7.增加了对栏目树的定义,实现网页内栏目着重显示问题。 注意: 开发环境为Visual Studio 2010,数据库为SQL Server 2005,数据库文件在 DB文件夹中附加就行。 管理员用户名密码均是:51aspx

2013-01-18

12306订票助手合集

12306订票助手源码

2013-01-18

12306订票助手源码

12306订票助手源码

2013-01-18

仿offer界面

仿offer界面

2012-12-28

《数据结构 1800题》

《数据结构 1800题》 第一章 绪论 一、选择题 1. 算法的计算量的大小称为计算的(B )。【北京邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于(C )【中科院计算所 1998 二、1 (2分)】 A.问题的规模 B. 待处理数据的初态 C. A和 B 3.计算机算法指的是(C),它必须具备(B) 这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性 C. 确定性、有穷性、稳定性 D. 易读性、稳定性、安全性 【南京理工大学 1999 一、1(2分) 【武汉交通科技大学 1996 一、1( 4分)】 4.一个算法应该是( B )。【中山大学 1998 二、1(2分)】 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性 D.A和 C. 5. 下面关于算法说法错误的是(D )【南京理工大学 2000 一、1(1.5分)】 A.算法最终必须由计算机程序实现 B.为解决某问题的算法同为该问题编写的程序含义是相同的 C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的 6. 下面说法错误的是(C )【南京理工大学 2000 一、2 (1.5分)】 (1)算法原地工作的含义是指不需要任何额外的辅助空间 (2)在相同的规模 n下,复杂度O(n)的算法在时间上总是优于复杂度 O(2 n)的算法 (3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界 (4)同一个算法,实现语言的级别越高,执行效率就越低 A.(1) B.(1),(2) C.(1),(4) D.(3) 7.从逻辑上可以把数据结构分为(C )两大类。【武汉交通科技大学 1996 一 、4(2分)】 A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非线性结构 D.初等结构、构造型结构 8.以下与数据的存储结构无关的术语是(D )。【北方交通大学 2000 二、1(2分)】 A.循环队列 B. 链表 C. 哈希表 D. 栈 9.以下数据结构中,哪一个是线性结构(D)?【北方交通大学 2001 一、1(2分)】 A.广义表 B. 二叉树 C. 稀疏矩阵 D. 串 10.以下那一个术语与数据的存储结构无关?(A )【北方交通大学 2001 一、2(2分)】 A.栈 B. 哈希表 C. 线索树 D. 双向链表 11.在下面的程序段中,对 x的赋值语句的频度为(C )【北京工商大学 2001 一、10(3分)】 FOR i:=1 TO n DO FOR j:=1 TO n DO x:=x+1; A. O(2n) B.O(n) C.O(n2) D.O(log2n) 12.程序段 FOR i:=n-1 DOWNTO 1 DO FOR j:=1 TO i DO IF A[j]>A[j+1] THEN A[j]与A[j+1]对换; 其中 n为正整数,则最后一行的语句频度在最坏情况下是(D ) 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 A. O(n) B. O(nlogn) C. O(n3) D. O(n2) 【南京理工大学 1998一、1(2分)】 13.以下哪个数据结构不是多型数据类型(D )【中山大学 1999 一、3(1分)】 A.栈 B.广义表 C.有向图 D.字符串 14.以下数据结构中,(A )是非线性数据结构【中山大学 1999 一、4】 A.树 B.字符串 C.队 D.栈 15. 下列数据中,(C )是非线性数据结构。【北京理工大学 2001 六、1(2分)】 A.栈 B. 队列 C. 完全二叉树 D. 堆 16.连续存储设计时,存储单元的地址(A )。【中山大学 1999 一、1(1分)】 A.一定连续 B.一定不连续 C.不一定连续 D.部分连续,部分不连续 17.以下属于逻辑结构的是(C )。【西安电子科技大学应用 2001一、1】 A.顺序表 B. 哈希表 C.有序表 D. 单链表 二、判断题 1. 数据元素是数据的最小单位。( ) 【北京邮电大学 1998 一、1(2分)】【青岛大学 2000 一、1 (1分)】 【上海交通大学 1998 一、1】 【山东师范大学 2001 一、1 (2分)】 2. 记录是数据处理的最小单位。 ( ) 【上海海运学院 1998 一、5(1分)】 3. 数据的逻辑结构是指数据的各数据项之间的逻辑关系;( )【北京邮电大学2002 一、1(1分)】 4.算法的优劣与算法描述语言无关,但与所用计算机有关。( )【大连海事大学 2001 一、10(1分)】 5.健壮的算法不会因非法的输入数据而出现莫名其妙的状态。( )【大连海事大学 2001 一、11(1分)】 6.算法可以用不同的语言描述,如果用C 语言或 PASCAL语言等高级语言来描述,则算法实际上就是程序 了。( )【西安交通大学 1996 二、7(3分)】 7.程序一定是算法。( )【燕山大学 1998 二、2(2分)并改错】 8.数据的物理结构是指数据在计算机内的实际存储形式。( )【山东师范大学2001 一、2(2分)】 9. 数据结构的抽象操作的定义与具体实现有关。( )【华南理工大学 2002 一、1(1分)】 10. 在顺序存储结构中,有时也存储数据结构中元素之间的关系。( )【华南理工大学 2002 一、2 (1分)】 11. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。( )【上海海运学院 1999 一、1(1分)】 12. 数据结构的基本操作的设置的最重要的准则是,实现应用程序与存储结构的独立。( ) 【华南理工大学 2002 一、5(1分)】 13. 数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的储存结构. ( ) 【上海海运学院 1998 一、1(1分)】 三、填空 1.数据的物理结构包括(数据元素) 的表示和(数据元素间的关系) 的表示。【燕山大学 1998 一、1(2分)】 2. 对于给定的 n个元素,可以构造出的逻辑结构有 (1)集合 , (2)线性结构 , (3)树型结构 ,_图状结构_(4)_四种。 【中科院计算所 1999 二、1(4分)】 3.数据的逻辑结构是指(数据的组织形式,即数据元素之间逻辑关系的总体。而逻辑关系是指数据元素之间的关联方式或称) 。【北京邮电大学 2001 二、1(2分)】 4.一个数据结构在计算机中(表示) 称为存储结构。【华中理工大学 2000 一、1(1分)】 5.抽象数据类型的定义仅取决于它的一组__(1)_,而与_(2)_无关,即不论其内部结构如何变化,只要它的_(3)_不变,都不影响其外部使用。【山东大学 2001 三、3(2分)】 6.数据结构中评价算法的两个重要指标是(时间复杂度和空间复杂度) 【北京理工大学 2001 七、1(2分)】 7. 数据结构是研讨数据的_(1)物理结构_和_(2)逻辑结构 _,以及它们之间的相互关系,并对与这种结构定义相应的_操作(3)_,设计出相应的(4)算法_。【西安电子科技大学 1998 二、2(3分)】 8. 一个算法具有 5个特性: (1)有穷性 、 (2)确定性 、 (3)可行性 ,有零个或多个输入、有一个或多个输出。 《数据结构 1800题》 9.已知如下程序段 FOR i:= n DOWNTO 1 DO {语句 1} BEGIN x:=x+1; {语句 2} FOR j:=n DOWNTO i DO {语句 3} y:=y+1; {语句 4} END; 语句1执行的频度为 (1);语句2执行的频度为 (2);语句3执行的频度为 (3);语句4执 行的频度为 (4) 。【北方交通大学 1999 二、4(5分)】 10.在下面的程序段中,对x的赋值语句的频度为__t(n)=O(n3)____(表示为 n的函数) FOR i:=1 TO n DO FOR j:=1 TO i DO FOR k:=1 TO j DO x:=x+delta; 【北京工业大学 1999 一、6(2分)】 11.下面程序段中带下划线的语句的执行次数的数量级是:【合肥工业大学 1999三、1(2分)】 i:=1; WHILE i<n DO i:=i*2; 12. 下面程序段中带下划线的语句的执行次数的数量级是( )。【合肥工业大学 2000 三、1(2分)】 i:=1; WHILE i<n BEGIN FOR j:=1 TO n DO x:=x+1;i:=i*2 END; 13. 下面程序段中带有下划线的语句的执行次数的数量级是( ) 【合肥工业大学 2001 三、1(2分)】 i:=n*n WHILE i1 DO i:=i div 2; 14. 计算机执行下面的语句时,语句 s的执行次数为 _______ 。【南京理工大学 2000二、1(1.5分)】 FOR(i=l;i=i;j--) s; 15. 下面程序段的时间复杂度为________。(n>1) sum=1; for (i=0;sum<n;i++) sum+=1; 【南京理工大学 2001 二、1(2分)】 16.设m.n均为自然数,m可表示为一些不超过n的自然数之和,f(m,n)为这种表示方式的数目。例f(5,3)=5, 有 5种表示方式:3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1。 ①以下是该函数的程序段,请将未完成的部分填入,使之完整 int f(m,n) int m,n; { if(m==1) return (1) ; if(n==1){ return (2) ;} if(m<n) {return f(m,m);} if (m==n) {return 1+ (3) ;} return f(m.n-1)+f(m-n, (4) ); 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 } ②执行程序,f(6,4)= 。 【中科院软件所 1997 二、1 (9分)】 17. 在有 n个选手参加的单循环赛中,总共将进行______场比赛。【合肥工业大学 1999三、8(2分)】 四、应用题 1. 数据结构是一门研究什么内容的学科?【燕山大学 1999 二、1 (4分)】 2. 数据元素之间的关系在计算机中有几种表示方法?各有什么特点?【燕山大学1999 二、2(4分)】 3. 数据类型和抽象数据类型是如何定义的。二者有何相同和不同之处,抽象数据类型的主要特点是什么? 使用抽象数据类型的主要好处是什么?【北京邮电大学 1994 一(8分)】 4. 回答问题(每题 2分)【山东工业大学 1997 一 (8分)】 (1)在数据结构课程中,数据的逻辑结构,数据的存储结构及数据的运算之间存在着怎样的关系? (2)若逻辑结构相同但存储结构不同,则为不同的数据结构。这样的说法对吗?举例说明之。 (3)在给定的逻辑结构及其存储表示上可以定义不同的运算集合,从而得到不同的数据结构。这样说 法对吗?举例说明之。 (4)评价各种不同数据结构的标准是什么? 5.评价一个好的算法,您是从哪几方面来考虑的? 【大连海事大学 1996 二、3 (2分)】【中山大学 1998 三、1 (5分)】 6.解释和比较以下各组概念【华南师范大学 2000 一(10分)】 (1)抽象数据类型及数据类型 (2)数据结构、逻辑结构、存储结构 (3)抽象数据类型【哈尔滨工业大学 2000 一、1(3分)】 (4)算法的时间复杂性 【河海大学 1998 一、2(3分)】 (5)算法【吉林工业大学 1999 一、1(2分)】 (6)频度【吉林工业大学 1999 一、2(2分)】 7. 根据数据元素之间的逻辑关系,一般有哪几类基本的数据结构? 【北京科技大学 1998 一、1】【同济大学 1998】 8.对于一个数据结构,一般包括哪三个方面的讨论?【北京科技大学 1999 一、1(2分)】 9. 当你为解决某一问题而选择数据结构时,应从哪些方面考虑?【西安电子北京科技大学 2000】 10. 若将数据结构定义为一个二元组(D,R),说明符号D,R 应分别表示什么? 【北京科技大学 2001 一、1(2分)】 11.数据结构与数据类型有什么区别?【哈尔滨工业大学 2001 三、1(3分)】 12.数据的存储结构由哪四种基本的存储方法实现?【山东科技大学 2001 一、1(4分)】 13.若有 100个学生,每个学生有学号,姓名,平均成绩,采用什么样的数据结构最方便,写出这些结构? 【山东师范大学 1996 二、2(2分)】 14. 运算是数据结构的一个重要方面。试举一例,说明两个数据结构的逻辑结构和存储方式完全相同,只 是对于运算的定义不同。因而两个结构具有显著不同的特性,是两个不同的结构。 【北京大学 1998一、1(5分)】 15. 在编制管理通讯录的程序时, 什么样的数据结构合适? 为什么?【 长沙铁道学院 1998四、3(6分)】 16. 试举一例,说明对相同的逻辑结构,同一种运算在不同的存储方式下实现,其运算效率不同。 【北京理工大学 2000 三、1(4.5分)】 17. 有实现同一功能的两个算法A1和A2,其中A1的时间复杂度为Tl=O(2 n),A2的时间复杂度为T2=O(n 2), 仅就时间复杂度而言,请具体分析这两个算法哪一个好。【北京航空航天大学 2000 二(10分)】 18.设计一数据结构,用来表示某一银行储户的基本信息: 账号、姓名、开户年月日、储蓄类型、存入 累加数、利息、帐面总数。【浙江大学 1994 一 、3(5分)】 19. 写出下面算法中带标号语句的频度。 4 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 TYPE ar=ARRAY[1..n] OF datatype; PROCEDURE perm ( a: ar; k, n: integer); VAR x: datatype; i:integer; BEGIN (1)IF k=n THEN BEGIN (2)FOR i:=1 TO n DO (3)write (a[i]); writeln; END ELSE BEGIN (4) FOR i:=k TO n DO (5)a[i]:=a[i]+i*i; (6) perm (a, k+1, n); END; END; 设 k的初值等于1。 【北京邮电大学 1997二(10分)】 20. 分析下面程序段中循环语句的执行次数。 i:=0;s:=0;n:=100; REPEAT i:=i+1; s:=s+10*i; UNTIL NOT((i<n) AND (s<n)); 【北京邮电大学 1998 四、1(5分)】 21.下列算法对一 n位二进制数加1,假如无溢出,该算法的最坏时间复杂性是什么?并分析它的平均时 间复杂性。 TYPE num=ARRAY [1..n] of [0..1]; PROCEDURE Inc (VAR a:num); VAR i:integer; BEGIN i:=n; WHILE A[i]=1 DO BEGIN A[i]:=0; i:=i-1;END; END; A[i]:=1; END Inc; 【东南大学1998 三 (8分) 1994 二(15分)】 22. 阅读下列算法,指出算法 A的功能和时间复杂性 PROCEDURE A (h,g:pointer); (h,g分别为单循环链表(single linked circular list)中两个结点指针) PROCEDURE B(s,q:pointer); VAR p:pointer; BEGIN p:=s; 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 WHILE p^.nextq DO p:=p^.next; p^.next:=s; END;(of B) BEGIN B(h,g); B(g,h); END;(of A) 【东南大学 1999 二(10分)】 23. 调用下列 C函数f(n)或 PASACAL函数 f(n) 回答下列问题 : (1) 试指出f(n)值的大小,并写出f(n) 值的推导过程; (2) 假定n= 5,试指出f(5)值的大小和执行f(5)时的输出结果 。 C函数: int f(int n) { int i,j,k,sum= 0; for(i=l; ii-1; j--) for(k=1;k0)。 【清华大学 1998 一、4(2分)】 A.表元素 B.字符 C.数据元素 D.数据项 E.信息项 4.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用(A ) 存储方式最节省时间。【哈尔滨工业大学 2001 二、1(2分)】 A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表 5.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。【南开大学 2000 一、3】 A.单链表 B.仅有头指针的单循环链表 C.双链表 D.仅有尾指针的单循环链表 6.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( )最节省时间。 A. 单链表 B.单循环链表 C. 带尾指针的单循环链表 D.带头结点的双循环链表 【合肥工业大学 2000 一、1(2分)】 7.若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点。则采用( )存储 方式最节省运算时间。【北京理工大学 2000 一、1(2分)】 A.单链表 B.双链表 C.单循环链表 D.带头结点的双循环链表 8. 静态链表中指针表示的是( ). 【北京理工大学 2001 六、2(2分)】 A. 内存地址 B.数组下标 C.下一元素地址 D.左、右孩子地址 9. 链表不具有的特点是( ) 【福州大学 1998 一、8 (2分)】 A.插入、删除不需要移动元素 B.可随机访问任一元素 C.不必事先估计存储空间 D.所需空间与线性长度成正比 10. 下面的叙述不正确的是( )【南京理工大学 1996 一、10(2分)】 A.线性表在链式存储时,查找第 i个元素的时间同 i的值成正比 B. 线性表在链式存储时,查找第 i个元素的时间同 i的值无关 C. 线性表在顺序存储时,查找第 i个元素的时间同i 的值成正比 D. 线性表在顺序存储时,查找第 i个元素的时间同 i的值无关 11. 线性表的表元存储方式有((1))和链接两种。试指出下列各表中使用的是何种存储方式:表1是((2)) 存储方式;表 2是((3))存储方式;表 3是((4))存储方式;表 4是((5))存储方式。表左的 s指向 起始表元。 表元编号 货号 数量 表元间联系 1 618 40 2 2 205 2 3 3 103 15 4 4 501 20 5 5 781 17 6 6 910 24 0 表1 s→ 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 表元编号 货号 数量 表元间联系 1 618 40 5 2 205 2 1 3 103 15 4 4 501 20 2 5 781 17 6 6 910 24 3 表2 s→ 表元编号 货号 数量 表元间联系 1 618 40 5 2 205 2 1 3 103 15 4 4 501 20 0 5 781 17 6 6 910 24 3 表3 s→ 表元编号 货号 数量 表元间联系 1 2 1 618 40 5 2 2 205 2 1 0 3 103 15 4 6 4 501 20 0 3 5 781 17 6 1 6 910 24 3 5 表4 s→ 供选择的答案: A.连续 B.单向链接 C.双向链接 D.不连接 E.循环链接 F.树状 G.网状 H.随机 I.顺序 J.顺序循环 【上海海运学院 1995 二、1(5分)】 12.(1) 静态链表既有顺序存储的优点,又有动态链表的优点。所以,它存取表中第 i个元素的时间与 i 无关。 (2) 静态链表中能容纳的元素个数的最大数在表定义时就确定了,以后不能增加。 (3) 静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。 以上错误的是( )【南京理工大学 2000 一、3(1.5分)】 A.(1),(2) B.(1) C.(1),(2),(3) D.(2) 13.若长度为 n的线性表采用顺序存储结构,在其第 i个位置插入一个新元素的算法的时间复杂度为 ( )(1<=iLlink=q;q->Rlink=p;p->Llink->Rlink=q;q->Llink=q; B. p->Llink=q;p->Llink->Rlink=q;q->Rlink=p;q->Llink=p->Llink; C. q->Rlink=p;q->Llink=p->Llink;p->Llink->Rlink=q;p->Llink=q; D. q->Llink=p->Llink;q->Rlink=q;p->Llink=q;p->Llink=q; 24.在单链表指针为 p的结点之后插入指针为 s的结点,正确的操作是:( )。 A.p->next=s;s->next=p->next; B. s->next=p->next;p->next=s; C.p->next=s;p->next=s->next; D. p->next=s->next;p->next=s; 【青岛大学 2001 五、3(2分)】 25.对于一个头指针为 head的带头结点的单链表,判定该表为空表的条件是( ) A.head==NULL B.head→next==NULL C.head→next==head D.head!=NULL 【北京工商大学 2001 一、5(3分)】 26. 在双向链表存储结构中,删除 p所指的结点时须修改指针( )。 A. (p^.llink)^.rlink:=p^.rlink (p^.rlink)^.llink:=p^.llink; B. p^.llink:=(p^.llink)^.llink (p^.llink)^.rlink:=p; C. (p^.rlink)^.llink:=p p^.rlink:=(p^.rlink)^.rlink 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 D. p^.rlink:=(p^.llink)^.llink p^.llink:=(p^.rlink)^.rlink; 【西安电子科技大学 1998 一、1(2分)】 27. 双向链表中有两个指针域,llink和 rlink分别指向前趋及后继,设 p指向链表中的一个结点,现要 求删去 p所指结点,则正确的删除是( )(链中结点数大于2,p不是第一个结点) A.p^.llink^.rlink:=p^.llink; p^.llink^.rlink:=p^.rlink; dispose(p); B.dispose(p); p^.llink^.rlink:=p^.llink; p^.llink^,rlink:=p^.rlink; C.p^.llink^.rlink:=p^.llink; dispose(p); p^.llink^.rlink:=p^.rlink; D.以上A,B,C都不对。 【南京理工大学 1997 一、1(2分)】 二、判断 1. 链表中的头结点仅起到标识的作用。( )【南京航空航天大学 1997 一、1(1分)】 2. 顺序存储结构的主要缺点是不利于插入或删除操作。( )【南京航空航天大学1997 一、2(1分)】 3.线性表采用链表存储时,结点和结点内部的存储空间可以是不连续的。( ) 【北京邮电大学 1998 一、2(2分)】 4.顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。( ) 【北京邮电大学 2002 一、2(1分)】 5. 对任何数据结构链式存储结构一定优于顺序存储结构。( )【南京航空航天大学 1997 一、3(1分)】 6.顺序存储方式只能用于存储线性结构。( ) 【中科院软件所 1999 六、1-2(2分)】【上海海运学院 1997 一、1(1分)】 7.集合与线性表的区别在于是否按关键字排序。( )【大连海事大学 2001 一、5 ( 1分)】 8. 所谓静态链表就是一直不发生变化的链表。( )【合肥工业大学 2000 二、1(1分)】 9. 线性表的特点是每个元素都有一个前驱和一个后继。( )【合肥工业大学2001 二、1(1分)】 10. 取线性表的第i个元素的时间同i的大小有关. ( )【南京理工大学 1997 二、9(2分)】 11. 循环链表不是线性表. ( )【南京理工大学 1998 二、1(2分)】 12. 线性表只能用顺序存储结构实现。( )【青岛大学 2001 四、2(1分)】 13. 线性表就是顺序存储的表。( )【青岛大学 2002 一、1(1分)】 14.为了很方便的插入和删除数据,可以使用双向链表存放数据。( ) 【上海海运学院 1995 一、1(1分)】 【上海海运学院 1997 一、2(1分)】 15. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。( ) 【上海海运学院 1996 一、1(1分)】 【上海海运学院 1999 一、1(1分)】 16.链表是采用链式存储结构的线性表,进行插入、删除操作时,在链表中比在顺序存储结构中效率高。 ( ) 【上海海运学院 1998 一、2(1分)】 三、填空 1.当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元 素时,应采用_______存储结构。【北方交通大学 2001 二、4】 2.线性表 L=(a1,a2,…,an)用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要 移动元素的个数是________。【北方交通大学 2001 二、9】 3.设单链表的结点结构为(data,next),next为指针域,已知指针 px指向单链表中 data为 x的结点,指 针 py指向 data为 y的新结点 , 若将结点 y插入结点 x之后,则需要执行以下语句:_______; ______; 【华中理工大学 2000 一、4(2分)】 4.在一个长度为 n的顺序表中第 i个元素(1<=i0 DO 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 BEGIN (2); (3); (4); (5); read(k) END; q^.next:=NIL; END;【北京师范大学 1999 三】 21. 已给如下关于单链表的类型说明: TYPE list=^node ; node=RECORD data: integer; next: list; END; 以下程序采用链表合并的方法,将两个已排序的单链表合并成一个链表而不改变其排序性(升序),这 里两链表的头指针分别为 p和 q. PROCEDURE mergelink(VAR p,q:list): VAR h,r: list; BEGIN (1)______ h^.next:= NIL; r:=h; WHILE((pNIL) AND (qNIL)) DO IF (p^.data<=q^.data) THEN BEGIN (2)___; r:=p; p:=p^.next; END ELSE BEGIN (3)____; r:=q; q:=q^.next; END; IF (p=NIL) THEN r^.next:=q; (4)__; p:=h^.next; dispose(h); END;【厦门大学 2000 三、2 (8分)】 22.假设链表 p和链表q中的结点值都是整数,且按结点值的递增次序链接起来的带表头结点的环形链表。 各链表的表头结点的值为max,且链表中其他结点的值都小于max,在程序中取 max为 9999。在各个链表中, 每个结点的值各不相同,但链表 p和链表 q可能有值相同的结点(表头结点除外)。下面的程序将链表 q 合并到链表 p中,使得合并后的链表是按结点值递增次序链接起来的带表头结点的环形链表,且链表中各 个结点的值各不相同。请在划线处填上适当内容,每个框只填一个语句或一个表达式,链表的结点类型如 下 TYPE nodeptr=^nodetype; nodetype=RECORD data:integer; link:nodeptr; END; CONST max=9999; PROCEDURE merge(VAR p:nodeptr;q:nodeptr); VAR r,s: nodeptr; BEGIN r:=p; WHILE (A)___ DO BEGIN 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 WHILE r^.link^.dataq^.link^.data THEN BEGIN s:=(C)_; (D)_:=s^.link; s^.link:=(E)_; (F)_ _:=s; (G)_; END ELSE BEGIN (H)__; s:=q^.link; (I)__; dispose(s) END END; dispose(q) END;【复旦大学 1997 五(18分)】 23.PROC ins__linklist(la:linkisttp; i:integer; b:elemtp); {la为指向带头结点的单链表的头指针,本算法在表中第 i个元素之前插入元素 b} p:=(1) ; j:=(2) ;{指针初始化,j为计数器} WHILE (pNIL) AND ((3) ) DO [p:=(4) ; j:=j+1;] {寻找第 i-1 个结点} IF (p=NIL) OR ((5) ) THEN error (‘No this position’) ELSE [new(s) ; s↑.data:=b; s↑.next:=p↑.next; p↑.next:=s;] ENDP;{ins-linklist}【燕山大学 1998 四、1(15分)】 24. 已知双链表中结点的类型定义为: TYPE dpointer=^list; list=RECORD data:integer; left,right:dpointer; END; 如下过程将在双链表第 i个结点(i>=0)之后插入一个元素为 x的结点,请在答案栏给出题目中______处 应填入的语句或表达式,使之可以实现上述功能。 PROCEDURE insert(VAR head:dpointer;i,x:integer); VAR s,p:dpointer; j: integer; BEGIN new(s); s^.data:=x; IF(i=0)THEN BEGIN s^.right:=head; (1)___ head:=s END{如果i=0,则将 s结点插入到表头后返回} ELSE BEGIN p:=head; (2)_______;{在双链表中查找第 i个结点,由 p所指向} WHILE ((pNIL) AND (j<i)) DO BEGIN j:=j+1; (3) _ END; IF pNIL THEN IF (p^.right=NIL) THEN BEGIN p^.right:=s; s^.right:=NIL; (4) __END ELSE BEGIN s^.right:=p^.right; (5) _;p^.right:=s; (6) END ELSE writeln(‘can not find node!’) END END;【厦门大学 2002 二 (12分)】 25.阅读以下算法,填充空格,使其成为完整的算法。其功能是在一个非递减的顺序存储线性表中,删除 所有值相等的多余元素。 CONST maxlen=30 TYPE sqlisttp=RECORD elem:ARRAY[1..maxlen] OF integer; last:0..maxlen END; 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 PROC exam21(VAR L:sqlisttp); j:=1; i:=2; WHILE (1)______ DO [ IF L.elem[i]L.elem[j] THEN [ (2)_______; (3)______]; i:=i+1 ] (4) ________; ENDP;【同济大学 2000 二、1 (10分)】 26.在本题的程序中,函数过程 Create_link_list(n)建立一个具有 n个结点的环形链表;程序过程 josephus(n,i,m)对由Create_link_list(n)所建立的具有n个结点的环形链表按一定的次序逐个输出并删 除链表中的所有结点,参数 n(n>0)指明环形链表的结点个数,参数 i(1<=i0) 是步长,指明从起始结点或前次被删除并输出的结点之后的第 m个结点作为本次被输出并删除的结点。例 如,对于下图中具有 6个结点的环形链表,在调用 josephus(6,3,2)后,将输出 5,1,3,6,4,2 请在横线 处填上适当内容,每空只填一个语句。 TYPE nodeptr=^nodetype; nodetype=RECORD data: intrger; link: nodeptr END; VAR n,i,m: integer; FUNCTION Create_link_list(n: integer): nodeptr; VAR head,p,q: nodeptr; i:integer; BEGIN head := NIL; IF n>0 THEN BEGIN new(head); p: =head; FOR i:=1 TO n-1 DO BEGIN p^.data:=i; new(q); (A)____; (B)____ END; p^.data:=n; (C)___; END; Creat_link_list:=head END; PROCEDURE josephus(n,i,m:integer); VAR p,q:nodeptr; j:integer; BEGIN p:=Creat_link_list(n); WHILE i>1 DO BEGIN p:=p^.link; i:=i-1 END; (D)___ ; WHILE j<n DO 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 BEGIN FOR i:=1 TO m-1 DO p:=p^.link; (E)___; write(q^.data:8); (F)__ ; dispose(q); j:=j+1 END END;【复旦大学 1997 四(12分)】 27.对于给定的线性链表head , 下面的程序过程实现了按结点值非降次序输出链表中的所有结点,在每 次输出一个结点时,就把刚输出的结点从链表中删去。请在划线处填上适当的内容,使之成为一个完整的 程序过程,每个空框只填一个语句。 TYPE nodeptr =^ nodetype; nodetype = RECORD data : integer;link : nodeptr END; VAR head : nodeptr; PROCEDURE sort_output_delete (head : nodeptr); VAR p,q,r,s: nodeptr; BEGIN WHILE head NIL DO BEGIN p:= NIL ;q:= head;r:= q ;s:=q^.link ; WHILE s NIL DO BEGIN IF s^.data < q^.data THEN BEGIN (1)__; (2)___ END ; r:= s ; (3)___ END; write(q^.data : 5) ; IF p=NIL THEN (4)___ ELSE (5)____ ; dispose (q) ; END; writeln END;【复旦大学 1996 七(20分) 1995 一(12分)与本题相似】 28.下面函数的功能是在一个按访问频度不增有序的,带头结点的双向链环上检索关键值为 x的结点,对 该结点访问频度计数,并维护该链环有序。若未找到,则插入该结点。所有结点的频度域初值在建表时都 为零。请将程序中四处空缺补写完整。 TYPE link=^node node=RECORD key:char; freq:integer; pre,next:link; END; VAR l:link; FUNCTION loc(l:link;x:char):link; VAR p,q:link; BEGIN p:=l^.next; (1)_; WHILE p^.keyx DO p:=p^.next; IF p=l THEN [ new(q); q^.key:=x; q^.freq:=0 ] ELSE {找到} 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 [ p^.freq:=p^.freq+1; q:=p; (2)______; WHILE q^.freq>p^.pre^.freq DO p:=p^.pre; IF pq THEN [ (3)______ ] ]; IF (4)_ THEN [q^.next:=p, q^.pre;=p^.pre; p^.pre^.next:=q; p^.pre:=q] return(q); END;【北京工业大学 1999 五 (12分)】 29.循环链表 a和b的结点值为字母,其中 a表非递减有序,下面的程序欲构造一个递增有序的循环链表 c,其中结点的值为同时在a,b两链表中出现的字母,且 c中字母不重复,请补上程序中空缺的部分,并 估计算法的时间复杂度。(设a,b的结点数分别为m,n) TYPE link=^node; node=RECORD key:char; next:link END; PROC jj(a,b:link; VAR c:link); VAR p,q,r,s:link; BEGIN new(c);c^.next:=c; q:=a; p:=a^.next; WHILE pa DO [(1)___; WHILE p^.key=p^.next^.key DO [q:=p; p=p^.next];{跳过相同字母} r:=b^.next ; (2)_____; WHILE r^.key p^.key DO r:=r^.next; IF rb THEN [ s:=p; q^.next:=p^.next; (3) ; s^.next:=c^.next; c^.next:=s; c:=s ] ELSE [ q:=p; p:=p^.next ] ]; c:=c^.next; END; 算法时间复杂度为O(4)___ 【北京工业大学 2000 四 (15分)】 30. 以下程序的功能是实现带附加头结点的单链表数据结点逆序连接,请填空完善之。 void reverse(pointer h) /* h为附加头结点指针;类型 pointer同算法设计第 3题*/ { pointer p,q; p=h->next; h->next=NULL; while((1)________) {q=p; p=p->next; q->next=h->next; h->next=(2)________; } }【西南交通大学 2000 一、9】 31. 下面是用 c语言编写的对不带头结点的单链表进行就地逆置的算法,该算法用 L返回逆置后的链表的 头指针,试在空缺处填入适当的语句。 void reverse(linklist &L){ p=null;q=L; while(q!=null) 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 { (1) ; q->next=p;p=q;(2)___ ; } (3)_____; }【北京理工大学 2001 九、1 (6分)】 32.下面程序段是逆转单向循环链表的方法,p0 是原链表头指针,逆转后链表头指针仍为 p 0。 (可以根据需要增加标识符) p:= p0; q0:=NIL; WHILE (1)________ DO BEGIN (2)________; (3)________;(4)______;(5)________ END; p^.next:= q0; p0 ^.next:=p; p0:=p;【中国人民大学 2000 二、1(4分)】 33.一个无头结点的线性链表(不循环)有两个域。数据域 data,指针域 next,链首 head,下面算法用 read(num)读入数据,当 num小于 0时,输入结束。建立一个数据以递增序组成的链表。 PROC insert( head, x); {在链首为 head的表中按递增序插入 x} new(r);r^.data:=x; IF head=NIL THEN[ head:=(1) _____; r^.next:= (2)________ ] ELSE IF (3)___ THEN [r^ .next:=head; head:=r] ELSE [p:=head; WHILE (4)___ AND (p^.next≠NIL ) DO[q:=p; (5)___ ]; IF (6)___ THEN [ q^ .next:=(7)___; r^.next:= (8)____; ] ELSE [p^.next:=(9)____; r^.next:= (10)___; ] ] ENDP; PROC creat(head); head:= (11)______; read(num); WHILE num>0 DO [ insert(head,num); read(num) ] ENDP;【南京理工大学 1999 三、4(11分)】 34. 一元稀疏多项式以循环单链表按降幂排列,结点有三个域,系数域coef ,指数域exp和指针域 next; 现对链表求一阶导数 ,链表的头指针为ha,头结点的 exp域为 –1。 derivative(ha) { q=ha ; pa=ha->next; while( (1)_______) { if ( (2)____) { ( (3)__); free(pa); pa= ( (4) _); } else{ pa->coef ( (5) ___); pa->exp( (6)___); q=( (7) __);} pa=( (8)________); } } 【南京理工大学 2000 三、3(10分)】 35.下面是删除单链表 L中最大元素所在结点的类 PASCAL语言算法,请在横线填上内容,完成其功能。 TYPE pointer =↑node; node=RECORD data:integer; next: pointer END; PROCEDURE delmax (L:pointer); 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 VAR p,q,r:pointer; m:integer; BEGIN r:=L; p:=L↑.next; IF pNIL THEN [ m:=p↑.data; (1)________; p:=p↑.next; WHILE pNIL DO [ IF (2)________THEN [ (3)________ ; m:=p↑.data; ] (4)________; p:=p↑.next; ] q:=r↑.next; (5)______; dispose(q); ] END;【北京科技大学 1998 二】 36.对单链表中元素按插入方法排序的 C语言描述算法如下,其中 L为链表头结点指针。请填充算法中标 出的空白处,完成其功能。 typedef struct node {int data; struct node *next; }linknode,*link; void Insertsort(link L) { link p,q,r,u; p=L->next; (1)______; while((2)________) { r=L; q=L->next; while((3)________&& q->datadata) {r=q; q=q->next;} u=p->next; (4)______; (5)______; p=u; } }【北京科技大学 2001 二 (10分)】 37.下面是一个求两个集合 A和B之差 C=A-B的程序,即当且仅当 e是 A的一个元素,但不是 B中的一个 元素时,e才是 C中的一个元素。集合用有序链表实现,初始时,A,B集合中的元素按递增排列,C为空; 操作完成后A,B保持不变,C中元素按递增排列。下面的函数append(last,e)是把值为 e的新结点链接 在由指针 last指向的结点的后面,并返回新结点的地址;函数difference(A,B)实现集合运算A-B,并返 回表示结果集合 C的链表的首结点的地址。在执行 A-B运算之前,用于表示结果集合的链表首先增加一个 附加的表头结点,以便新结点的添加,当 A-B运算执行完毕,再删除并释放表示结果集合的链表的表头结 点。 程序(a)(编者略去这个 PASCAL程序) 程序(b) typedef struct node{ int element; struct node *link; }NODE; NODE *A,*B,*C; NODE *append (NODE *last,int e) { last->link=(NODE*) malloc (sizeof(NODE)); last->link->element=e; return(last->link); } NODE *difference(NODE *A,NODE *B) 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 {NODE *C,*last; C=last=(NODE*) malloc (sizeof(NODE)); while (1)___ if (A->elementelement) { last=append(last,A->element); A=A->link; } else if (2) ___ { A=A->link; B=B->link; } ELSE (3) ___ ; while (4) __ { last=append(last,A->element); A=A->link; } (5) ___; last=C; C=C->link; free (last); return (C); } /*call form:C=difference(A,B);*/【上海大学 2000 一、4 (10分)】 四 应用题 1.线性表有两种存储结构:一是顺序表,二是链表。试问: (1)如果有 n个线性表同时并存,并且在处理过程中各表的长度会动态变化,线性表的总数也会自 动地改变。在此情况下,应选用哪种存储结构? 为什么? (2)若线性表的总数基本稳定,且很少进行插入和删除,但要求以最快的速度存取线性表中的元素, 那么应采用哪种存储结构?为什么?【西安电子科技大学 1999软件 二、1 (5分)】 2.线性表的顺序存储结构具有三个弱点:其一,在作插入或删除操作时,需移动大量元素;其二,由于 难以估计,必须预先分配较大的空间,往往使存储空间不能得到充分利用;其三,表的容量难以扩充。线 性表的链式存储结构是否一定都能够克服上述三个弱点,试讨论之。【重庆大学 2000 二、5】 3.若较频繁地对一个线性表进行插入和删除操作,该线性表宜采用何种存储结构?为什么? 【北京航空航天大学 1998 一、2(4分)】 4.线性结构包括______、______、_______和_______。线性表的存储结构分成______和______。请用类 PASCAL语言描述这两种结构。【华北计算机系统工程研究所 1999一、2(10分)】 5.线性表(a 1,a2,…,a n)用顺序映射表示时,a i和ai+1(1<=i<n〉的物理位置相邻吗?链接表示时呢? 【东南大学 1996 一、1 (5分)】 6. 说明在线性表的链式存储结构中,头指针与头结点之间的根本区别;头结点与首元结点的关系。 【厦门大学 2000 五、1 (14%/3分)】 7. 试述头结点,首元结点,头指针这三个概念的区别. 【武汉交通科技大学 1996 二、2 (3分)】【西安电子科技大学2001计应用 二、1(5分)】 8. 已知有如下定义的静态链表: TYPE component=RECORD data:elemtp; next:0..maxsize END VAR stalist:ARRAY[0..maxsize] OF component; 以及三个指针:av指向头结点,p指向当前结点,pre指向前驱结点,现要求修改静态链表中 next域中的 内容,使得该静态链表有双向链表的功能,从当前结点p既能往后查找,也能往前查找: (1) 定义 next域中的内容。(用老的 next域中的值表示); (2) 如何得到当前结点 p的前驱(pre)的前驱,给出计算式; (3) 如何得到 p的后继,给出计算式;【中科院计算所 2000 四(10分)】 9. 在单链表和双向链表中,能否从当前结点出发访问到任何一个结点? 【西安电子科技大学 1999计应用一、1 (5分)】 10. 如何通过改链的方法,把一个单向链表变成一个与原来链接方向相反的单向链表? 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 【中国人民大学 2001 二、4 (2分)】 11. 下面是一算法的核心部分,试说明该算法的功能。 pre:=L↑.next; {L是一单链表,结点有数据域 data和指针域 next} IF preNIL THEN WHILE pre↑.nextNIL DO BEGIN p:=pre↑.next; IF p↑.data>=pre↑.data THEN pre:=p ELSE return(false) END; return(true); 【燕山大学 2000 七、1 (7分)】 12. 设单链表结点指针域为next,试写出删除链表中指针 p所指结点的直接后继的 C语言语句。 【北京科技大学 2000 一、3】 13. 设单链表中某指针 p所指结点(即 p结点)的数据域为data,链指针域为next,请写出在 p结点之 前插入 s结点的操作(PASCAL语句)。【北京科技大学 1999 一、2 (2分)】 14. 有线性表(a 1,a2,…,an),采用单链表存储,头指针为H,每个结点中存放线性表中一个元素,现查找某 个元素值等于X的结点。分别写出下面三种情况的查找语句。要求时间尽量少。 (1)线性表中元素无序。(2)线性表中元素按递增有序。 (3)线性表中元素按递减有序。 【北京邮电大学 1994 七 (7分)】 15.设pa,pb分别指向两个带头结点的有序(从小到大)单链表。仔细阅读如下的程序,并回答问题: (1) 程序的功能。(2) s1,s2中值的含义。(3) pa,pb中值的含义。 PROCEDURE exam(pa,pb) BEGIN p1:=pa↑.next; p2:=pb↑.next; pa↑.next:=∧; s1:=0; s2:=0; WHILE p1≠∧ AND p2≠∧ DO [ CASE p1↑.datap2↑.data: p2:=p2↑.next; p1↑.data=p2↑.data: [p:=p1; p1:=p1↑.next; p↑.next:= pa↑.next; pa↑.next:= p; p2:= p2↑.next;s1:=s1+1; ]; END ]; WHILE p1≠∧ DO [ p:=p1; p1:=p1↑.next; dispose(p); s2:=s2+1 ] END;【南京航空航天大学 1995 十 (9分)】 16.写出下图双链表中对换值为 23和 15的两个结点相互位置时修改指针的有关语句。 结点结构为:(llink,data,rlink) 【北京邮电大学 1992 三、4 (25/4分)】 17.按照下列题目中的算法功能说明,将算法描述片段中的错误改正过来。 (1) (4分)下面的算法描述片段用于在双链表中删除指针变量 p所指的结点: p^.rlink←p^.llink^.rlink; p^.llink←p.^rlink^.llink dispose(p); (2) (6分)下面的算法描述片段用于在双链表中指针变量 p所指结点后插入一个新结点: 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 new(q); q^.llink←p; p^.rlink←q; q^.rlink←p^.rlink; q←p^.rlink^.llink; 【山东大学 1999 八(10分)】 18.已知 L是一个数据类型 linkedlist的单循环链表,pa和 pb是指向 L中结点的指针。简述下列程序段 的功能。【山东科技大学 2001 一、2 (5分)】 TYPE linkedlist=↑node; node=RECORD data:datatype; next:linkedlist END; PROC Mp(pa,pb:linkedlist); PROC subp(s,q: linkedlist); p:=s; WHILE p↑.nextq DO p:=p↑.next; p↑.next:=s ENDP; subp(pa,pb); subp(pb,pa); ENDP; 19.设双向循环链表中结点的数据域、前驱和后继指针域分别为 data,pre和 next,试写出在指针p 所指 结点之前插入一 s结点的 C语言描述语句。【北京科技大学 2001 一、3 (2分)】 20.本题给出一个子程序的框图,如图2,试填空完善此算法框图。该子程序用来寻找第一个均出现在三 个整数单向链表f1,f2,f3中的相同整数。假定在调用该子程序前,这三个整数链表已按从小到大的次 序排序,单向链表的形式如下图 1的例子所示。 注:在图 2的框图中:found和exit均为布尔型的变量,可取值为 true和 false。val是整型变量, 用来存放第一个均出现在f1,f2,f3中的相同整数。若f1,f2和f3中无相同的整数,found 的值为false, 否则 found的值为true。f1↑.link表示访问 f1所指结点的 link域。 【哈尔滨工业大学 1999 三 (15分)】 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 21. 一线性表存储在带头结点的双向循环链表中,L为头指针。如下算法: (1)说明该算法的功能。(2)在空缺处填写相应的语句。 void unknown (BNODETP *L) { … p=L->next; q=p->next; r=q->next; while (q!=L) { while (p!=L) && (p->data>q->data) p=p->prior; q->prior->next=r;(1) ______; q->next=p->next;q->prior=p; (2) ______;(3) ______; q=r;p=q->prior; (4) ______; 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 } } 【北京理工大学 1999 第二部分 数据结构 [7] (8分)】 五、算法设计题 1.假设有两个按元素值递增次序排列的线性表,均以单链表形式存储。请编写算法将这两个单链表归并 为一个按元素值递减次序排列的单链表,并要求利用原来两个单链表的结点存放归并后的单链表。 【北京大学 1998 三、1 (5分)】 类似本题的另外叙述有: (1)设有两个无头结点的单链表,头指针分别为ha,hb,链中有数据域data,链域next,两链表的数据都 按递增序存放,现要求将hb表归到ha表中,且归并后ha仍递增序,归并中ha表中已有的数据若hb中也有, 则 hb中的数据不归并到 ha中,hb的链表在算法中不允许破坏。【南京理工大学1997 四、3(15分)】 PROCEDURE merge(ha,hb); (2)已知头指针分别为la和lb 的带头结点的单链表中,结点按元素值非递减有序排列。写出将la 和 lb两链表归并成一个结点按元素值非递减有序排列的单链表(其头指针为 lc),并计算算法的时间复杂度。 【燕山大学 1998 五 (20分)】 2. 图(编者略)中带头结点且头指针为 ha和 hb的两线性表 A和B 分别表示两个集合。两表中的元素皆 为递增有序。请写一算法求 A和 B的并集AUB。要求该并集中的元素仍保持递增有序。且要利用 A和 B的 原有结点空间。【北京邮电大学 1992 二 (15分)】 类似本题的另外叙述有: (1) 已知递增有序的两个单链表A,B分别存储了一个集合。设计算法实现求两个集合的并集的运算 A:=A∪B【合肥工业大学 1999 五、1(8分)】 (2)已知两个链表 A和 B分别表示两个集合,其元素递增排列。编一函数,求 A与 B的交集,并存放于 A链表中。【南京航空航天大学 2001 六(10分)】 (3)设有两个从小到大排序的带头结点的有序链表。试编写求这两个链表交运算的算法(即 L1∩L2)。 要求结果链表仍是从小到大排序,但无重复元素。【南京航空航天大学 1996 十一(10分)】 (4)己知两个线性表A ,B均以带头结点的单链表作存储结构,且表中元素按值递增有序排列。设计算 法求出 A与 B的交集C,要求 C另开辟存储空间,要求 C同样以元素值的递增序的单链表形式存贮。 【西北大学 2000 五 ( 8分)】 (5)已知递增有序的单链表 A,B和 C分别存储了一个集合,设计算法实现A:=A∪(B∩C),并使求解结 构 A仍保持递增。要求算法的时间复杂度为O(|A|+|B|+|C|)。其中,|A|为集合A的元素个数。 【合肥工业大学 2000 五、1(8分)】 3. 知L1、L2分别为两循环单链表的头结点指针,m,n分别为L1、L2表中数据结点个数。要求设计一算法, 用最快速度将两表合并成一个带头结点的循环单链表。【东北大学1996 二 (12分)】 类似本题的另外叙述有: (1)试用类 Pascal语言编写过程PROC join(VAR la:link; lb:link) 实现连接线性表 la和 lb(lb在后)的算法,要求其时间复杂度为0(1), 占用辅助空间尽量小。描述所用结构。 【北京工业大学 1997 一、1 (8分)】 (2)设有两个链表,ha为单向链表,hb为单向循环链表。编写算法,将两个链表合并成一个单向链表, 要求算法所需时间与链表长度无关。【南京航空航天大学 1997 四(8分)】 4. 顺序结构线性表LA与LB的结点关键字为整数。LA与LB的元素按非递减有序,线性表空间足够大。试 用类 PASCAL语言给出一种高效算法,将 LB中元素合到 LA中,使新的 LA的元素仍保持非递减有序。高效 指最大限度的避免移动元素。【北京工业大学 1997 一、2 (12分)】 5. 已知不带头结点的线性链表list,链表中结点构造为(data、link),其中data为数据域,link为指 针域。请写一算法,将该链表按结点数据域的值的大小从小到大重新链接。要求链接过程中不得使用除该 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 链表以外的任何链结点空间。【北京航空航天大学 1998 五(15分)】 6. 设 L为单链表的头结点地址,其数据结点的数据都是正整数且无相同的,试设计利用直接插入的原则 把该链表整理成数据递增的有序单链表的算法。【东北大学 1996 六 (14分)】 类似本题的另外叙述有: (1)设一单向链表的头指针为head,链表的记录中包含着整数类型的 key域,试设计算法,将此链表的记 录按照 key递增的次序进行就地排序.【中科院计算所 1999 五、1(10分)】 7. 设 Listhead为一单链表的头指针,单链表的每个结点由一个整数域 DATA和指针域 NEXT组成,整数在 单链表中是无序的。编一 PASCAL过程,将 Listhead链中结点分成一个奇数链和一个偶数链,分别由 P,Q 指向,每个链中的数据按由小到大排列。程序中不得使用 NEW过程申请空间。【山东大学 1993六( 15分)】 类似本题的另外叙述有: (1)设计算法将一个带头结点的单链表 A分解为两个具有相同结构的链表B、C,其中 B表的结点为 A表 中值小于零的结点,而 C表的结点为 A表中值大于零的结点(链表 A的元素类型为整型,要求B、C表利 用 A表的结点)。【北京理工大学 2000 四、2(4分)】 (2) 设L为一单链表的头指针,单链表的每个结点由一个整数域 data和指针域NEXT组成,整数在单链 表中是无序的。设计算法,将链表中结点分成一个奇数链和一个偶数链,分别由P,Q指向,每个链中的 数据按由小到大排列,算法中不得申请新的结点空间。【青岛海洋大学 1999 三(12分)】 (3) 将一个带头结点的单链表 A分解为两个带头结点的单链表 A和B,使得 A表中含有原表中序号为奇数 的元素,而 B表中含有原表中序号为偶数的元素,且保持其相对顺序不变。 1) 写出其类型定义: 2) 写出算法。【山东大学 1998 九 (9分)】 【山东工业大学 2000 九(9分)】 8. 已知线性表(a1 a2 a3 …an)按顺序存于内存,每个元素都是整数,试设计用最少时间把所有值为负 数的元素移到全部正数值元素前边的算法:例:(x,-x,-x,x,x,-x …x)变为(-x,-x,-x…x,x,x)。 【东北大学 1998 二 (15分)】 类似本题的另外叙述有: (1)设有一元素为整数的线性表 L=(a 1,a2,a3,…,an),存放在一维数组A[N]中,设计一个算法,以表中 an作 为参考元素,将该表分为左、右两部分,其中左半部分每个元素小于等于 an,右半部分每个元素都大于 an, an 位于分界位置上(要求结果仍存放在A[N]中)。【北京理工大学 1999 八(6分)】 (2)顺序存储的线性表A,其数据元素为整型,试编写一算法,将A拆成 B和 C两个表,使 A中元素值大于等 于 0的元素放入B,小于 0的放入 C中.. 要求: 1)表 B和 C另外设置存储空间; 2)表B和C不另外设置,而利用A的空间.【山东大学 2001 九、1 (12分)】 (3)知线性表(a1, a2,a3,…,an)按顺序存储,且每个元素都是整数均不相同,设计把所有奇数移到 所有偶数前边的算法。(要求时间最少,辅助空间最少)【东北大学 1997 三 (15分)】 (4) 编写函数将一整数序列中所有负数移到所有正数之前,要求时间复杂度为O(n) 【南京航空航天大学 2001 八(10分)】 (5) 已知一个由 n( 设n=1000)个整数组成的线性表,试设计该线性表的一种存储结构,并用标准 pascal 语言描述算法,实现将 n个元素中所有大于等于 19的整数放在所有小于 19的整数之后。要求算法的时间 复杂度为O(n),空间复杂度O(1)。【西安交通大学 1996 六(11分)】 9. 试编写在带头结点的单链表中删除(一个)最小值结点的(高效)算法。void delete(Linklist &L) 【北京理工大学 2001 九、3 (8分)】 10. 已知非空线性链表由 list指出,链结点的构造为(data,link).请写一算法,将链表中数据域值最 小的那个链结点移到链表的最前面。要求:不得额外申请新的链结点。【北京航空航天大学 2001 四(10 分)】 11. 已知p指向双向循环链表中的一个结点,其结点结构为data、llink、rlink三个域,写出算法change(p), 郴州都市网 www.0735.cc郴州人才网 www.CZHR.com www.989.org 《数据结构 1800题》 交换 p所指向的结点和它的前缀结点的顺序。【首都经贸大学 1997 二、2(15分)】 12. 线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计一算法完成: (1) 用最少时间在表中查找数值为 x的元素。 (2) 若找到将其与后继元素位置相交换。 (3) 若找不到将其插入表中并使表中元素仍递增有序。【东北大学 1996 三 ( 12分)】 13. 设单链表的表头指针为h,结点结构由 data和 next两个域构成,其中 data域为字符型。写出算法 dc(h,n),判断该链表的前 n个字符是否中心对称。例如 xyx, xyyx都是中心对称。【首都经贸大学 1998三、 9(15分)】 14. 已知两个单链表 A和B,其头指针分别为 heada和headb,编写一个过程从单链表 A中删除自第 i个元 素起的共 len个元素,然后将单链表 A插入到单链表 B的第 j个元素之前。 【中国矿业大学 2000 三(10分)】 类似本题的另外叙述有: (1)h1、h2为两个链表的表头指针,结点结构为 data和 link两个域组成。写出算法 inde(h1,h2,i,j,l), 将链表 h1从第 i个结点起的 l个结点删除,并插入到 h2表的第 j个结点之前。 【首都经贸大学 1998 三、10(20分)】 15. 设线性表存于A[1..size]的前 num各分量中,且递增有序。请设计一个算法,将 x插入到线性表的适 当位置上,以保持线性表的有序性,并在设计前说明设计思想,最后说明所设计算法的时间复杂度。 【西安电子科技大学 1999计应用 1997 二 (10分)】 类似本题的另外叙述有: (1) 试编制在线性表 L={12,13,21,24,28,30,42,}中插入数据元素 26的程序。(要求该程序用 turboPascal语言编制并能在计算机上运行,结点类型为链式结构)【大连海事大学 1996 二、1 (16分)】 16. 假设一个单循环链表,其结点含有三个域pre、data、link。其中 data为数据域;pre为指针域,它 的值为空指针(NIL);link为指针域,它指向后继结点。请设计算法,将此表改成双向循环链表。 【西安电子科技大学 1999软件 五(10分)】 17. 已知递增有序的单链表A,B分别存储了一个集合,请设计算法以求出两个集合A和B 的差集A-B(即 仅由在 A中出现而不在 B中出现的元素所构成的集合),并以同样的形式存储,同时返回该集合的元素个 数。 【西安电子科技大学 2000计应用1997 二 (10分)】 18. 已知一个单链表中每个结点存放一个整数,并且结点数不少于2,请设计算法以判断该链表中第二项 起的每个元素值是否等于其序号的平方减去其前驱的值,若满足则返回 ture,否则返回 false. 【西安电子科技大学 2000软件1997 二(10分)】 19.两个整数序列 A=a1,a2,a3,…,am

2012-12-27

.net实现条码打印功能

.net实现条码打印功能

2012-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除