- 博客(36)
- 收藏
- 关注
原创 算法刷刷刷|动态规划篇|509.斐波那契数| 70.爬楼梯| 746.使用最小花费爬楼梯| 62.不同路径| 63不同路径2| 343.正数拆分 | 96.不同的二叉搜索树
算法刷刷刷|动态规划篇|509.斐波那契数| 70.爬楼梯| 746.使用最小花费爬楼梯| 62.不同路径| 63不同路径2| 343.正数拆分 | 96.不同的二叉搜索树
2023-03-13 19:55:10
1482
原创 算法刷刷刷| 贪心篇| 455分发饼干| 376摆动序列| 53最大子数组和| 121 122买卖股票的最佳时机| 55 45跳跃游戏| 1005K次取反后最大数组和| 134加油站| 135分发糖果
算法刷刷刷| 贪心篇| 455分发饼干| 376摆动序列| 53最大子数组和| 121 122买卖股票的最佳时机| 55 45跳跃游戏| 1005K次取反后最大数组和| 134加油站| 135分发糖果
2023-02-23 15:47:28
1071
原创 算法刷刷刷| 二叉树篇| 700二叉搜索树中的搜索| 98.验证二叉搜索树| 530.二叉搜索树的最小绝对差| 501.二叉搜索树中的众数| 538.把二叉搜索树转换为累加树
算法刷刷刷| 二叉树篇| 700二叉搜索树中的搜索| 98.验证二叉搜索树| 530.二叉搜索树的最小绝对差| 501.二叉搜索树中的众数| 538.把二叉搜索树转换为累加树
2023-02-19 16:46:42
2297
原创 算法刷刷刷| 二叉树篇| 110平衡二叉树| 257二叉树的所有路径 |404左叶子之和| 513找树左下角的值| 112路径总和| 113路径总和II
算法刷刷刷| 二叉树篇| 110平衡二叉树| 257二叉树的所有路径 |404左叶子之和| 513找树左下角的值| 112路径总和| 113路径总和II
2023-02-19 13:14:43
383
原创 算法刷刷刷| 二叉树篇| 二叉树的属性篇| 226翻转二叉树|101对称二叉树| 104二叉树的最大深度| 559N叉树最大深度| 111最小深度| 222完全二叉树的节点个数
算法刷刷刷| 二叉树篇| 二叉树的属性篇|101对称二叉树| 104二叉树的最大深度| 559N叉树最大深度| 111最小深度| 222完全二叉树的节点个数
2023-02-14 16:39:51
2572
原创 算法刷刷刷|栈与队列篇|20有效的括号|1047删除字符串中的所有相邻重复项|150逆波兰表达式求值
算法刷刷刷|栈与队列篇|20有效的括号|1047删除字符串中的所有相邻重复项|150逆波兰表达式求值
2023-02-12 13:47:34
2422
原创 算法刷刷刷|字符串篇|28找出字符串中的第一个匹配项的下标|459重复的字符串
算法刷刷刷|字符串篇|28找出字符串中的第一个匹配项的下标|459重复的字符串
2023-02-09 13:00:59
2628
原创 算法刷刷刷|字符串篇|344反转字符串|541反转字符串II|剑指offer05替换空格|151反转字符串中的单词|剑指offer58左旋转字符串
算法刷刷刷|字符串篇|344反转字符串|541反转字符串II|剑指offer05替换空格|151反转字符串中的单词|剑指offer58左旋转字符串
2023-02-08 13:24:03
3345
原创 算法刷刷刷|哈希表篇|454四数相加|383赎金信|15三数之和|18四数之和
算法刷刷刷|哈希表篇|454四数相加|383赎金信|15三数之和|18四数之和
2023-02-07 20:09:17
3436
原创 算法刷刷刷|哈希表篇|242有效的字母异位词|349两个数组的交集|202快乐数|1两数之和
算法刷刷刷|哈希表篇|242有效的字母异位词|349两个数组的交集|202快乐数|1两数之和
2023-02-06 12:00:32
3588
原创 算法刷刷刷|链表篇|24两两交换链表中的节点|19删除链表的倒数第n个节点|链表相交|环形链表|
算法刷刷刷|链表篇|24两两交换链表中的节点|19删除链表的倒数第n个节点|链表相交|环形链表|
2023-02-05 16:24:30
3713
原创 设计模式——适配器模式
适配器模式 适配器模式将某个类的接口转换成客户端期望的另一个接口。适配器模式属于结构性模式。 主要分为三类:类适配器模式、对象适配器模式、接口适配器模式 1. 类适配器模式 public class Voltage220V { public int output220V() { int src = 220; System.out.println("电压" + src + "V"); return src; } } public interf
2022-02-19 19:41:11
124
原创 设计模式——代理模式
代理模式 代理模式指的是为一个对象提供一个替身,以控制对这个对象的访问。这样做可以在目标对象实现的基础上,增强额外的功能操作, 即扩展目标对象的功能。 被代理的对象可以是远程对象、创建开销大的对象或者需要安全控制的对象 代理模式分为静态代理、动态代理(JDK代理或者叫接口代理、cglib代理或者叫子类代理) 1. 静态代理 静态代理在使用时,需要定接口或者父类,目标对象与代理对象一起实现相同的接口或者是继承相同的父类。 public interface ITeacherDao { public v
2022-02-18 20:55:14
191
原创 MyBatisPlus在SpringBoot中的简单使用
MyBatisPlus在springboot中的简单使用学习 MySql配置 springboot2.2后,使用com.mysql.cj.jdbc.Driver 我们来学习MyBatisPlus操作数据库的crud等操作: @Data public class User { // 使用@TableId() 选择主键策略 @TableId(type = IdType.ASSIGN_UUID) private Long id; private String name;
2022-02-12 20:52:44
1803
原创 设计模式——建造者模式
建造者模式 盖房子项目:需要构建普通房、楼房、别墅等类型的房子,建房子步骤均为打桩、砌墙、封顶。 普通思想: public abstract class AbstractHouse { public abstract void builderBasic(); public abstract void builderWalls(); public abstract void roofed(); public void build() { buil
2022-02-11 21:45:54
114
原创 设计模式——原型模式
原型模式 克隆羊问题:克隆十只羊(name:Tom age:1 color:white) 最简单的想法是: public class Sheep { private String name; private int age; private String color; public Sheep(String name, int age, String color) { this.name = name; this.age = age;
2022-02-11 21:43:40
213
原创 设计模式——工厂模式
工厂模式 简单工厂模式 属于创建式模式,是工厂模式的一种,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。定义一个创建对象的类,由这个类来封装实例化对象的行为。当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。 例,披萨订购 public abstract class Pizza { protected String name; public void setName(String name) { this.name = name;
2022-02-11 21:40:43
181
原创 设计模式——单例模式
单例模式 确保在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。例:数据库客户端,确保一个客户访问就只创建一个访问类。 饿汉式(静态常量) class Singleton{ // 构造器私有化 private Singleton(){ } // 本类内部创建对象实例 private final static Singleton instance = new Singleton(); //
2022-02-03 23:27:38
317
转载 Cora数据集介绍
Cora数据集介绍 ind.cora.x : 训练集节点特征向量,保存对象为:scipy.sparse.csr.csr_matrix,实际展开后大小为: (140, 1433) ind.cora.tx : 测试集节点特征向量,保存对象为:scipy.sparse.csr.csr_matrix,实际展开后大小为: (1000, 1433) ind.cora.allx : 包含有标签和无标签的训练节点特征向量,保存对象为:scipy.sparse.csr.csr_matrix,实际展开后大小为:(1708,
2021-11-29 22:00:46
7079
2
原创 PyTorch安装
PyTorch的安装 1. Anaconda的安装 Step 1: 登陆下载链接,选择相应系统DownLoad Step 2: 在开始页找到Anaconda Prompt Step 3: 创建虚拟环境 查看已经安装好的虚拟环境 conda env list 创建虚拟环境test conda create -n 虚拟环境名称 python==版本名称 删除虚拟环境 conda remove -n 虚拟环境名称 -all 激活虚拟环境命令 conda activate 虚拟环境名
2021-10-11 13:07:40
117
原创 NumPy 中 ndarray 和 matrix 的区别
NumPy 中 ndarray 和 matrix 的区别 本文概述了numpy中的ndarray与matrix之间的使用差异,首先导入numpy: import numpy as np 维数不同 matrix只能表示二维数据,而ndarray可以表示n维数据 a = np.mat([[1,2], [3,4]]) b = np.mat('5 6;7 8') output: a:matrix([[1, 2], [3, 4]]) b:matrix([[5, 6],
2021-08-25 20:48:44
970
2
原创 leetcode贪心算法小结
贪心算法主要思想:保证局部最优解,总结果最优 问题类型一 分配问题 T455.Assign Cookies(Easy) 贪心策略:饥饿度最小的孩子最容易吃饱,所以我们按照孩子的饥饿度sort,把大于或者等于这个孩子饥饿度的,且大小最小的饼干给这个孩子。之后取剩下孩子中饥饿度最小的孩子,直到没有满足条件的饼干存在。 T135 Candy(Hard) 贪心策略:确保一个评分高的孩子拿到的糖果比左右两个孩子都多,我们分别从左到右、从右到左进行遍历。第一遍遍历右边的孩子评分低于左边的话,左边孩子的糖果为右边孩子糖
2021-04-06 22:04:33
257
原创 sql查看数据库查看表
启动数据库 sudo service mysql start 登录 mysql -uminbao -p1123 进入mysql mysql 显示所有的数据库 show databases; 选中要使用的数据库 use easyproject; 查看该数据库中的表 show tables; 查看表结构 desc easyuser; 查看表内容 select * from easyuser; ...
2021-03-30 19:59:39
30965
1
原创 linux版本查询
三种linux版本查询方式 cat /proc/version linux内核版本号、gcc编译器版本号 uname -a linux内核版本号 lsb_release -a 发行版本号
2021-03-03 13:22:58
410
原创 Ubuntu上安装Mysql
安装MySQL 安装之前先更新软件源,确保获得最新版本 sudo apt-get update 安装MySQL sudo apt-get install mysql-server 启动MySQL服务器 sudo service mysql start 确认是否启动成功 sudo apt install net-tools sudo netstat -tap | grep mysql MySQL结点处于监听状态表示启动成功 5. 进入MySQL shell界面 mysql -u ro
2021-03-03 13:14:16
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