2020年1月15日

A1010

摘要: #include<iostream> #include<cstdio> #include<cctype> #include<math.h> #include <algorithm> using namespace std; long long loop(string s,long long min, 阅读全文

posted @ 2020-01-15 08:46 妄想症T 阅读(197) 评论(0) 推荐(0) 编辑

2019年7月17日

堆排序和归并排序

摘要: #include #include #include #include using namespace std; void AdjustDown(int A[],int k,int n){ A[0]=A[k]; for(int i=2*k;i=A[i]) break;//如果父节点大于子节点不进行交换 else{ A[k]=A[i]; k=i;//进行交换 }... 阅读全文

posted @ 2019-07-17 16:12 妄想症T 阅读(167) 评论(0) 推荐(0) 编辑

2019年7月15日

三种插入排序

摘要: #define SUM 100 #include #include #include #include using namespace std; void InsertSort(int A[],int n){ int j; for(int i=2;iA[0];j--){ A[j+1]=A[j]; } ... 阅读全文

posted @ 2019-07-15 14:58 妄想症T 阅读(140) 评论(0) 推荐(0) 编辑

2019年5月8日

JSP的Servlet

摘要: 在JSP中写Servlet时,需要在web.xml下配置jsp到Servlet的映射,但是折腾了半天,其实在当前的myeclipse中根本不需要配置,只要在开始创建一个web project而不是其他的什么project,这样在项目下创建Servlet时会在web.xml中自动编写。 需要注意的是以 阅读全文

posted @ 2019-05-08 22:43 妄想症T 阅读(95) 评论(0) 推荐(0) 编辑

2019年4月18日

基于CIDR的IP分组转发算法

摘要: 嘿嘿,你猜我干了什么 阅读全文

posted @ 2019-04-18 15:10 妄想症T 阅读(1059) 评论(0) 推荐(0) 编辑

2019年3月26日

计算机网络c++实现截断二进制指数退避算法

摘要: #include #include #include #include //生成随机数用 #include //利用时间生成种子 #include #define Time 51.2//争用期 using namespace std; int main() { double delaytime=0.0;//重传... 阅读全文

posted @ 2019-03-26 20:18 妄想症T 阅读(827) 评论(0) 推荐(0) 编辑

计算机网络透明网桥算法时间戳c++

摘要: 要交CG的兄弟们别抄啊,撞上了严nan谁都不会放过的 好久没写博客了,这次是老师布置的作业,做出来一种,觉得写得很不好,第一种方法把情况都写死在代码里了。 上代码 第二种就较友好点,我把网桥的数量可以自定义,我认为这样才是真正的实现了学习的需求 上代码 接下来做的是要加上时间戳,我对时间函数的调用不 阅读全文

posted @ 2019-03-26 20:16 妄想症T 阅读(349) 评论(0) 推荐(0) 编辑

2019年1月9日

prim和kruskal算法

摘要: 和dj一个套路,不同点就是d[MAXV]在dj中表示到起点的最短路径,但是在prim中表示的是到树的最小距离 kruskal算法采用的是边贪心思想,时间复杂度是ElogE,E表示边数,所以该算法适合顶点多而边数少的情况,这与prim算法相反,所以稠密图用prim稀疏图用kruskal 阅读全文

posted @ 2019-01-09 20:40 妄想症T 阅读(281) 评论(0) 推荐(0) 编辑

Bellman-Ford(BF)和Floyd算法

摘要: 以下只是本人的笔记,想法我自己都怀疑,内容不作为参考, Floyd算法就比较暴力了,算法思想是三重循环,直接枚举所有的顶点,再两次for循环枚举所有点,验证以第一个点为中转点的两个点是否路径更短,具体就不实现了 Dijkstra算法可以很好的解决无负权图的最短路径问题,但是如果出现负值权值就会失效。 阅读全文

posted @ 2019-01-09 15:54 妄想症T 阅读(791) 评论(0) 推荐(0) 编辑

2019年1月8日

Dijkstra实现最短路径

摘要: 邻接表实现 测试: 6 8 0 0 1 1 0 3 4 0 4 4 1 3 2 2 5 1 3 2 2 3 4 3 4 5 3 代码解释: 视频解释:https://www.bilibili.com/video/av38254646/?redirectFrom=h5 时间复杂度=n*(n+n) 在实 阅读全文

posted @ 2019-01-08 10:20 妄想症T 阅读(335) 评论(0) 推荐(0) 编辑

导航