自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DX奥特曼的博客

对C语言,C#和数据结构问题的编程

  • 博客(15)
  • 资源 (13)
  • 收藏
  • 关注

原创 内部排序算法的性能分析

[问题描述]教科书第10章中,介绍了多种排序算法,并从理论角度对各种算法的时间复杂度进行了分析。依据书中的理论知识,设计一个排序算法比较程序,试比较几种内部排序算法的关键字比较次数和移动次数(关键字交换视为3次移动),以得到对各种排序算法执行效率的直观感受。[基本要求](1)以顺序表作为待排序表的存储结构,其中表长(即关键字个数)不小于100,表中数据随机产生,至少用5组不同数据作比较...

2017-12-30 11:13:00 3743 5

原创 C语言----实现有向图/无向图的创建与基本操作(深度、广度优先遍历)

以邻接矩阵作为存储结构实现图的创建与基本操作:typedef int Status;typedef int VRType;typedef char InfoType;typedef char VertexType;/*①图的邻接矩阵存储结构定义*/typedef struct ArcCell{//VRType是顶点的关系类型,对无权图用1或0表示是否相邻

2017-12-30 10:48:04 16050 8

原创 建立线索二叉链表结构,实现二叉树的中序线索化及中序线索二叉树的遍历算法

建立线索二叉链表结构,实现二叉树的中序线索化及中序线索二叉树的遍历算法。#include#include#define OK 1#define ERROR 0#define OVERFLOW -1typedef  int Status;typedef  char ElemType;typedef enum PointerTag {Link, Thread};//Li

2017-12-30 10:30:18 5271

原创 二叉树的遍历(先序、中序、后序和层次遍历)

采用二叉链表结构实现二叉树,并以递归遍历思想实现二叉树的创建、二叉树的遍历(先序、中序、后序和层次遍历)、二叉树叶子节点统计、二叉树深度统计的算法;同时,结合课件和实例代码,实现二叉树的中序非递归遍历算法。存储结构和操作接口定义如下:/*①二叉树的二叉链表存储结构定义*/typedef struct BiTNode{ElemType data;struct BiTNode *l

2017-12-29 23:15:45 36320 29

原创 链队列C语言实现

部分链队列C语言实现代码如下:/*①链队列的定义*///定义链队列结点typedef struct QNode{QElemType data;struct QNode *next;}QNode,*QueuePtr; //队列结构定义typedef struct LQueue{QueuePtr front;            //队头QueuePtr

2017-12-29 23:10:01 1937

原创 顺序栈完成十进制数转八进制数的算法

补充完善下面的C语言代码,实现顺序栈的基本操作,然后借助所实现的顺序栈完成十进制数转八进制数的算法(请参考课本算法3.1),最后在主函数中测试该算法(测试用例:(1348)10=(2504))8./*①顺序栈的定义*/typedef struct {     ElemType  *base ;   // 栈底指针     ElemType  *top ;    // 栈顶指针

2017-12-29 22:57:30 14938 2

原创 基于单链表实现一元n次多项式的创建、输出和求和操作

在主函数中调用函数CreatePolyn ()函数创建两个多项式:2 + 3X + 5X3 + 2X4 3 + 2X + 4X2 然后调用函数AddPolyn求它们的和,最后打印出求和后的结果。提示:/*①多项式数据结构定义*/typedef  struct pnode{      float coef;                 //系数      int

2017-12-29 22:47:10 7221 3

原创 单链表及其基本操作的实现

请在以下给出的部分源程序基础上补全代码,完成单链表的C语言程序。然后再主函数通过调用单链表的操作中完成一下任务:首先定义一个单链表实例(变量),并初始化,采用尾插法向其中录入10个整数(ElemType为int类型);然后,在第5个结点处插入一个新结点(值为5),再把第8个结点删除;最后打印出所有元素。/*①单链表数据结构定义*///结点定义typedef struct LNode

2017-12-29 22:43:02 4773

原创 对顺序表中元素从小到大排序的算法

)编写一个对顺序表中元素从小到大排序的算法,函数接口如下://初始条件:线性表L已经存在,且元素个数大于1//操作结果:将L中的元素从小到大排序Status ListSort_Sq(SqList &L);然后,在main函数中调用ListSort_Sq函数,对之前创建的顺序表进行排序。实现两个有序顺序表的合并操作。然后在主函数中再创建一个顺序表实例,输入5个元素,并

2017-12-29 22:37:21 15515 3

原创 顺序表及其基本操作的实现

/*①sqlist.h线性表的动态分配顺序存储结构*/#define LIST_INIT_SIZE 100   //线性表存储空间的初始分配量#define LISTINCREMENT 10     //线性表存储空间的分配增量typedef struct{ElemType *elem;      //存储空间基址int length;          //当前长度i

2017-12-29 22:26:05 788

原创 复数数据结构的定义和实现

(1)复数抽象数据类型描述:ADT Complex{数据对象:D = {c1, c2 | c1, c2 ΠR(R为实数集)}数据关系:S =  { ( c1为实部,c2为虚部)}基本操作:Assign(&A, c1, c2)Add(&A, B)Minus(&A, B)Multiply(&A, B)Divide(&A, B)...}ADT Compl

2017-12-29 22:17:20 9802 6

原创 数据结构之C语言中指针和内存分配函数等知识

1、复习C语言中的内存分配函数:malloc、realloc、calloc、free,编写程序完成以下功能:(1)用malloc或calloc函数分配一个能存储10个整型数的存储空间;提示:p=(int*)malloc(10*sizeof(int));(2)通过scanf函数向(1)中分配的存储空间输入10个整数;(3)再通过realloc函数将先前分配的空间扩容为可存储20整型数

2017-12-29 22:14:48 553

原创 C语言之文件

1.实验目的(1)掌握文件的基本概念;(2)学会使用常用的文件操作函数进行文件读写;(3)会使用文件存储、访问和管理数据。2.实验内容(1) 课本例题10.2、10.4(1)用于文件存取儿童信息链表(源代码如下)。以下程序是以二进制文件实现的,请改写函数saveList()和getList()以文本文件格式化读写方式(fscanf,fprintf)完成。// child

2017-12-29 22:07:58 346

原创 C语言之结构体和链表

1.实验目的(1)掌握结构体的定义与使用;(2)掌握结构体数组的概念和应用;(3)掌握链表的概念、设计与实现、以及应用。2.实验内容(1)课本例题,例9.7,例9.11,例9.12 (2)输入并运行以下程序:#include union data{int i[2];float a;long b;char c[4];}u; 

2017-12-29 22:06:05 1044

原创 C语言之指针

1.上机目的(1)掌握指针的概念、会定义和使用指针变量;(2)能正确的使用数组的指针和指向数组的指针变量;(3)能正确的使用字符串的指针和指向字符串的指针变量;(4)能正确的使用指向函数的指针变量;(5)掌握动态内存分配函数的使用方法;(5)了解指向指针的指针的概念和使用方法。2.上机内容(1)例8.10,归纳一下,数组作为函数参数时,形参与实参的对应关系如何?

2017-12-29 21:53:37 498

C# AE二次开发----医院救援服务系统

基于C#的ArcEngine二次开发程序 环境:VS2015 + ArcEngin10.2 功能模块详细分述: 医院信息查询,可以查询医院的位置以及医院信息。可以详细查询单个医院的信息于位置,也可以查询所有医院的位置。 用户导航,用户可以根据自己的位置和医院的位置进行最短路线分析,选出最优路线进行导航。 文件包含内容: 数据、电子地图、源代码

2022-06-20

C# AE二次开发----武汉招聘信息系统

基于C#的ArcEngine二次开发程序 环境:VS2015 + ArcEngin10.2 主要功能: (1)企业招聘信息查询:针对武汉市各个IT企业进行基本信息查询,明确其空间位置,责任人及其联系方式;公司信息方面包括招聘职位薪资情况 (2)地图辅助导航:根据用户输入其当前位置信息,针对用户查询到的感兴趣的企业信息位置点,实现最佳路径推荐导航,为用户出行查找公司提供辅助决策支持。 (3)周边信息功能查询:依据目标企业进行周边情况查询:包括目标企业周边住房、学校、医院等相关信息 文件包含内容: 数据、电子地图、源代码

2022-06-20

C# AE二次开发----学校附近公交服务系统

基于C#的ArcEngine二次开发程序 环境:VS2015 + ArcEngin10.2 主要功能: 地图加载与显示、放大、缩小等操作 显示图层属性信息 模糊查询公交站点信息 查询附加公交站点 空间查询、属性查询功能 路径规划、网络分析 文件包含内容: 数据、电子地图、源代码

2022-06-20

C语言---机器调度问题.rar

本系统主要针对机器、工作数,等问题的分配调度而开发设计,系统中输入工作数、完成时间,以及机器数量,就可以计算出完成工作所需的最短时间。此系统可以广泛的应用于各个领域的生产型企业,以及各行各业中涉及到工作分配的问题。 (1)需要建立问题模型,设计数据结构; (2)需要设计调度算法,为每个作业分配一台可用机器; 需要给出分配方案。

2021-11-16

C语言---内部排序算法的性能分析.zip

随机产生五组一百个数,存入单链表中,对每组数进行起泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序;并对其进行性能分析,分析移动次数和比较次数。对五组的数据进行比较。 (1)以单链表作为待排序表的存储结构,其中表长(即关键字个数)不小于100,表中数据随机产生,至少用5组不同数据作比较。 (2)需要实现起泡排序(Bubble)、直接插入排序(Insert)、简单选择排序(Select)、快速排序(Quick)、希尔排序(Shell)、堆排序(Heap)几种基本排序算法。 (3)需要实现数据的插入操作,将五组数据存入单链表,再进行其他操作; (4)需要输出比较结果。分别输出采用各种排序算法对每组数据进行排序前的待排序序列和排序后的排序结果序列;分别输出对应5组数据,各类算法比较的结果表。

2021-11-16

C语言 基于单链表的班级通讯录.rar

将全班同学的通讯信息存入一个单链表。元素中的通讯信息包括每一位同学的:学号、姓名、性别、宿舍、联系电话等。要求能够利用姓名和序号进行有关查找、插入、删除、更新等操作。 (1)以单链表作为存储班级通讯录的存储结构,首先需要定义一个单链表数据结构,其中每个元素是一条同学通讯信息,包括学号、姓名、性别、宿舍、联系电话等字段。 (2)将本班的通讯信息输入文本文件“通讯录.txt”中,需要实现文件读写功能。当程序启动时,需要将文件中的信息读入单链表中,当程序结束时,需要将内存中的通讯录单链表中的信息重新写入文件。 (3)需要实现向单链表中追加一条通讯录记录的功能,即单链表的插入功能。通过提示信息,让用户将一条通讯录记录的各个字段信息输入内存,构成一个单链表元素,然后将其作为一个整体插入单链表最后一条记录之后,该功能在读取文件信息,创建单链表是也需要用到。 (4)需要实现查询功能,包括通过姓名查询:给定一个姓名,返回其通讯信息和在表中的位置;通过序号查询:给定一个姓名,返回其通讯信息和在表中的位置。 (5)需要实现在给定位置增加一条记录的功能,该位置可以直接设定,也可以通过查询得到,比如先查到姓名为“XXX”的学生的通讯信息在表中的位置,然后在该记录的后面插入一条新的记录。

2021-11-16

C# 高级语言编程 仓库物料管理系统.rar

文件包括:代码、数据库sql,加入sqlService就能用、测试数据. 为了提高仓库工作效率我们针对原材料库存管理的实际工作,经过了反复地论证,最终确定仓库管理信息系统的设计方案。 (1)系统功能包括 :产品入出库登记、确认入出库信息、删除库内信息、领出信息登记、产品分类管理、仓库设置。 (2)用户功能包括:查询库内信息、查询出库信息、查询入库信息、支持多格式查询信息导出、支持多格式信息批量导入、修改本用户密码。

2021-11-16

C# AE二次开发----台风信息系统.zip

运行环境:系统:WIN10 开发工具:VS2015 语言: C# AE版本10.2 文件主要内容:项目源码、空间数据库数据、基础数据 主要任务是利用GIS公共平台提供的二次开发环境开发一套“台风GIS软件”,在遵循国家台风编码的基础上,实现台风的运动轨迹可视化,以及台风经过区域的经济损失评估。 1.获取台风的各个时刻的空间位置关系; 2.建立空间数据及属性数据库; 3.建立空间数据的查询系统; 4.实现空间分析的基本功能(包括缓冲区分析、叠加分析和路径分析等); 5.文件包括(GIS地图数字化、GIS空间数据库)和台风GIS系统软件运行程序及原始程序代码等。

2021-11-16

echart实现数据可视化.rar

调用百度地图API实现省份随机高亮着色 Echart基于百度地图实现地图飞线 Echart 基于百度地图实现路径显示 Echart 基于maptalks3D地图实现3D柱状图 Echart 基于高德地图实现路径显示 Echart桑基图

2021-11-16

C语言 最小生成树问题.rar

利用邻接矩阵生成图;将顶点,边的信息存入到邻接矩阵结构中,然后实现图的遍历和普里姆算法的应用; (1)需要以邻接矩阵作为存储结构,存储图的相关信息,包括顶点,边的信息; (2)需要普里姆算法实现最小生成树; (3)需要广度优先遍历图的操作。

2019-09-25

mapcontrol控件基本使用,鹰眼的实现,地图控件的基本使用

对mapcontrol控件基本使用 包括地图显示,鹰眼实现 基于VS2010编写

2019-09-25

MFC Windows应用程序设计(任哲第3版)教材例题代码

MFC Windows应用程序设计(任哲第3版)教材例题代码

2019-05-07

C#--插值问题之拉格朗日插值法(C#窗体应用程序实现的)

c#实现的拉格朗日插值 计算方法课程的源代码

2019-05-07

C语言考卷成绩分析

C语言课程设计,考卷成绩分析软件程序设计

2019-05-07

空空如也

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

TA关注的人

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