关闭
当前搜索:

C语言中动态二维数组的创建

int** adjacentMatrix; adjacentMatrix = (int**)malloc(sizeof(int*) * (network_size + 1)); if( !adjacentMatrix ){printf("malloc is error!");exit(0);}int i;for( i = 1; i <= network_size; i++ ){adjacentMa...
阅读(846) 评论(0)

使用Eclipse中出现的一些问题的解决方法

错误提示: error: ‘EOF’ was not declared in this scope 解决方案:#include 错误提示:cannot open output file xxx.exe: Permission denied 解决方案:出现这个错误,应该是之前写的程序有问题,上次编译执行后没有完全退出导致的。打开任务管理器,杀死所有xxx....
阅读(800) 评论(0)

对递归的理解

#include #include //假设只能打印一位数,即0~9 void printDigit(int n){ printf("%d", n); } //使用递归,利用上面的printDigit打印任一数 void printOut(int data){ if( data >= 10 ) printOut(data / 10); printDigit(data % 10); }...
阅读(332) 评论(0)

生成不重复的随机数的高效的算法

#include #include #include #define SIZE 10 void generateRandom(); int main(){ srand((unsigned)time(NULL)); generateRandom(); return 0; } /* * 产生 1~SIZE 之间的不重复的随机数 * */ void generateRandom(){ ...
阅读(551) 评论(0)

BA无标度网络模型构造算法

BA无边度网络模型构造算法 (1)增长:从一个具有 m_0 个节点的联通网络开始,每次引入一个新的节点, 并且连到 m 个已经存在的节点上,这里 m (2)优先连接:一个新的节点与一个已经存在的节点 i 相连的概率 w 与节点 i 的度 k_i 之间的关系为 w = k_i / ( k_1 + k_2 + k_3 + ... + k_n ),其中n为网络中的节点的总个数。 特别的说...
阅读(8454) 评论(25)

WS小世界网络模型构造算法

/*********************************************************************************************************************** * WS小世界模型构造算法: * (1)从规则图开始:给定一个含有N个节点的环状最近邻耦合网络, * 其中的每个节点都与它左右相邻的各...
阅读(7005) 评论(0)

ER随机图构造算法

/******************************************************************************************************** * ER随机图G(N,p)构造算法 * * (1)初始化:给定N个节点以及连边概率p~[0,1] * * (2)随机连边:...
阅读(5170) 评论(2)

Vim快捷键简介

vim有三种模式:命令模式,插入模式,编辑模式 vi filename 可进入命令模式,键入a,i或者是o可进入插入模式,Esc可退出插入模式。 插入命令 a      在光标所在的字符后插入 A 在光标坐在的行尾插入 i 在光标所在的字符钱插入 I    在光标所在的行首插入 o 在光标所在的下一行插入 O 在光标所在的上一行插入 ...
阅读(341) 评论(0)

Linux基本操作命令

文件管理命令  ls 命令名称:ls 执行权限:all 所在路径:/usr/ls 选项: -a     ls –a  查看所以文件,包裹隐藏文件。 -l      ls –l        (long)查看详细属性 //详细属性包括:文件类型(1位)和访问属性(9位),文件计数,所有者,所属组,文件大小字节 修改时间 1. 其中...
阅读(356) 评论(0)

Kruskal算法求MST(最小生成树)

Kruskal算法求最小生成树使用的图的存储结构是图的边表存储结构 #include #include #define MAX_VERTAX_SIZE 20 #define MAX_EAGE_SIZE 50 #define OK 1 #define ERROR 0 typedef int Status; typedef char VertaxElemType; typedef struct...
阅读(493) 评论(0)

Prim算法求MST(最小生成树)

Prim算法求最小生成树使用的图的存储结构是图的邻接矩阵 #include #define MAX_VERTAX_SIZE 20 #define INFINITE 65535 #define OK 1 #define ERROR 0 //图的邻接矩阵表示的结构定义 typedef int Status; typedef char VertaxElemType; typedef str...
阅读(345) 评论(0)

马踏棋盘问题

问题描述:将马随机放在国际象棋的Board[0~7][0~7]的某个方格中,马按走棋规则进行移动。走遍棋盘上全部64个方格并且不能重复。求出马的行走路线,并按求出的行走路线,将数字1,2,…,64依次填入一个8×8的方阵,输出之, 使用的思想可以理解为图的深度优先遍历。 #include #include #define CHESS_SIZE 5 int chess[CHESS_SIZE]...
阅读(518) 评论(0)

图的邻接表存储表示 图的深度优先遍历和图的广度优先遍历

#include #include #define MAX_VERTAX_SIZE 20 #define OK 1 #define ERROR 0 typedef int Status; typedef char ElemType; typedef struct EageNode{ int adjacentVertax; struct EageNode* nextAdjacentVert...
阅读(6117) 评论(0)

图的邻接矩阵存储表示 深度优先和广度优先遍历

#include #include #define OK 1 #define ERROR 0 #define MAX_VERTAX_SIZE 20 typedef char VerElemType; typedef char ElemType; typedef int Status; typedef struct Graph{ VerElemType VertaxMatrix[MAX_VE...
阅读(5016) 评论(0)

二叉树的链式存储结构 前序 后序 中序 层序遍历操作实现 判断是否完全二叉树

#include #include #define OK 1 #define ERROR 0 #define YES 1 #define NO 0 typedef int Status; typedef char ElemType; typedef struct BiTreeNode{ ElemType data; struct BiTreeNode *lchild, *rchild; ...
阅读(1040) 评论(0)
95条 共7页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:219605次
    • 积分:3189
    • 等级:
    • 排名:第12760名
    • 原创:95篇
    • 转载:0篇
    • 译文:0篇
    • 评论:65条
    最新评论