题解列表

筛选

数据结构-Floyd(弗洛伊德)最短路径算法-题解(C++代码)

#floyd算法用于计算图任意两点间最短距离实际上可以用动态规划的解决方案,属于DP问题只使用顶点0~k和i,j的情况下,记i到j的最短路径为d[k+1][i][j]我们分i到j的最短路正好经过顶点k一次和完全不经过顶点k两种情况来讨论:1、不经过顶点k的情况下d[k][i][j]=d[k-1][i]

31.简化型背包-题解(C++代码)

直接用01变量表示就好啦此题很简单呀,嘻嘻!```cpp#include#includeusingnamespacestd;intthing[100][100];intmain(){intv,w,i,a,b,c,d,e,max=0;cin>>v>>w;for(i=0;i>thing[i][0]>>th

蛇行矩阵-题解(C++代码)

#思路首先设置一个sz[101][101]的数组,通过总结得出数学规律:第一列从第二个数字开始等于上一个数字加上它的行数-1;每一行从第二个数字开始等于前一个数字加上自己的列数。```cpp#includeusingnamespacestd;intmain(){intsz[101][101]={0};

29.散列存储-题解(C++代码) 菜鸡的笨办法

跪求大佬写一个使用hash的题解啊!!!我不太懂这个只能用最笨的办法啦!!!跪求!!!```cpp#include#includeusingnamespacestd;inta[100][100];intb[100];intc[100];intmain(){intn,