- 博客(36)
- 收藏
- 关注
原创 算法刷刷刷|动态规划篇|509.斐波那契数| 70.爬楼梯| 746.使用最小花费爬楼梯| 62.不同路径| 63不同路径2| 343.正数拆分 | 96.不同的二叉搜索树
算法刷刷刷|动态规划篇|509.斐波那契数| 70.爬楼梯| 746.使用最小花费爬楼梯| 62.不同路径| 63不同路径2| 343.正数拆分 | 96.不同的二叉搜索树
2023-03-13 19:55:10 1372
原创 算法刷刷刷| 贪心篇| 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 979
原创 算法刷刷刷| 二叉树篇| 700二叉搜索树中的搜索| 98.验证二叉搜索树| 530.二叉搜索树的最小绝对差| 501.二叉搜索树中的众数| 538.把二叉搜索树转换为累加树
算法刷刷刷| 二叉树篇| 700二叉搜索树中的搜索| 98.验证二叉搜索树| 530.二叉搜索树的最小绝对差| 501.二叉搜索树中的众数| 538.把二叉搜索树转换为累加树
2023-02-19 16:46:42 2219
原创 算法刷刷刷| 二叉树篇| 110平衡二叉树| 257二叉树的所有路径 |404左叶子之和| 513找树左下角的值| 112路径总和| 113路径总和II
算法刷刷刷| 二叉树篇| 110平衡二叉树| 257二叉树的所有路径 |404左叶子之和| 513找树左下角的值| 112路径总和| 113路径总和II
2023-02-19 13:14:43 326
原创 算法刷刷刷| 二叉树篇| 二叉树的属性篇| 226翻转二叉树|101对称二叉树| 104二叉树的最大深度| 559N叉树最大深度| 111最小深度| 222完全二叉树的节点个数
算法刷刷刷| 二叉树篇| 二叉树的属性篇|101对称二叉树| 104二叉树的最大深度| 559N叉树最大深度| 111最小深度| 222完全二叉树的节点个数
2023-02-14 16:39:51 2502
原创 算法刷刷刷|栈与队列篇|20有效的括号|1047删除字符串中的所有相邻重复项|150逆波兰表达式求值
算法刷刷刷|栈与队列篇|20有效的括号|1047删除字符串中的所有相邻重复项|150逆波兰表达式求值
2023-02-12 13:47:34 2375
原创 算法刷刷刷|字符串篇|28找出字符串中的第一个匹配项的下标|459重复的字符串
算法刷刷刷|字符串篇|28找出字符串中的第一个匹配项的下标|459重复的字符串
2023-02-09 13:00:59 2584
原创 算法刷刷刷|字符串篇|344反转字符串|541反转字符串II|剑指offer05替换空格|151反转字符串中的单词|剑指offer58左旋转字符串
算法刷刷刷|字符串篇|344反转字符串|541反转字符串II|剑指offer05替换空格|151反转字符串中的单词|剑指offer58左旋转字符串
2023-02-08 13:24:03 3271
原创 算法刷刷刷|哈希表篇|454四数相加|383赎金信|15三数之和|18四数之和
算法刷刷刷|哈希表篇|454四数相加|383赎金信|15三数之和|18四数之和
2023-02-07 20:09:17 3380
原创 算法刷刷刷|哈希表篇|242有效的字母异位词|349两个数组的交集|202快乐数|1两数之和
算法刷刷刷|哈希表篇|242有效的字母异位词|349两个数组的交集|202快乐数|1两数之和
2023-02-06 12:00:32 3532
原创 算法刷刷刷|链表篇|24两两交换链表中的节点|19删除链表的倒数第n个节点|链表相交|环形链表|
算法刷刷刷|链表篇|24两两交换链表中的节点|19删除链表的倒数第n个节点|链表相交|环形链表|
2023-02-05 16:24:30 3651
原创 设计模式——适配器模式
适配器模式适配器模式将某个类的接口转换成客户端期望的另一个接口。适配器模式属于结构性模式。主要分为三类:类适配器模式、对象适配器模式、接口适配器模式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 69
原创 设计模式——代理模式
代理模式代理模式指的是为一个对象提供一个替身,以控制对这个对象的访问。这样做可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。被代理的对象可以是远程对象、创建开销大的对象或者需要安全控制的对象代理模式分为静态代理、动态代理(JDK代理或者叫接口代理、cglib代理或者叫子类代理)1. 静态代理静态代理在使用时,需要定接口或者父类,目标对象与代理对象一起实现相同的接口或者是继承相同的父类。public interface ITeacherDao { public v
2022-02-18 20:55:14 149
原创 MyBatisPlus在SpringBoot中的简单使用
MyBatisPlus在springboot中的简单使用学习MySql配置springboot2.2后,使用com.mysql.cj.jdbc.Driver我们来学习MyBatisPlus操作数据库的crud等操作:@Datapublic class User { // 使用@TableId() 选择主键策略 @TableId(type = IdType.ASSIGN_UUID) private Long id; private String name;
2022-02-12 20:52:44 1700
原创 设计模式——建造者模式
建造者模式 盖房子项目:需要构建普通房、楼房、别墅等类型的房子,建房子步骤均为打桩、砌墙、封顶。 普通思想: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 83
原创 设计模式——原型模式
原型模式克隆羊问题:克隆十只羊(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 171
原创 设计模式——工厂模式
工厂模式简单工厂模式属于创建式模式,是工厂模式的一种,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。定义一个创建对象的类,由这个类来封装实例化对象的行为。当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。例,披萨订购public abstract class Pizza { protected String name; public void setName(String name) { this.name = name;
2022-02-11 21:40:43 157
原创 设计模式——单例模式
单例模式确保在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。例:数据库客户端,确保一个客户访问就只创建一个访问类。饿汉式(静态常量)class Singleton{ // 构造器私有化 private Singleton(){ } // 本类内部创建对象实例 private final static Singleton instance = new Singleton(); //
2022-02-03 23:27:38 272
转载 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 6589 2
原创 PyTorch安装
PyTorch的安装1. Anaconda的安装Step 1: 登陆下载链接,选择相应系统DownLoadStep 2: 在开始页找到Anaconda PromptStep 3: 创建虚拟环境查看已经安装好的虚拟环境conda env list创建虚拟环境testconda create -n 虚拟环境名称 python==版本名称删除虚拟环境conda remove -n 虚拟环境名称 -all激活虚拟环境命令conda activate 虚拟环境名
2021-10-11 13:07:40 87
原创 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 796 2
原创 leetcode贪心算法小结
贪心算法主要思想:保证局部最优解,总结果最优问题类型一 分配问题T455.Assign Cookies(Easy)贪心策略:饥饿度最小的孩子最容易吃饱,所以我们按照孩子的饥饿度sort,把大于或者等于这个孩子饥饿度的,且大小最小的饼干给这个孩子。之后取剩下孩子中饥饿度最小的孩子,直到没有满足条件的饼干存在。T135 Candy(Hard)贪心策略:确保一个评分高的孩子拿到的糖果比左右两个孩子都多,我们分别从左到右、从右到左进行遍历。第一遍遍历右边的孩子评分低于左边的话,左边孩子的糖果为右边孩子糖
2021-04-06 22:04:33 175
原创 sql查看数据库查看表
启动数据库sudo service mysql start登录mysql -uminbao -p1123进入mysqlmysql显示所有的数据库show databases;选中要使用的数据库use easyproject;查看该数据库中的表show tables;查看表结构desc easyuser;查看表内容select * from easyuser;...
2021-03-30 19:59:39 30199
原创 linux版本查询
三种linux版本查询方式cat /proc/versionlinux内核版本号、gcc编译器版本号uname -alinux内核版本号 lsb_release -a发行版本号
2021-03-03 13:22:58 201
原创 Ubuntu上安装Mysql
安装MySQL安装之前先更新软件源,确保获得最新版本sudo apt-get update安装MySQLsudo apt-get install mysql-server启动MySQL服务器sudo service mysql start确认是否启动成功sudo apt install net-toolssudo netstat -tap | grep mysqlMySQL结点处于监听状态表示启动成功5. 进入MySQL shell界面mysql -u ro
2021-03-03 13:14:16 50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人