自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 全源最短路径

全源最短路径:        单源最短路径是求某一个节点到其他节点的最短路径长度及最短路径的节点,最短路径长度用一维数组d[]存储,前驱节点也用一维数组π[]存储,而全源最短路径求的是所有顶点到其他顶点的最短路径及其长度,相当于对所有的顶点求单源最短路径,这时存储最短路径长度就需要二维数组L,存储父顶点路径也需要二维数组       伪代码:             All_Pair_Shorte...

2018-04-23 14:24:06 573

原创 单源最短路径(Bellman-Ford,Dijkstra)

单源最短路径算法Bellman-Ford算法       功能:求有向图中两点之间的最短距离      条件:初始化d[v]的每个元素为无穷大,记录初始点到该点的距离,初始化π[v]的元素为nul,存储最短路径中该点的前驱节点       算法描述:  从初始节点开始,选择以该节点出发的所有弧,做松弛操作,再选择新的已经未进行松弛操作的顶点,重复上述操作      松弛操作:弧(u,v) 权值w[...

2018-04-23 14:22:58 219

原创 哈夫曼编码树,最小生成树(Kruskal,Prim),图的遍历(BFS,DFS),图的拓扑排序

Huffman codes(优化编码树):     问题描述:将具有不同出现频率的结点生成二叉树,使得总的查找次数最小     算法描述:先从所有结点中选择频数最小的作为左节点,并将此结点移出,再选择最小的节点作为右结点并移出,生成一个新结点并加入结点集中,循环此操作,直至结点集中没有结点为止。       伪代码:            Huffman(C,Q)=                ...

2018-04-23 14:18:57 618

原创 01背包,完全背包,多重背包

一.01背包问题(01表示一种物品,放或者不放,也就是一种物品只有一个):        举例描述:              有编号分别为a,,b,c,d,e五件物品,他们的重量分别为:2,2,6,5,4,价值分别为:6,3,5,4,6每件物品只有一个,先给一个承重为10的背包,如何让背包装入的物品有最大的价值关键代码:dp[i][j] = max(dp[i-1][j] ,dp[i-1][j –...

2018-04-23 14:12:06 106

原创 最长公共子序列与最长公共字串

一.求解最长公共子序列(LongestCommon Susequence)    问题描述:字符串的字符的相对顺序一致的最长字串,如 “adaskas“,”qascdccasa“->”adaa”    基本思想:动态规划            If(X[i]=Y[j])  LCS[i,j]=LCS[i-1][j-1]+1; //如果当前字符相同,则此时最长子序列向前各退一位    ...

2018-04-23 14:09:07 140

原创 基本排序算法

前言:该算法总结针对的是算法设计与分析课程所提到的算法,对于不同的人群可能获益有所不同,在叙述时会对一些较为简单的算法进行概性描述,目的是简单的告诉读者算法实现的基本原理,对一些较为复杂的算法则会付诸大量的笔墨,以求对算法的理解能够更加的透彻,这篇总结本人也会在博客上发布,以便长久性存储和便捷性阅读,其中描述错误或者不当的地方也请各位看官不吝赐教,菜鸡一个,谅解谅解。排序种类:插入排序,选择排序,...

2018-04-23 13:41:47 301

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除