篇一 :数据结构课程设计报告模板

课程设计说明书

课程名称:         

专业:计算机科学与技术  班级: 103013

姓名:      徐粤玲        学号:   03    

指导教师:    苑擎      成绩:       

完成日期:   2012      1      12  

任  务  书

摘 要

本文的研究工作在于利用计算机模拟人脑进行下黑白棋,计算机下棋是人工智能领域中的一个研究热点,多年以来,随着计算机技术和人工智能技术的不断发展,计算机下棋的水平得到了长足的进步

该程序的最终胜负是由棋盘上岗双方的棋子的个数来判断的,多的一方为胜,少的一方为负。所以该程序主要运用的战术有削弱对手行动战术、四角优先战术、在游戏开局和中局时,程序采用削弱对手行动力战术,即尽量减少对手能够落子的位置;在游戏终局时则采用最大贪吃战术,即尽可能多的吃掉对手的棋子;而四角优先战术则是贯穿游戏的始终,棋盘的四角围稳定角,不会被对手吃掉,所以这里是兵家的必争之地,在阻止对手进角的同时,自己却又要努力的进角。

关键词:黑白棋  编程 设计

s

目 录

1.引 言......................................................................................................... 4

…… …… 余下全文

篇二 :数据结构课程设计报告(模版)

攀枝花学院

学生课程设计(论文)

题    目:       *************       

学生姓名:         ********           

学    号:       2011108010**        

所在院(系):    数学与计算机学院       

专     业:   计算机科学与技术专业    

班     级:2011级计算机科学与技术1 

指 导 教 师:   蒋斌    职称:  讲师    

20##年12月 19 日


攀枝花学院本科学生课程设计任务书

注:任务书由指导教


课程设计(论文)指导教师成绩评定表


摘要

本次课程设计是利用数据结构的知识编写一个能够实现学生配对的问题的软件,以达到在每一首歌曲中能够有学生配对来进行舞蹈表演。为了实现这一个功能我们用利用已学的知识进行编写程序。

…… …… 余下全文

篇三 :数据结构课程设计报告范例1

课程设计报告

课程名称:           数据结构        

课题名称:           迷宫问题        

姓    名:            吴明华         

学    号:         200816020239      

院    系: 计算机学院通信与信息工程系

专业班级:          通信112         

指导教师:           周坚和          

…… …… 余下全文

篇四 :数据结构课程设计实验报告格式

 


                                  课程:算法与数据结构  

  深度优先搜索——迷宫问题 

课程设计

   电子信息与计算机科学系

专业    计算机科学与技术   

班级       文计111-1       

姓名毕萌玉张菁张帅

学号   201190514122,10,11    

任课教师               

学年学期   20##-20##-2学期 

2013 年 6 月 29 日


任务分配:

·程序员:张菁。主要任务:负责算法的设计,并完成源代码的编写。

·测试员:张帅。主要任务:负责设计测试用程序,并对实验结果进行整理分析,最后完成实验报告的第三、第四部分内容,即测试结果与分析探讨部分。

·文档员:毕萌玉。主要任务:负责撰写实验报告的第一、第二部分内容,即实验内容简介与算法描述。同时完成整个文档的整合,使整篇报告排版、文字风格统一。

…… …… 余下全文

篇五 :数据结构课程设计报告范例

数据结构课程设计报告

06040722 郭啸 20##-9-7

*  课程题目:

编程实现希尔、快速、堆、归并四种排序算法,并计算每种算法的比较、移动次数。要求待排序数据从磁盘文件读入,实施排序后将数据写入另一文件。

*  开发平台:

处 理 器:Intel Pentium 4 2.4GHz

物理内存:512M

操作系统:Microsoft Windows XP

开发环境:Microsoft Visual Studio.NET 2003

*  实现语言:

采用 ANSI C++作为实现语言,与课本的C实现相比,有如下区别:

n  封装性:

传统的面向过程编程语言C结构体(struct)这样的自定义类型来设计排序表,缺点是它只能将排序表的数据集合到一起,而仅针对这一数据进行的一系列操作(如初始化、打印等)却必须与数据分开,采取具有全局作用域的函数来实现,这样不能很好的体现出两者的联系,代码难以组织、维护,并且为了让全局函数可以访问,数据必须不设任何保护,用户也必然可以访问,这有可能使数据被改为无效值,引起程序被挂起甚至崩溃。面向对象的C++克服了这些问题,新设计的类(class)将排序表所包含的数据及其专有的操作集合到了一起,并且可以将数据设为私有,只通过公共接口访问数据,而公共接口可以作有效性检查,这样的封装使数据更安全,类的实现细节也可以隐藏在类内部,只通过接口提供给用户功能,这样,当类需要改进时,接口可以不作更改,这样,用户不作更改就可以升级他的系统,程序更易维护,也更易理解。

