线性表的顺序和实现:线性表的顺序表示和实现

本课主题:线性表顺序表示和实现教学目:掌握线性表顺序表示和实现思路方法教学重点:线性表顺序表示和实现思路方法教学难点:线性表顺序存储实现思路方法授课内容:复习1、存储结构逻辑结构“数据结构”定义中“关系”指数据间逻辑关系故也称数据结构为逻辑结构存储结构数据结构在计算机中表示称为物理结构又称存储结构顺序存储结构链式存储结构2、线性表类型定义、线性表顺序表示用组地址... [阅读全文]

度量空间:法效率的度量和存储空间需求

课主题: 算法效率度量和存储空间需求教学目: 掌握算法渐近时间复杂度和空间复杂度意义和作用教学重点: 渐近时间复杂度意义和作用及计算思路方法教学难点: 渐近时间复杂度意义授课内容:、算法效率度量算法执行时间是算法优劣和问题规模评价个算法优劣可以在相同规模下考察算法执行时间长短来进行判断而个执行时间通常有两种思路方法:1、事后统计思路方法缺点:不利于较大范围内算法... [阅读全文]

如何实现字符串翻转:串的表示和实现

本课主题: 串表示和实现教学目: 掌握串几种实现思路方法教学重点: 定长顺序存储表示法 堆分配存储表示法教学难点: 堆分配存储表示法授课内容:、复习串定义串定义 2、定长顺序存储表示类似于线性表顺序存储结构,用组地址连续存储单元存储串值序列.# MAXSTRLEN 255typedef unsigned char SString[MAXSTRLEN+1] //... [阅读全文]

顺序存储结构的定义:广义表的定义及存储结构

