hadoop在windows10上的安装(我的是2.7.3版本)

  • 第一步

下载hadoop-2.7.3,在官网Apache hadoop下载即可
解压到要安装的目录

  • 第二步
    在window中需要两个文件hadoop.dll以及winutils.exe,需要将这两个文件放到hadoop-2.7.3的bin目录下:
    可以在网上搜索对应版本的这两个文件进行下载,hadoop.dll文件还要放到C:\Windows\SysWOW64里面一份

  • 第三步
    配置java环境变量以及hadoop环境变量
    计算机–右键–属性–高级系统设置—高级----环境变量----系统变量
    在这里进行java和hadoop的环境变量配置
    新建:
    JAVA_HOME=“JDK的安装目录”
    HADOOP_HOME=“hadoop的安装目录”
    Path里面添加“JDK的安装目录”/bin、“hadoop的安装目录”/sbin、“hadoop的安装目录”/bin

  • 第四步
    在hadoop安装目录下的etc/hadoop中找到hadoop-env.cmd(注意不是hadoop-env.sh)在文件中找到JAVA_HOME并将我们的环境变量配置进去

  • 第五步
    打开命令行黑窗口,输入hadoop version验证 ,打印出hadoop版本号,说明安装成功

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个基于C++的BFS求最短路径的示例代码: ```cpp #include <iostream> #include <queue> #include <cstring> using namespace std; const int MAXN = 1005; // 最大节点数 const int INF = 0x3f3f3f3f; // 无穷大 int n, m; // n表示节点个数,m表示边数 int dis[MAXN]; // 存储起点到每个节点的距离 bool vis[MAXN]; // 记录每个节点是否被访问过 int head[MAXN], to[MAXN<<1], nxt[MAXN<<1], edge[MAXN<<1], cnt; // 邻接表存图 void addEdge(int u, int v, int w) { to[++cnt] = v; nxt[cnt] = head[u]; edge[cnt] = w; head[u] = cnt; } void bfs(int start) { memset(dis, INF, sizeof(dis)); // 初始化距离为无穷大 memset(vis, false, sizeof(vis)); // 初始化所有节点都未被访问过 dis[start] = 0; // 起点到自己的距离为0 vis[start] = true; // 起点已经访问过了 queue<int> q; // 定义一个队列,用于广度优先搜索 q.push(start); // 将起点加入队列 while (!q.empty()) { int u = q.front(); q.pop(); // 取出队首节点 for (int i = head[u]; i; i = nxt[i]) { int v = to[i], w = edge[i]; if (!vis[v]) { // 如果这个节点未被访问过 dis[v] = dis[u] + w; // 更新距离 vis[v] = true; // 标记为已访问 q.push(v); // 将其加入队列 } } } } int main() { cin >> n >> m; for (int i = 1; i <= m; ++i) { int u, v, w; cin >> u >> v >> w; addEdge(u, v, w); addEdge(v, u, w); // 无向图需要加两条边 } int start; cin >> start; bfs(start); for (int i = 1; i <= n; ++i) { if (dis[i] != INF) { cout << start << " 到 " << i << " 的最短距离为:" << dis[i] << endl; } } return 0; } ``` 这段代码使用邻接表存图,时间复杂度为O(n+m),其中n表示节点数,m表示边数。在实际使用中,可以根据自己的需求进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值