摘要: 函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作” 面向对象思想强调“必须通过对象的形式来做事情” 函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做” 而我们要学习的Lambda表达式就是函数式思想的体现 Lambda表达式的标准格 阅读全文
posted @ 2021-03-27 21:16 gonghr 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 内部类的基本使用 内部类概念 在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类 内部类定义格式 格式&举例: /* 格式: class 外部类名{ 修饰符 class 内部类名{ } } */ class Outer { public class Inner { } } 阅读全文
posted @ 2021-03-27 19:15 gonghr 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 多态的概述 什么是多态 同一个对象,在不同时刻表现出来的不同形态 多态的前提 1.要有继承或实现关系 2.要有方法的重写 3.要有父类引用指向子类对象 代码演示 class Animal { public void eat() { System.out.println("动物吃饭"); } } cl 阅读全文
posted @ 2021-03-27 17:37 gonghr 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 定义 标签,类似——label1: 放在循环外部,用于内部多重循环语句的跳出 例子 public static void main(String[] args) { Scanner sc = new Scanner(System.in); label: while (true) { int a = 阅读全文
posted @ 2021-03-27 14:44 gonghr 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 声明:图片及内容基于https://www.bilibili.com/video/BV1rp4y1Q72r?from=articleDetail 图的遍历 深度优先遍历(DFS) DFS核心是递归和栈 原理 邻接矩阵DFS代码 template <class T> void MGraph<T>::D 阅读全文
posted @ 2021-03-27 14:04 gonghr 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 声明:图片及内容基于https://www.bilibili.com/video/BV1MK411j7CR?from=articleDetail 相关概念 特点 构造过程 存储结构 代码 #include<iostream> #include<vector> #include <limits.h> 阅读全文
posted @ 2021-03-27 11:01 gonghr 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 声明:图片及内容基于https://www.bilibili.com/video/BV1Qf4y1m77B?from=articleDetail 邻接矩阵(数组表示法) 无向图的邻接矩阵 有向图的邻接矩阵 网图的邻接矩阵 邻接矩阵存储有向网图代码 类的声明 template <class T> cl 阅读全文
posted @ 2021-03-27 11:00 gonghr 阅读(182) 评论(0) 推荐(1) 编辑
摘要: 声明:图片及内容基于https://www.bilibili.com/video/BV1tQ4y1N7KC?from=articleDetail 图的定义 图的基本术语 阅读全文
posted @ 2021-03-27 08:19 gonghr 阅读(242) 评论(0) 推荐(0) 编辑