课主题: 广义表 教学目: 广义表定义及存储结构教学重点: 广义表操作及意义教学难点: 广义表存储结构授课内容:、广义表定义广义表是线性表推广其表中元素可以是另个广义表,或其自身.广义表定义:ADT GList{数据对象:D={i=1,2,...,n=0;ei(-AtomSet或ei(-GList,AtomSet为某个数据对象}数据关系:R1={ei-1,ei|... [阅读全文]

二维数组:二维数组的实现方法

本课主题: 实验 5 实验教学目: 掌握 2维实现思路方法教学重点: 2维存储表示, 2维基本操作教学难点: 2维基本操作授课内容:顺序存储表示和实现:#stdarg.h# MAX_ARRAY_DIM 8typedef struct {ElemType *base; dim; *bounds; *constants;}Array;Status InitArr... [阅读全文]

顺序查找:静态查找表(一)顺序表的查找

本课主题: 静态查找表()顺序表查找 教学目: 掌握查找基本概念顺序表查找性能分析教学重点: 查找基本概念教学难点: 顺序表查找性能分析授课内容:、查找基本概念 查找表:是由同类型数据元素(或记录)构成集合查找表操作:1、查询某个“特定”数据元素是否在查找表中2、检索某个“特定”数据元素各种属性3、在查找表中插入个数据元素;4、从查找表中刪去某个数据元素静... [阅读全文]

快速排序:插入排序,快速排序

本课主题: 插入排序快速排序教学目: 掌握排序基本概念插入排序、快速排序算法教学重点: 插入排序、快速排序算法教学难点: 快速排序算法授课内容:、排序概述排序:将个数据元素无序序列重新排列成个按关键字有序序列姓名年龄体重1李由57622王天54763 7大24754张强24725陈华2453上表按年龄无序如果按关键字年龄用某思路方法排序后得到下表:姓名年龄体重3... [阅读全文]

归并排序算法:选择排序,归并排序算法

本课主题: 选择排序归并排序教学目: 掌握选择排序归并排序算法教学重点: 选择排序的堆排序归并排序算法教学难点: 堆排序算法授课内容:、选择排序每趟在n-i+1(i=1,2,...n-1)个记录中选取关键字最小记录作为有序序列中第i个记录 2、简单选择排序算法:Smp_Selecpass(ListType &r, i){k=i;for(j=i+1;jn;i)... [阅读全文]

排序算法:排序算法五例

、插入排序(InsertionSort)1.基本思想:每次将个待排序数据元素插入到前面已经排好序数列中适当位置使数列依然有序;直到待排序数据元素全部插入完为止2.排序过程: 【举例】:[关键字][49]38659776132749J=2(38)[3849]659776132749J=3(65)[384965]9776132749J=4(97)[3849659... [阅读全文]

哈希表的一个应用

# stdio.h# conio.h# ctype.h# L 50 /*定义哈希表长*/# M 47 /*定义p值*/# N 30 /*定义名单长*/char z[22];struct old{char *name;char *py; k;};struct old oldlist[L];/*原始表*/struct hterm{ char *name;char... [阅读全文]

一元二次方程的解法:阶梯问题的递归解法

# stdio.h # N 10 steped[N]; i=0;void steping( n){ \\\\走楼梯 (n0){ \\\\已走完 for( j=0;ji;j){ ... [阅读全文]

最短路径:迷宫探路III(最短路径)

将从迷宫入口到各点最短路近集合看作棵树用广度遍历思路方法即可找到出口最短路近本算法思想来源于求图上点到其余各点最短路近Dijkstra算法/* 迷宫探路III(最短路径)*//* DIJKSTRAMAZE.C *//* 2003-8-26 */# stdlib.h# time.h# math.h# stdio.h# graphics.h# N 22# M 2... [阅读全文]

栈和队列的应用:球钟问题(栈和队列的应用)

#stdio.h#conio.h#malloc.h# N 30/*27=N=127*/# NULL 0typedef struct Qnode/*定义队列接点类型*/{ data;struct Qnode *next;}Qnode,*Queueptr;Queueptr p,q;typedef struct{Queueptr front;Queueptr rear... [阅读全文]

俄罗斯方块程序的另类算法

网上有关 俄罗斯方块算法很所但是我觉得他们算法不容易理解但是我算法比较简单容易理解就是计算量大点但是今天计算机硬件高速发展这都已经不是关键问题了!! shape[7][4][18]={ { {0,1,0,0, 1,1,1,0, 0,0,0,0, 0,0,0,0, 3,2}, {1,0,0,0, 1,1,0,0, 1,0,0,0, 0,0,0,... [阅读全文]

关于汉诺塔问题的最终解决

问题提出:约19世纪末在欧州商店中出售种智力玩具在块铜板上有 3根杆最左边杆上自上而下、由小到大顺序串着由64个圆盘构成塔目是将最左边杆上盘全部移到右边杆上条件是次只能移动个盘且不允许大盘放在小盘上面*问题分析和算法设计这是个著名问题几乎所有教材上都有这个问题由于条件是次只能移动个盘且不允许大盘放在小盘上面所以64个盘移动次数是:1844674407370... [阅读全文]

c语言的随机函数:C语言随机函数

用rand随机出来数每次都样 怎样能再次运行时候出区别数字呢?rand利用计算机字长有限特点使用相同算法从个随机种子开始计算出随机数列 因此如果每次运行时随机种子相同那么其产生随机数列也是相同 可以通过改变随机种子来改变随机数列只有通过把随机种子和不可确定外部原因联系起来才有可能产生真正意义上随机数列利用系统时间是最简单种思路方法 ... [阅读全文]

vc数据库:VC使用数据库技巧

.数据库编程(ADO) 要用ADO连接数据头文件中加入#import\"c:\\ProgramFiles\\CommonFiles\\\\ado\\msado15.dll\"no_rename(\"EOF\",\"adoEOF\")rename(\"BOF\",\"adoBOF\") //化OLE/COM库环境_ConnectionPtrm_pConnectio... [阅读全文]

bigendian:bigendian和littleendian的测试方法

其實只需要這樣段代碼 union UA { a; char c[4]; }u; u.a = 0x12345678; cout hex (unsigned )u.c[0] endl hex (unsigned )u.c[1] endl hex... [阅读全文]

企业职工管理系统

# stdio.h# .h# stdlib.h# conio.h# N 100struct employee//职工基本情况{ num;//工号 position;//职位1为董事长2为总经理3为副总经理等char name[8];//姓名char sex[2];//性别f为女m为男 age;//年龄 cult;//文化程度1为专家2为博士3为硕士4为学士5为其... [阅读全文]

源代码:火箭的源代码

#graphics.h#conio.h#stdio.h#stdlib.h#alloc.h# ESC 0x1b /*ESCASCII码十 6进制数*/void InstallGraph(void); /*图形化声明*/void DrawGun(void); /*画发射架声明*/void DrawPlan(void); /*画火箭声明*/void DrawStar(... [阅读全文]

硬件测试软件:硬件测试

*1-1.c*/ # \"graphics.h\" ( ) { gdriver, gmode; detectgraph(&gdriver, &gmode); /*自动测试硬件*/ prf(\"driver is %d, mode is %d\\n\", gdriver,gmode); /*输出测试结果*/ getch; initgraph(&gdriver, ... [阅读全文]

闹钟程序:用C语言实现的闹钟程序

#graphics.h #conio.h #math.h #dos.h #stdio.h void { gd=DETECT,gm; x=320,y=240,r=200,i,h,m,s,thetamin,thetasec; struct time t; char n[12][3]={\"3\",\"2\",\"1\",\"12\",\"11\",\"10\"... [阅读全文]

实时系统:以钟表的形式实时显示系统时间

# \"stdlib.h\"# \"conio.h\"# \"stdio.h\"# \"graphics.h\"# \"math.h\"# \"dos.h\"# BB 3.14159/180 void InitGra(void);void SysTime( x, y, r); Clock( x, y, r);void ClockPict( x,... [阅读全文]

如何运行dos:超酷的马踏棋盘(在DOS下运行)

#stdio.h#graphics.h#conio.h# PF cprf(\"\\n****************************************************\\n\"); deltai={2,1,-1,-2,-2,-1,1,2}; deltaj={1,2,2,1,-1,-2,-2,-1}; board[8][8];/* 求(i,j... [阅读全文]

桌面闹钟:一个桌面闹钟源程序

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*//*###############CLOCK.C###############*//*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/#graphics.h#stdlib.h#stdio.h#conio.h#dos.h#math.h... [阅读全文]

c语言词法分析程序:PL/0语言词法分析程序

要求:1、读入用PL/0语言编写源正确进行词法分析并输出 2元式序列2、若源有词法能够给出出错准确位置3、词法代号如下(++);(--);(**);(//);((;));(,,);(;;);(..);(##);(==);();();(:=,a);(=,b);(=,c);(数字,d);(标识符,e);关键字代号:(beginf);(callg);(consth);... [阅读全文]

缓冲区溢出漏洞:远程缓冲区溢出漏洞利用程序

怎样写远程缓冲区溢出漏洞利用 在此我们假设有个有漏洞服务器(vulnerable.c). 然后写个 exploit 来利用该漏洞这样将能得到个远程 shell 、理解有漏洞: --------------------------------------- vulnerable.c --------------------------------- # stdio... [阅读全文]

颜色选择器:VC颜色选择器

VC实现类似Windows颜色选择器 时间: 2006-04-01 来自:天极开发   用过Windwos朋友都知道Windows系统在需要设置颜色地方都提供了个颜色选择器通过它用户可以选择自己喜爱颜色来设定应用界面例如在设置字体时候我们就可以通过颜色选择器来设置所要显示字体颜色为了在自己开发软件Software中实现颜色选择功能本例封装了个称为... [阅读全文]

c语言清屏:c语言实现清屏

要求,如:开幕清屏;闭幕清屏;上清屏;下清屏;中清屏.为此,这里用C语言编制了几个子,用于中时,既可达到清屏目,有能增加屏幕艺术美观. 子及演示:#stdio.h#dos.h#conio.hvoid goto_xy( x, y);void dcls( x1, x2, y1, y2);void bcls( x1, x2, y1, y2);void kcls( x1... [阅读全文]

VC中实现网络监听

  网络监听工具(sinff)是提供给网络管理员类管理工具在以太网中(Ethernet)当网络上连接多台计算机时某瞬间只能有台计算机可以传送数据以太网中数据是以被称为帧数据结构为单位进行交换通常在计算机网络上交换数据结构体单位是数据包而在以太网中则称为帧这种数据包是由记录着数据包发送给对方所必需信息报头部分和记录着发送信息报文部分构成报头部分包含接收端地址、发送... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共853条 分29页