摘要:
goroutine 和 channel goroutine 看一个需求 需求:要求统计 1 9000000000 的数字中,哪些是素数? 分析思路: 1) 传统的方法,就是使用一个循环,循环的判断各个数是不是素数。[很慢] 2) 使用并发或者并行的方式,将统计素数的任务分配给多个 goroutine 阅读全文
摘要:
单元测试 先看一个需求 在我们工作中,我们会遇到这样的情况,就是去确认一个函数,或者一个模块的结果是否正确. 传统的方法 15.2.1 传统的方式来进行测试 在 main 函数中,调用 addUpper 函数,看看实际输出的结果是否和预期的结果一致,如果一致, 则说明函数正确,否则函数有错误,然后修 阅读全文
摘要:
章文件操作 文件的基本介绍 文件的概念 文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的 word 文档,txt 文 件,excel 文件...都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声 音... 输入流和输出流 os.File 封 阅读全文
摘要:
```c++ //算法6.10 迪杰斯特拉算法 #include using namespace std; #define MaxInt 32767 #define MVNum 100 typedef char VerTexType; typedef int ArcType; int *D=new int[MVNum]; bool *S=new bool[MVNum]; int *Path=new 阅读全文
摘要:
克鲁斯卡尔算法 #include <iostream> using namespace std; typedef char VerTexType; typedef int ArcType; #define MVNum 100 #define MaxInt 32767 typedef struct{ 阅读全文
摘要:
普利姆算法 阅读全文
摘要:
客户信息关系系统 项目需求分析 1) 模拟实现基于文本界面的《 客户信息管理软件》。 2) 该软件能够实现对客户对象的插入、修改和删除(用切片实现),并能够打印客户明细表 项目的界面设计 见代码的运行结果 项目功能实现 显示主菜单和完成退出软件功能 功能的说明 当用户运行程序时,可以看到主菜单,当输 阅读全文
摘要:
家庭收支记账软件项目 项目需求说明 1) 模拟实现基于文本界面的《家庭记账软件》 2) 该软件能够记录家庭的收入、支出,并能够打印收支明细表 项目的界面 看代码效果 项目代码实现 实现基本功能(先使用面向过程,后面改成面向对象) 功能 1: 先完成可以显示主菜单,并且 可以退出 思路分析: 更加给出 阅读全文
摘要:
```c++ //采用邻接表表示图的深度优先搜索遍历 #include using namespace std; #define MVNum 100 typedef char VerTexType; typedef char VerTexType; typedef struct ArcNode { int adjvex; struct ArcNode* nextarc; }ArcNode; typ 阅读全文
摘要:
```c++ //广度优先搜索遍历连通图 #include using namespace std; #define MVNum 100 #define MAXQSIZE 100 typedef char VerTexType; typedef int ArcType; bool visited[MVNum]; typedef struct { VerTexType vexs[MVNum]; Ar 阅读全文
摘要:
```c++ //深度优先搜索遍历非连通图 #include using namespace std; #define MVNum 100 typedef char VerTexType; typedef int ArcType; typedef struct { VerTexType vexs[MVNum]; ArcType arcs[MVNum][MVNum]; int vexnum, arc 阅读全文
摘要:
```c++ //采用邻接矩阵表示图的深度优先搜索遍历(与深度优先搜索遍历连通图的递归算法仅仅是DFS的遍历方式变了) #include using namespace std; #define MVNun 100 typedef char VerTexType; typedef int ArcType; typedef struct { VerTexType vexs[MVNun]; ArcTy 阅读全文
摘要:
```c++ //采用邻接表表示法创建无向图 #include using namespace std; #define MVNnm 100 #define OK 1 typedef char VerTexType; typedef int OtherInfo; typedef struct ArcNode { int adjvex; struct ArcNode* nextarc; OtherI 阅读全文
摘要:
```c++ //深度优先搜索遍历连通图的递归算法 #include using namespace std; #define MVNun 100 typedef char VerTexType; typedef int ArcType; typedef struct { VerTexType vexs[MVNun]; ArcType arcs[MVNun][MVNun]; int vexnum, 阅读全文
摘要:
```c++ //采用邻接矩阵表示法创建无向网 #include using namespace std; #define MaInt 32767 #define MVNum 100 #define OK 1 typedef char VerTextType; typedef int ArcType; typedef struct { VerTextType Vexs[MVNum]; ArcTyp 阅读全文