戏多精 level
获赞
52
粉丝
29
关注
4
看过 TA
101
门头沟学院
2020
客服专员
IP属地:北京
暂未填写个人简介
私信
关注
2019-08-29 20:21
已编辑
门头沟学院 客服专员
快手内推。://顺丰 学术交流AC代码 #include<iostream> using namespace std; typedef char VertexType; typedef int WeightType; #define MAXVEX 200002 #define MAXEDGE 100001 #define MYINFINITY 65535 int numPeople = 0, numLang = 0, numInfo = 0; int numMachine = -1; typedef struct Node {     int adjVex;     struct Node* next; }EdgeNode; typedef struct {     EdgeNode* firstEdge; }Vertex; typedef struct {     Vertex vexList[MAXVEX];     int numVertex, numEdge; }MGraph; void CreateMGraph(MGraph* G) {     G->numVertex = numPeople+numLang;     for (int i = 0; i < G->numVertex; i++)     {         G->vexList[i].firstEdge = NULL;     }     G->numEdge = numInfo;     for (int k = 0; k < G->numEdge; k++)     {         int  i = 0, j = 0;;         cin >> i >> j;         j = j + 100000;         EdgeNode* p = new(EdgeNode);         p->adjVex = j;         p->next = G->vexList[i].firstEdge;         G->vexList[i].firstEdge = p;         p = new(EdgeNode);         p->adjVex = i;         p->next = G->vexList[j].firstEdge;         G->vexList[j].firstEdge = p;     } } void DFS(MGraph& G, int i, bool* visited) //极大连通子图的深度优先遍历 {     visited[i] = true;     EdgeNode* p = G.vexList[i].firstEdge;     while (p != NULL)     {         if (visited[p->adjVex] == false)             DFS(G, p->adjVex, visited);         p = p->next;     } } void DFSTraverse(MGraph& G) //深度优先遍历 {     bool visited[MAXVEX];     for (int i = 1; i <=numPeople; i++)         visited[i] = false;     for (int i = 1; i <=numPeople; i++)         if (visited[i] == false)         {             DFS(G, i, visited);             numMachine++;         }              } int main() {     MGraph G;     cin >> numPeople >> numLang >> numInfo;     if (numInfo == 0)     {         cout <<   numPeople ;         return 0;     }           CreateMGraph(&G);     DFSTraverse(G);     cout << numMachine;     system("pause");     return 0; } 
投递顺丰集团等公司8个岗位 >
0 点赞 评论 收藏
分享
2019-08-24 20:20
门头沟学院 客服专员
0 点赞 评论 收藏
分享
2019-08-15 21:42
门头沟学院 客服专员
在一个N*M的矩形区域中,堆放小方块,求表面积。&nbsp;输入&nbsp;&nbsp;第一行N,M&nbsp;;代表N行M列的矩形区域&nbsp;接下来是N行,每行有M个数值。代表每个位置堆放的小方块数&nbsp;输出&nbsp;一个数,表面积&nbsp;例如&nbsp;输入&nbsp;2,2&nbsp;2,1&nbsp;1,1&nbsp;输出&nbsp;20&nbsp;在一个2行2列的区域放方块,第1行1列堆放了2个,第1行2列放1个...&nbsp;最先开始的思路&nbsp;6个视图面积加和&nbsp;从上向下看+从下向上看+从左向右看+从右向左看+从前向后看+从后向前看&nbsp;两个对立面,面积相等。但答案是错的,没考虑&nbsp;凹&nbsp;的情况&nbsp;N,M&nbsp;=&nbsp;&nbsp;...
一只小卡:哇好不容易看到一个Python小伙伴,分享一下思路 n,m = [int(x) for x in input().split()] A = [] for i in range(n): A.append([int(x) for x in input().split()]) result = 0 #上下表面积都等于n*m result += n*m*2 #A[i][j]左边的面积取决于A[i][j-1]的高度,右边的面积取决于A[i][j+1]的高度 #A[i][j]后面的面积取决于A[i-1][j]的高度,前面的面积取决于A[i+1][j]的高度 for i in range(n):     for j in range(m):         #左边         if j == 0:          result += A[i][j]         else:          result += max(0, A[i][j] - A[i][j-1])                  #右边         if j == m-1:          result += A[i][j]         else:          result += max(0, A[i][j] - A[i][j+1])                  #后面         if i == 0:          result += A[i][j]         else:          result += max(0, A[i][j] - A[i-1][j])                  #前面         if i == n-1:          result += A[i][j]         else:          result += max(0, A[i][j] - A[i+1][j]) print(result)
0 点赞 评论 收藏
分享
2019-08-03 23:07
已编辑
门头沟学院 客服专员
2019年8月3日,网易校招&nbsp;算法工程师岗位&nbsp;大题第一道&nbsp;刚才笔试,一道题没做出来,&nbsp;第一道题,写出来了,时间复杂度还太大,测试超时了。很不甘心,于是交卷后又重新思考了一下。其实很简单&nbsp;题目:有一天,小易把1到n的所有排列按字典序列排成一排。小易从中选出了一个排列,假设它是正数第Q个排列,小易希望你能回答他倒数第Q个排列是什么。&nbsp;例如1到3的所有排列是:&nbsp;1&nbsp;2&nbsp;3&nbsp;1&nbsp;3&nbsp;2&nbsp;2&nbsp;1&nbsp;3&nbsp;2&nbsp;3&nbsp;1&nbsp;3&nbsp;1&nbsp;2&nbsp;3&nbsp;2&nbsp;1&nbsp;若小易选出的排列是&nbsp;1&nbsp;2&nbsp;3&nbsp;,则Q=1,而你应该输出排列3&nbsp;2&nbsp;1&nbsp;输入描述:&nbsp;第一行数字n,表示排列长度接下来一行n个数字,表示选出的排列1...
caijiyizhi:可能对于其他语言的人可能难以理解代码,首先数组[1, 2, 3]位置为0, 1, 2,line_in = read1(1)的作用是比如读取2 1 3转化为相应的位置1, 0, 2,然后linesort =line_in.copy(),linesort.sort(),拷贝转化后的位置给linesort,并排序,也就是1, 0, 2排序为0, 1, 2,剩下的代码和其他语言没有什么区别,可能line[-idx]有人懵,比如L = ['Google', 'Runoob', 'Taobao']     L[-2]输出'Runoob'
投递网易等公司8个岗位 >
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务