网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.关机代码.
.c/c++中指针学习的两个绝好例子.
.Code Red 蠕虫攻击方式分析.
.C++中的虚函数(virtual function.
.C++中禁止异常信息传递到析构函数.
.BCB中派生VCL类及动态地创建控件.
.求N阶行列式的值.
.一个时钟程序,可以显示当前时间.
.利用C++Builder在Windows“开始”.
.数组的初始化.
.Matlab与C语言程序的应用编程接口.
.Visual C++实现Flash动画播放.
.C++指针使用方法.
.飞机订票系统设计.
.C++箴言:理解隐式接口和编译期多.
.C语言基础:插入排序法.
.C++内存对象大会战.
.Windows Sockets API实现网络异步.
.C语言库函数(T类字母).
.如何获取打印机参数.

数据结构综述

发表日期:2008-3-8


本课主题: 总复习 教学目的: 数据结构综述 教学重点: 数据结构课程的核心 教学难点: 理解概念 授课内容: 一、学习数据结构的意义
设想一下,你决定向一个公司投资,而你对某个公司的了解只限于该公司的一条生产线每分钟可生产2000件产品,你会作出投资的决定吗?假如你是一个公司的治理者,这个公司日常的每笔交易的具体情况对你来讲的确重要,但假如你把时间花在这些数据上面,你就无法站在宏观的高度上把握公司的经营方向。 不管是经营一个公司,还是治理一个国家,对描述事物特征的数据必须加以分析与加工,现实事物是普遍联系的,描述这些事物属性及特征的数据之间也是普遍联系的,把这些数据之间的关系进行总结,得到集合、线性、树、图这四种基本关系,由此得到四类基本数据结构。而每种结构类型的数据,相同的操作(如遍历、查找等)需要采用不同的方法(算法),不同结构类型可进行的操作也有区别。通过应用这些算法,可得到事物的总体抽象特征。如:一个公司的年产值,年利润总额,利润率等。 反过来,为了描述一个复杂的事物,必须分析它的组成部分,既要描述每个部分的特征,又要描述各个部分之间的关系,如此细分下去,便于最终用计算机进行处理,而计算机的基本数据类型不适合描述复杂的结构,且仅用基本数据类型也不便于人的理解与记忆,所以使用介于两者之间的抽象数据类型成了计算机语言描述现实事物的纽带。人可以方便的把事物用抽象数据类型描述,也可以方便的把抽象数据类型用基本数据类型来实现,为用计算机处理现实问题提供了解决方法。
二、数据结构的学习重点
如何描述一种新的抽象数据类型? 如何分析算法的优劣? 线性表的主要特征。 线性表的存储表示(顺序表示、单向链表、循环链表、双向链表) 非凡的线性表:栈、队列、串 二叉树的定义、性质、存储结构、遍历算法 图的定义、术语、存储结构 静态查找表、二叉排序树、哈希函数的构造及冲突处理方法。 插入排序、快速排序、选择排序

上一篇:数据库程序的精简安装 人气:561
下一篇:贪婪算法---0/1背包问题 人气:1696
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