第一个Windows程序

——天道酬勤对比C语言入门hello,world!,用windows编程实现。C:#include "stdio.h"int main()   //主函数,入口{    printf("hello world!\n");   ...

2018-06-18 14:24:20

阅读数 84

评论数 0

关于Windows编程的一些概念

动态链接Windows运作机制的核心是一个称作「动态链接」的概念。Windows提供了应用程序丰富的可呼叫函数,大多数用于实作其使用者接口和在视讯显示器上显示文字和图形。这些函数采用动态链接库(Dynamic Linking Library,DLL)的方式撰写。这些动态链接库是些具有.DLL或者有...

2018-06-18 13:29:42

阅读数 132

评论数 0

拓扑排序

———天道酬勤对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的...

2018-06-17 11:40:31

阅读数 53

评论数 0

prim算法求最小生成树

----天道酬勤算法描述:1).输入:一个加权连通图,其中顶点集合为V,边集合为E;2).初始化:Vnew = {x},其中x为集合V中的任一节点(起始点),Enew = {},为空;3).重复下列操作,直到Vnew = V:a.在集合E中选取权值最小的边<u, v&...

2018-06-09 14:26:08

阅读数 154

评论数 0

直接插入排序与折半插入排序

——天道酬勤直接插入排序的算法思路:(1) 设置监视哨r[0],将待插入记录的值赋值给r[0];(2) 设置开始查找的位置j;(3) 在数组中进行搜索,搜索中将第j个记录后移,直至r[0].key≥r[j].key为止;(4) 将r[0]插入r[j+1]的位置上。折半插入排序的算法思想:算法的基本...

2018-06-02 23:13:35

阅读数 68

评论数 0

希尔排序

——天道酬勤希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.Shell于1959年提出而得名。希尔排序是把记录按下标的一定增量分组,...

2018-06-02 22:03:23

阅读数 38

评论数 0

N根棍子选三根作为三角形三条边(使三角形周长最大)

三角形:任意两边之和大于第三边#include<stdlib.h>#include<iostream>using namespace std;typedef int datatype;int judge(dat...

2018-05-31 01:34:09

阅读数 555

评论数 0

图的深度优先遍历与广度优先遍历

准备:图的邻接矩阵与队列#include<stdlib.h>#include<iostream>using namespace std;#define max 20    //顶点数typedef enum{ ...

2018-05-31 00:11:12

阅读数 614

评论数 0

超长整数乘法

#include<stdlib.h>#include<iostream>#define max 100  //最大位数using namespace std;void reverse(int *a,int i)...

2018-05-21 16:07:31

阅读数 105

评论数 0

图的邻接表的建立

#include<stdlib.h>#include<stdio.h>#define maxs 20typedef char vertextype;typedef enum{dg,udg,dn,udn}grap...

2018-05-01 17:20:47

阅读数 89

评论数 0

图的邻接矩阵建立

#include<stdlib.h>#include<stdio.h>#define maxs 20   //最大顶点数#define MAX_ 0     //表示点与点之间不可到达typedef char ...

2018-04-30 13:08:04

阅读数 65

评论数 0

哈夫曼树的建立

#include<stdlib.h>   //哈夫曼树的建立#include<stdio.h>#define maxvalue 10000  //最大权值#define maxleaf 30          ...

2018-04-29 21:16:43

阅读数 67

评论数 0

中序二叉树的建立与遍历

中序二叉树:#include<stdlib.h>#include<stdio.h>#define maxs 100typedef char datatype;typedef enum pointertag{li...

2018-04-28 22:31:14

阅读数 70

评论数 0

先序二叉树非递归的建立与遍历

先序二叉树:#include<stdlib.h>     //先序线索二叉树的建立和遍历#include<stdio.h>#define maxs 100typedef char datatype;typede...

2018-04-28 22:28:51

阅读数 54

评论数 0

C语言实现24点游戏的算法

#include<stdio.h>#include<stdlib.h>#include<time.h>#define max 10double operate(dou...

2018-03-11 18:08:49

阅读数 554

评论数 0

信息管理系统

学C语言有一段时间了,自己写了个学生成绩管理系统,不完善。#include<stdio.h>#include<stdlib.h>#include<string.h>#...

2018-03-10 22:19:09

阅读数 296

评论数 0

C语言实现加减乘除(可以带括号,浮点数)计算器

#include<stdio.h>#include<stdlib.h>#define M 500struct sqstack  //定义储存运算符的栈{  char data[M];  int top;};in...

2018-03-10 22:02:37

阅读数 2178

评论数 0

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