logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

最短路径(Floyd、Dijstra、BellmanFord)

1、迪杰斯特拉(Dijstra) 2、 弗洛伊德(Floyd) 3、 贝尔曼-福特算法(BellmanFord)1、迪杰斯特拉(Dijstra)算法描述 :1)算法思想:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将加入到集合S中,直到全部顶点都加入到S中,算法就结束了),

#算法
golang 设计模式(创建型模式, 结构型模式,行为型模式)

七大原则开闭原则依赖倒置原则(依赖反转原则)单一职责原则接口隔离原则迪米特法则里氏代换原则合成复用原则创建型模式简单工厂模式工厂模式抽象工厂模式结构型模式适配器模式装饰者模式&装饰器外观模式组合模式享元模式桥接模式代理模式行为型模式责任链模式命令模式观察者模式解释器模式状态模式策略模式模板模式迭代器模式中介者模式备忘录模式

#设计模式#golang
AES 轮密钥(子密钥如何生成).md

AES首先将初始密钥输入到一个4*4矩阵中。这个4*4矩阵的每一列的4个字节组成一个字,矩阵4列的4个字依次命名为w[0]、w[1]、w[2]和 w[3]。它们构成了一个以字为单位的数组 w。接着,对w数组扩充 40 个新列,构成总共 44 列的扩展密码数组。新列以如下的递归方式产生:(1)如果 i 不是 4 的倍数,那么第 i 列由如下等式确定:w[i]=w[i−4]⊕w[i−1]w[i]...

Python assert 断言函数

使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声明其布尔值必须为真的判定,如果发生异

#python
到底了