自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 迪杰斯特拉算法求最短路径(邻接表存储)

其实完全可以用邻接矩阵存储,那样更快也跟好理解,这个纯属老师布置的任务。唯一难点就是初始化D[v]为v00到各个终点v的权值,两层遍历。注释写的很清楚。//实验十一:用邻接表构建有向图,实现迪杰斯特拉算法,求最短路径://具体要求://1. 定义一个有向图类型(以邻接表表示图)。完成//2. 定义一个函数:通过输入完成有向图的建立(邻接表表示)。完成//3. 定义一个函数,实现Dijkstra算法//4. 在main函数里调用2和3中的函数:先建立一个有向图,然后指定起始节点V0,最后输

2021-11-30 23:18:51 2578

转载 C++产生随机数

总述:计算机的随机数都是由伪随机数,即是由小M多项式序列(?)生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)C++中没有自带的random函数,要实现随机数的生成就需要使用rand()和srand()。不过,由于rand()的内部实现是用线性同余法做的(?),所以生成的并不是真正的随机数,因其周期特别长,故在一定的范围里可看成是随机的。伪随

2021-11-30 23:11:20 248

转载 【无标题】leetcode 两数相加

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next.

2021-11-29 16:26:53 124

原创 求数组两个最小值的下标的三种方法

1.向量////在HT[k](1<=k<=i-1)中选择两个棋双亲域为0且权值最小的结点,并返回它们在HT中的序号s1,s2void Select(HTNode *HT, int i_1,////在HT[k](1<=k<=i-1)中选择两个棋双亲域为0且权值最小的结点,并返回它们在HT中的序号s1,s2void Select(HTNode *HT, int i_1,int s1,int s2){ //定义向量vector存储所有权值 vector

2021-11-18 20:54:47 2121

原创 多个线程的联合---将线程全传进去,直接在内部联合

Java多线程联合

2021-11-18 20:50:01 269

原创 pintia玩转二叉树

#include<iostream>#include<vector>#include<queue>using namespace std;struct TreeNode{ int data; TreeNode *lchild,*rchild;};/*//由二叉树的先序序列和中序序列构建二叉树构造思想:假设当前处理先序序列pre的处理区间是[a,b],中序序列in处理的区间是[c,d]。pre的处理区间是[0,N-1],...

2021-11-10 21:08:41 324

struts2实验一:动态方法调用+请求参数的获取+简单的表单数据验证

struts2实验一:动态方法调用+请求参数的获取+简单的表单数据验证

2022-10-02

202013160305-曾素心Java实验报告十.docx

202013160305-曾素心Java实验报告十.docx

2021-11-18

空空如也

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

TA关注的人

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