n  多态性:

C/C++都是强类型语言,对int和float分别排序就必须要定义两种操作,虽然这两种操作除数据类型外完全一样。这样就造成代码冗余,而且带来函数命名和程序员记忆负担等诸多问题,C++通过函数重载、函数模板、类模板这些多态性技术解决了这一问题,通过定义一种将类型作为参数传递的模板,在调用时编译器自动生成对应数据类型的代码,这样一份代码就可以针对各种数据类型,程序易理解、易维护。

…… …… 余下全文

篇六 :数据结构课程设计报告范例

说明: C:\Documents and Settings\Administrator\Application Data\Tencent\Users\986747375\QQ\WinTemp\RichOle\_MA(@O`O$5AB6XRXUZJ{%Y2.jpg

Guangxi University of Science and Technology

课程设计报告

课程名称:     算法与编程综合实习    

课题名称:                            

姓    名:                            

学    号:                            

院    系:          计算机学院        

专业班级:          通信121          

…… …… 余下全文

篇七 :数据结构课程设计报告模板

山东建筑大学计算机科学与技术学院

课程设计说明书

题    目:   双向循环链表操作的实现

             二叉树和树操作的实现

             图的创建及相关操作的实现

课    程:   数据结构

院 (部):   计算机科学与技术学院

专    业:  

班    级:

学生姓名:

学    号:

指导教师:

完成日期:


圆角矩形标注: 先自动生成目录,然后手工格式化宋体,小4号,行距为固定值18磅目 录

课程设计任务书一. I

课程设计任务书二. II

课程设计任务书三. III

双向循环链表操作的实现. 5

一、问题描述. 5

二、数据结构. 5

三、逻辑设计. 5

四、编码. 5

五、测试数据. 5

六、测试情况. 5

二叉树和树操作的实现. 6

一、问题描述. 6

二、数据结构. 6

三、逻辑设计. 6

四、编码. 6

五、测试数据. 6

六、测试情况. 6

图的创建及相关操作的实现. 7

一、问题描述. 7

二、数据结构. 7

三、逻辑设计. 7

四、编码. 7

五、测试数据. 7

六、测试情况. 7

结 论. 8

参考文献. 9

课程设计指导教师评语. 10


山东建筑大学计算机科学与技术学院

课程设计任务书一


山东建筑大学计算机科学与技术学院

课程设计任务书二


山东建筑大学计算机科学与技术学院

…… …… 余下全文

篇八 :数据结构与算法课程设计报告格式(要求与模板)-20xx级适用

“数据结构与算法课程设计”报告写作要求及示例

一、报告要求

1. 各位同学要严格按照要求写报告,A4 纸打印,用学校统一印发的课程设计报告封面封装(报告封皮各班班长到学院办公室领取)。

2. 报告中不要求附全部的程序代码,但主要代码在详细设计中说明。

3. 报告上的课程设计名称和指导教师按照数据结构与算法课程设计计划书中指定的填写。

4. 报告字体及字号说明:中文使用宋体,西文使用Times New Roman。一级标题使用四号加黑,其它次级标题使用小四加黑,正文使用小四不加黑(注:不要附代码)。

5. 刻盘说明:统一刻录光盘保存文档和源码,每班一张(班长负责),卷标:数据结构与算法课程设计(**20##-*班),如:数据结构与算法课程设计(软件20##-1班)。根目录中每个同学一个文件夹,文件夹中保存源代码及报告电子文档,目录名为学号加姓名如:09083301-刘德华。

6. 报告提交:课程设计报告由各班长或学习委员收齐后,交给各班的课程设计指导教师。报告提交时间:3月24日(周一)。具体提交地点和方式,由各班指导教师确定。

二、报告格式

1.问题描述

题目内容、基本要求、提高要求。

2.需求分析

软件的基本功能、输入/输出形式、测试数据要求。

3.概要设计

抽象数据类型、主程序流程及模块调用关系。

4.详细设计

实现概要设计的数据类型、主程序以及其它模块的算法描述。

5.编码与调试分析

编码与调试过程中遇到的问题及解决的办法,还存在哪些没有解决的问题?

6.使用说明

简要说明程序运行操作步骤。

7.测试结果

8.自学知识

   自主学习了哪些新知识及主要知识点描述

9.课程设计心得体会

三、示例

题目:计算表达式的值

1、问题描述

对于给定的一个表达式,表达式中可以包括常数、算术运行符(“+”、“-”、“*”、“/”)和括号,编写程序计算表达式的值。

…… …… 余下全文