花费 9 ms
最短路径—Dijkstra算法和Floyd算法

注意:以下代码 只是描述思路,没有测试过!! Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径 ...

Tue Jul 31 20:37:00 CST 2012 49 614172
C++ vector用法

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include<vector>. (2)创建vector对象,vector< ...

Sat Apr 28 04:30:00 CST 2012 17 541733
排序算法——快速排序

今天介绍快速排序,这也是在实际中最常用的一种排序算法,速度快,效率高。就像名字一样,快速排序是最优秀的一种排序算法。 思想 快速排序采用的思想是分治思想。 快速排序是找出一个元素(理论上可以随便 ...

Wed Feb 29 18:13:00 CST 2012 71 310519
图的深度优先遍历和广度优先遍历

深度优先遍历简称DFS(Depth First Search),广度优先遍历简称BFS(Breadth First Search),它们是遍历图当中所有顶点的两种方式。 我们来到一个游乐场,游 ...

Wed Jul 24 18:31:00 CST 2019 5 36375
最小生成树-Prim算法和Kruskal算法

Prim算法 1.概览 普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex ...

Tue Jul 31 03:08:00 CST 2012 17 266144
JAVA递归算法

1.什么是递归算法 递归算法就是直接或间接调用自己的算法 2.问题1:一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少?使用递归实现 3.问 ...

Wed Aug 10 06:11:00 CST 2016 3 110667
【经典算法】——KMP,深入讲解next数组的求解

前言     之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来 ...

Wed Jul 31 03:41:00 CST 2013 61 148672
各种排序算法的分析及java实现

  排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究 ...

Thu Jul 25 02:04:00 CST 2013 19 123520
Python queue (队列)

queue (队列) 主要作用 解耦,使程序实现松耦合(一个模块修改不会影响其他模块) 提高效率 队列与列表的关系 队列中数据只有一份,取出就没有了,区别于列表,列表数据取出只是 ...

Tue Jul 02 17:47:00 CST 2019 1 19528

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM