自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习之路

学习笔记

  • 博客(22)
  • 收藏
  • 关注

原创 填坑Go-“can‘t load package“

作为刚入门小白难免很多问题,以下为刚才解决的问题问题描述:go install ch01时,出现"can't load package"的问题问题分析:从cmd的错误提示入手????发现提示再jvmgo\src\ch01得目录下没有package然后再看一下我项目得目录????发现我的项目目录并没有src解决方法:在jvmgo和ch01之间创建一个src目录再go install ch01发现运行成功,并且在jvmgo下生成了bin文件夹里面存

2020-07-08 09:14:26 5737 1

原创 思维导图+Visio | SpringCloud的学习总结

目录目录EurekaFeignHystrixZuulSpringBootConfigSpringBootBusEureka有图版:无图版:Feign有图版:无图版:Hystrix有图版无图版ZuulSpringBootConfigSpringBootBus结尾本人水平有限,望各位...

2020-06-15 19:46:12 492

原创 思维导图+Visio | SpringBoot的学习总结

前言:最近在学spingboot,发现很多框架的使用都有一个套路,也可以说是流程,所以我用思维导图总结了一下这次的学习成果。目录:SpringBoot的工程创建:整体知识结构的思维导图(有图版):整合mybatis:整合Junit整合spring data jpa整体知识结构的思维导图(无图版):SpringBoot的原理分析(源码分析)整体知识结构的思维导图(有图版):整体知识结构的思维导图(无图版):结尾本人水平...

2020-06-14 10:47:06 708

转载 最短路径:弗洛伊德算法

由于弗洛伊德和迪杰斯特拉很相似,所以不做总结,直接上图算法步骤 算法描述

2017-06-30 21:33:48 294

原创 最短路径:迪杰斯特拉算法

算法步骤: 1.初始化: (1)将源点v0加到S中,即S[v0]=true; (2)将v0到各个终点的最短路径长度初始化为权值,即D[i]=G.arcs[v0][vi],(vi属于V-S); (3)如果v0和顶点vi之间有弧,则将vi的前驱置为v0,即Path[i]=v0,否则Path[i]=-1. 2.循环n-1次,执行以下操作: (1)选择下一条最短路径的

2017-06-30 21:08:12 582 1

原创 最小生成树:克鲁斯卡尔算法.c++

结构体数组Edgestruct{ VerTexType Head; VerYexType Tail; ArcType lowcost;//边上的权值 }Edge[arcnum];Vexset[i],标识各个顶点所属的连通分量,初始时Vexset[i]=i克鲁斯卡尔算法的步骤:1.将数组Edge中的元素按权值从小到大排序 2.依次查看数组Edge中的边,循环执行以下操作: (1

2017-06-28 12:10:16 1285 1

原创 最小生成树:普里姆算法.c++

普里姆算法简易步骤: 辅助数组closedge记录从U到V-U具有最小权值的边,其中lowcost储存最小边上的权值,adjvex储存最小边在U中的那个顶点数组的定义:struct{ VerTexType adjvex; ArcType lowcost; }closedge[MVNum];普里姆算法步骤: 1.将初始顶点u加入U中,对其余的每一个顶点vj,将closedge[j]均初

2017-06-28 11:45:49 2864 1

原创 邻接矩阵&邻接表.c++

邻接矩阵存储表示#define MaxInt 32767#define MVNum 100typedef char VerTexType;typedef int ArcType;typedef struct{ VerTexType vexs[MVNum]; ArcType arcs[MVNum][MVNum]; int vexnum,arcnum; }AMGr

2017-06-27 12:49:30 534

原创 哈夫曼树(最优二叉树)&哈夫曼编码.c++

路径长度:路径上的分支数目 树的路径长度:从树根到每一结点的路径长度之和 结点的带权路径长度:从该结点到树根之间的路径长度与结点上权的乘积 树的带权路径长度:树中所有叶子结点的带权路径长度之和哈夫曼树的构造过程 (1)构造n棵只有根结点的二叉树,这n棵二叉树构成一个森林F (2)在F中选两棵根结点的权值最小的树作为左右子树构造一棵新的二叉树,且置新的二叉树的根结点的权值为其左右子树上根结点

2017-06-26 13:41:39 1122

原创 就地逆置(源码用c++)

源码Status Reverse(LinkList &L){ LinkList p=L->next,q; //1 L->next=NULL; //2 while(p!=NULL){ q=p->next; //3 p->next=L->next; //4 L->ne

2017-06-23 13:14:51 520

原创 根据遍历序列确定二叉树

由二叉树的先序序列和中序序列1.在先序序列中,第一个结点一定是二叉树的根结点 2.在中序序列中,根结点必然将中序序列分割成两个子序列;前一个子序列是根结点的左子树的中序序列,后一个是右子树的 3.根据这两个子序列,在先序序列中找到对应的左右子序列 4.在先序序列中,左子序列的第一个结点是左子树的根结点,右子序列同理 5.如此递归下去总结:先序配合中序时,中序负责找左右子序列,先序负责找子树的

2017-06-23 11:21:12 10284 3

原创 数据结构基础学习笔记 part 2

链的储存结构定义单链表 结点数据域 结点的指针域typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList链栈 数据域 结点的指针域typedef struct StackNode{ ElemType data; struct StackNode *next;}StackNode,

2017-06-21 21:00:35 183

原创 数据结构基础学习笔记 part 1

顺序表初始化Status InitList(SqList &L){ L.elem=new ElemType[MAXSIZE]; if(!L.elem) exit(OVERFLOW); L.length=0; return 0;}取值Status GetElem(SqList L,int i,ElemType &e){ if(i<1 || i>L.length) ret

2017-06-21 20:38:15 637

原创 Java基础学习笔记 第二部分 part 3

边界类(可以在任何JComponent类的对象上设置边界,不过通常用于组合相关用户界面组件集的JPanel上设置标题边界) Border是所有类型边界的接口 注意:所有的边界类和接口都组合在程序包javax.swing.border内 边界和图标可以共享 ——TitleBorder类 常用属性:* title指定边界的标题

2017-06-21 19:53:04 339

原创 Java基础学习笔记 第二部分 part 2

Component及JComponent类(Component类是所有UI组件和容器的基类) Component中常用的属性:* font用于组件上显示文本* backGround是组件的背景色* foreGround是组件的前景色* height是组件的高度* width是组件的当前宽度* preferredSize指定组件最适宜的理想大小* minimemSize指定组件的最小可

2017-06-21 19:40:27 322

原创 Java基础学习笔记 第二部分 part 1

1.Java GUI API* Component是所有用户界面类的父亲* Container用于对组件进行归类* JComponent是所有轻量级Swing组件的父类 (打亮的类及其子类放置在javax.swing, 其他类放在java.awt包中* JFrame是不包含在其他窗口内的窗口。它是承载java图形应用程序中的其他s* .wing用户界面组件的容器* JDialog是

2017-06-21 19:35:21 344

原创 Java基础学习笔记 第一部分 part 6

1.封装* 概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问* 好处:a.只能通过规定的方法访问数据 b.隐藏类的实例细节,方便修改和实现* 封装的实现步骤: 1.修改属性的可见性(设为private) 2.创建setter/getter方法(用于属性的读写)

2017-06-21 16:52:38 178

原创 Java基础学习笔记 第一部分 part 5*

常用的apiMath String StringBuffer StringTokenizer Character Arrays Ramdom Scanner JOptionPane1.Math类的方法(java.lang包中):(1)三角函数方法 public static double sin(double radians) //radians代表弧度

2017-06-21 16:41:36 255

原创 Java基础学习笔记 第一部分 part 4

1.类是模子,确定对象将会拥有的特征(属性)和行为(方法) 对象具有唯一的身份,状态和行为,状态限定这个对象,而行为定义它可以做什么 类是定义相同类型对象的结构 2.基本类型和引用类型变量之间的区别: 每个变量表示容纳数值的内存单元。 -对于基本类型的变量来说,这个数值是基本类型的数值。 -对于引用类型的变量来说,这个数值是对象储存位置的引用;当声明引用类型的变量时,这个变量保存特殊的j

2017-06-21 16:20:16 228

原创 Java基础学习笔记 第一部分 part 3

注意:return可用于结束方法nextInt后不能用nextLine,因为在nextInt后用nextLine会跳过nextLine。为解决这个问题,可以在nextInt后加多一个nextLine数组对象都是现用现初始化的Animals [] an=new Animals[5];for(int i=0;i<5;i++)an[i]=new Animals();1.foreach操作数组 fo

2017-06-21 14:39:42 215

原创 Java基础学习笔记 第一部分 part 1

1.java代码字节–>编译java字节代码–>本机代码–>执行本机代码 (编译器将字节代码编译为本机代码) 2.每个java程序至少必须有一个类 3.程序的第一行注释说明程序是什么,以及程序是如何构造的 4.java.lang程序包中的所有类都隐式地导入每个java程序 5.源代码中字符串常量不能超过一行 6.continue的作用是跳过循环中剩余的语句,执行下一次的循环 7.输

2017-06-21 14:10:40 229

原创 Java基础学习笔记 第一部分 part 2

1.java代码字节–>编译java字节代码–>本机代码–>执行本机代码 (编译器将字节代码编译为本机代码) 2.每个java程序至少必须有一个类 3.程序的第一行注释说明程序是什么,以及程序是如何构造的 4.java.lang程序包中的所有类都隐式地导入每个java程序 5.源代码中字符串常量不能超过一行 6.continue的作用是跳过循环中剩余的语句,执行下一次的循环 7.输

2017-06-21 13:00:10 161

空空如也

空空如也

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

TA关注的人

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