自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (7)
  • 收藏
  • 关注

原创 EasyPHP-Devserver-17安装和配置mantisBT

此文章记录了本人在安装mantisBT过程中遇到的问题以及解决办法

2023-09-09 16:02:04 869

原创 Vue安装过程的困惑解答——nodejs和vue关系、webpack、vue-cli、vue的项目结构

本文主要记录了作者在初学Vue过程中遇到一些疑惑,并分享了《Vue.js+Node.js全栈开发实践》书中的有趣知识,例如Node.js的发展、Vue安装过程中可能疑惑、Vue项目的目录解释等

2023-08-31 15:03:37 1352 1

原创 用foreach遍历访问的对象不一定需要实现IEnumerable接口,但是一定要实现GetEnumerator方法

用foreach遍历访问的对象需要不一定需要实现IEnumerable接口,但是一定要实现GetEnumerator方法

2023-03-02 23:15:25 873 1

翻译 英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application

英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application

2023-02-23 11:15:32 729

翻译 英语学习翻译系列(中英)——Docker docs:Get Started Part 1 Overview

英语学习翻译系列(中英)——Docker docs

2023-02-21 20:34:27 638

原创 微软Docker学习记录(第二单元)

容器是一种松散隔离的环境,可用于生成和运行软件包。这些软件包包括在任何计算环境中快速可靠地运行应用程序所需的代码和所有依赖项。我们将这些包称为容器映像。容器映像是我们用于分发应用程序的单位。上图为我对于容器以及容器映像的理解软件容器化是一种操作系统虚拟化方法,用于在不使用虚拟机 (VM) 的情况下部署和运行容器。容器可在物理硬件上、云和 VM中运行,还可以在多个操作系统上运行。Docker 是一个用于开发、交付和运行容器的容器化平台。

2023-02-21 14:08:02 698

原创 rabbitmq+netcore6 【6】RPC:远程过程调用

根据rabbitmq官网教学步骤进行 学习并补充部分知识点 以及亲身经历的易错点。

2023-01-16 14:21:55 1097

原创 rabbitmq+netcore6 【5】Topics:主题

根据rabbitmq官网教学步骤进行 学习并补充部分知识点 以及亲身经历的易错点。

2023-01-12 15:13:44 800

原创 rabbitmq+netcore6 【4】Routing:路由

根据rabbitmq官网教学步骤进行 学习并补充部分知识点 以及亲身经历的易错点。

2023-01-09 15:21:41 906

原创 rabbitmq+netcore6 【3】Publish/Subscribe:发布/订阅

根据rabbitmq官网教学步骤进行 学习并补充部分知识点 以及亲身经历的易错点。

2023-01-06 16:02:35 1247

原创 rabbitmq+netcore6 【2】Work Queues:一个生产者两个消费者

根据rabbitmq官网教学步骤进行 学习并补充部分知识点 以及亲身经历的易错点。包括队列持久化、消息持久化、公平调度等知识点。

2023-01-03 17:04:07 1131

原创 MySql补充知识点

Mysql进阶,此文章记录本人在公司实习过程中遇到的真实问题,以及解决办法。一些在学校中不常用而公司常用的sql写法。如查表注释与字段注释,FIND_IN_SET与IN的区别,DATEDIFF与DATE_SUB实现最近一个月过滤,ORDER BY失效问题等。

2022-12-14 14:47:14 736

原创 第一个.netcore的前后端交互项目——申请试用表单的提交之【前端】使用Vue+elementui设计表单

.netcore前后端交互小demo

2022-08-26 10:52:33 1957

原创 .net项目与下载包之间不兼容时,如何下载NuGet之前版本的包

查看NuGet上之前版本的包并下载

2022-08-09 11:47:08 1117

原创 【ACwing】二、 数据结构_并查集模板题:836. 合并集合 837. 连通块中点的数量 240. 食物链

836. 合并集合 837. 连通块中点的数量 240. 食物链

2022-04-25 20:29:04 1764

原创 【ACwing】二、 数据结构:829. 模拟队列 830.单调栈 154. 滑动窗口 831. KMP字符串 835. Trie字符串统计 143. 最大异或对

829. 模拟队列830.单调栈154. 滑动窗口831. KMP字符串835. Trie字符串统计143. 最大异或对

2022-04-24 22:21:24 1112

原创 网易2021校招笔试-Java开发工程师(正式第二批)电影院选座

文章目录[编程题]电影院选座[编程题]电影院选座#include <bits/stdc++.h>using namespace std;const int N = 1010;int a[N];int main(){ int index=0,res=0; //index表示数组的长度,res记录最大距离 //读取输入字符串 string s; getline(cin,s); for(int i=0;i<s.size();i++){

2022-04-22 19:57:58 861

原创 leetcode真题——二叉树:236. 二叉树的最近公共祖先 700. 二叉搜索树中的搜索 235. 二叉搜索树的最近公共祖先

236. 二叉树的最近公共祖先 700. 二叉搜索树中的搜索 235. 二叉搜索树的最近公共祖先

2022-04-10 14:14:02 938

原创 leetcode真题——二叉树:106. 从中序与后序遍历序列构造二叉树 105.从前序与中序遍历序列构造二叉树 654.最大二叉树

106. 从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树

2022-04-09 14:49:21 1866

原创 leetcode真题+牛客面试真题——字符串汇总:344. 反转字符串 541. 反转字符串 II 05. 替换空格 151. 颠倒字符串中的单词

344. 反转字符串541. 反转字符串 II05. 替换空格151. 颠倒字符串中的单词58 - II. 左旋转字符串KMP:28. 实现 strStr()459. 重复的子字符串BM84 最长公共前缀BM86 大数加法BM85 验证IP地址(待做)NC116 把数字翻译成字符串

2022-04-05 15:09:11 1250

原创 leetcode——哈希汇总:leetcode 1002. 查找共用字符 leetcode 349. 两个数组的交集 leetcode 202. 快乐数 JZ75 字符流中第一个不重复的字符 leet

文章目录前置知识点:leetcode 1002. 查找共用字符leetcode 349. 两个数组的交集leetcode 202. 快乐数JZ75 字符流中第一个不重复的字符leetcode1. 两数之和leetcode 15. 三数之和参考自:https://gitee.com/programmercarl/leetcode-master/blob/master/problems/前置知识点:(1)哈希表都是用来快速判断一个元素是否出现集合里,但是牺牲了空间来换取时间,因为我们要使用额外的数组,se

2022-04-03 16:04:24 643

原创 牛客题霸面试真题——二分:BM17 二分查找-I BM18 二维数组中的查找 BM19 寻找峰值 BM20 数组中的逆序对 BM21 旋转数组的最小数字 BM22 比较版本号

文章目录BM17 二分查找-IBM18 二维数组中的查找BM19 寻找峰值BM20 数组中的逆序对BM21 旋转数组的最小数字BM22 比较版本号BM17 二分查找-I二分使用的前提:数组中无重复元素、且有序。class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型vector * @param target int

2022-04-03 08:26:31 717

原创 leetcode真题——数组汇总: 27. 移除元素 977. 有序数组的平方 209. 长度最小的子数组 59. 螺旋矩阵 II

文章目录27. 移除元素977. 有序数组的平方209. 长度最小的子数组59. 螺旋矩阵 II27. 移除元素https://leetcode-cn.com/problems/remove-element/快慢指针,慢指针指向当前数组元素,快指针指找非val的元素给nums[slow]赋值class Solution {public: int removeElement(vector<int>& nums, int val) { int slow =

2022-04-01 09:59:30 844 1

原创 牛客题霸面试真题——二叉树:BM29 二叉树中和为某一值的路径(一)

文章目录递归初始版递归精简版迭代https://www.nowcoder.com/practice/508378c0823c423baa723ce448cbfd0c递归初始版思路:让计数器count初始为目标和,然后每次减去遍历路径节点上的数值。如果到了叶子节点最后count == 0,说明找到了目标和;反之如果遍历到了叶子节点,count不为0,就是没找到。/** * struct TreeNode { * int val; * struct TreeNode *left; * str

2022-03-27 13:44:47 1134

原创 字节跳动2018校招测试开发方向(第二批)

文章目录第一题第二题第一题# include <bits/stdc++.h>using namespace std;vector<int> res,tmp;map<int,vector<int>> m;int n,love;int nn,l,r,k,num;int main(){ scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d",&lo

2022-03-25 16:03:50 859

原创 剑指offer——二叉树:513. 找树左下角的值

文章目录递归迭代递归找最深且最左的节点,首先想到的是用先序遍历,先序遍历一定先得到最左边的节点但不能保证此时就是最深的层,所以按照先序递归进行遍历时要记录此时树的深度,当出现了更大的深度,此时就要对最左的节点进行更新。如果到达了叶子节点就要判断此时的最左节点是否需要更新,然后回溯。没有达到叶子结点,当前的深度++,继续递归左右孩子,左右孩子到达叶子结点回溯后,要修改深度。/** * Definition for a binary tree node. * struct TreeNode {

2022-03-19 21:52:31 799

原创 剑指offer——二叉树:404.左叶子之和

文章目录思路:递归代码:精简递归代码迭代代码:https://leetcode-cn.com/problems/sum-of-left-leaves/submissions/思路:首先明确左叶子的概念:设当前的根节点是root,当前节点的左孩子不为空,且左孩子左右都为空时,root->left为左叶子。求左叶子的问题可以变成求左子树的叶子+右子树的左叶子问题,因为要用左右子树的左叶子和求root的左叶子和,所以遍历顺序为左右中或者右左中。确定函数参数及返回值:参数(根节点),返回值int

2022-03-19 21:15:19 1166

原创 牛客题霸面试真题——二叉树:BM36 判断是不是平衡二叉树

文章目录思路代码原题链接:https://www.nowcoder.com/practice/8b3b95850edb4115918ecebdf1b4d222思路已知叶子结点的高度为1,根节点的高度最大。(下图参考自代码随想录)要想判断是否时平衡二叉树,就是要左右子树的高度差,那么就要从底向上遍历二叉树,也就是按照先序遍历(中左右)。所以写成递归如下,当节点为空时返回0,只要在遍历的过程中出现了左右子树的高度差>1,就无须再执行函数,直接返回false即可。如果左右子树的高度差<=1,

2022-03-19 17:45:30 1245

原创 牛客题霸面试真题——二叉树:BM31 对称的二叉树

文章目录思路递归初版代码递归简化版代码队列迭代法栈迭代法原题链接:https://www.nowcoder.com/practice/ff05d44dfdb04e1d83bdbdab320efbcb思路比较二叉树是否是轴对称的,其实就是比较左右子树,左右子树是否对称的问题又可以划分为,左右子树的左右子树是否对称,。。。 以此类推,这样就可以得到一个递归的解法,就是传入参数root->left,root->right,写一个递归函数判断是否对称,对称返回true,否则返回false。那么

2022-03-18 17:04:06 863

原创 牛客题霸面试真题——二叉树:BM28 二叉树的最大深度

文章目录BM28 二叉树的最大深度代码BM28 二叉树的最大深度建议把层序遍历看懂,在看这个题。只要把层序遍历中存储每层节点的数组tmp去掉,存储最终遍历结果的二维数组去掉,加上一个记录高度的变量height即可。层序遍历解析请看:https://blog.csdn.net/qq_46126258/article/details/123517663#BM26__111代码/** * struct TreeNode { * int val; * struct TreeNode *left;

2022-03-16 14:23:59 1199

原创 牛客题霸面试真题——二叉树:树的先序、中序、后序、层序遍历(BM23~26)

BM23 二叉树的前序遍历BM24 二叉树的中序遍历BM25 二叉树的后序遍历的递归、迭代、统一迭代写法

2022-03-16 14:08:36 1275

原创 牛客题霸剑指offer单项汇总——链表(共13道)

该文章是面向面试而整理的链表题目汇总,把基本的链表题目解法以及问题进行分类汇总的

2022-03-15 13:58:08 1206

原创 牛客题霸面试真题——链表:JZ35 复杂链表的复制

文章目录1、原题链接:2、题目理解:3、解法一:4、解法二:1、原题链接:https://www.nowcoder.com/practice/f836b2c43afc4b35ad6adc41ec941dba2、题目理解:(1)要理解什么是深拷贝,什么是浅拷贝?假设B复制了A,修改A的时候,看B是否发生变化:如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值)如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值)浅拷贝(shallowCopy)只是增加了一个指针

2022-03-15 13:44:52 928

原创 牛客题霸面试真题——链表:JZ22 链表中倒数最后k个结点

文章目录原题链接:https://www.nowcoder.com/practice/886370fe658f41b498d40fb34ae76ff9使用快慢指针,先让快指针走k步,然后slow、fast按相同速度走,当fast=nullptr时,slow到达倒数第k个位置/** * struct ListNode { * int val; * struct ListNode *next; * }; */class Solution {public: /** *

2022-03-13 20:59:18 1256

原创 【ACwing】三、 动态规划:背包问题—— 3. 完全背包问题

文章目录(1)知识点+模板(2)题目(3)初级代码思路:(4)初级代码(5)化简式子优化代码(6)滚动数组优化代码复盘易出错的位置化简式子优化VS滚动数组优化的时间比较(1)知识点+模板(2)题目原题链接:https://www.acwing.com/problem/content/3/(3)初级代码思路:按照物品 i 选择几个来对集合进行划分,先循环遍历物品,再循环遍历背包数量,再遍历物品的个数(控制体积和<=容积m),那么最大价值的更新策略 = 刨去当前选择的 k 个物品 i 的最大

2022-03-05 19:02:59 934

原创 【ACwing】三、 动态规划:背包问题—— 2. 01背包问题

文章目录(1)知识点+模板(2)题目(3)思路:(4)初级代码(5)用滚动数组优化代码复盘易出错的位置二维数组与以为滚动数组的时间比较动态规划:dynamic planning(简称DP)(1)知识点+模板(2)题目原题链接:https://www.acwing.com/problem/content/2/(3)思路:在背包容量逐渐递增的过程中选择最大价值的物品,逐个遍历各物品,每个物品的组合在不同容量下的价值不同。当前容量 j 下 前 i 个物品的最大价值 = max(不选当前商品的价值,

2022-03-05 15:32:44 1030

原创 【ACwing】三、 搜索与图论:拓扑排序—— AcWing 848. 有向图的拓扑序列

文章目录(1)知识点+模板(2)题目(3)思路:(4)代码复盘易出错的位置(1)知识点+模板模板:(2)题目原题链接:https://www.acwing.com/problem/content/850/(3)思路:根据输入的a、b创建邻接表,并将b的入度++,由于拓扑序列的起始位置为入度为0的点,所以将其都加入队列中。循环中找队头 t 的下一个位置(即队头的出边 j ),将队头 t 出队后,j 的入度应当 -1,此时判断 j 的入度是否为0,如果为0那么将节点 j 加入队列。重复上述循环直

2022-03-02 11:18:00 845

原创 【ACwing】三、 搜索与图论:树与图的广度优先遍历—— 847. 图中点的层次

本文是搜索与图论中的广度优先遍历,按一层一层的顺序找到节点n到起点的最短距离,使用了非常基本的bfs框架,分别使用了数组模拟队列的方式以及库自带的队列的实现方法

2022-03-02 08:26:12 752

原创 【ACwing】三、 搜索与图论: 树与图的深度优先遍历——846. 树的重心

此文章探索了对图的深度优先搜索的初学题目,求树的重心包括了对求子树大小、什么是重心、怎么求中心、图的存取及深度优先遍历。在存储上使用了邻接表即数组+模拟链表。

2022-02-21 18:40:36 751

原创 【ACwing】三、 搜索与图论: BFS——844. 走迷宫

本篇文章是一个简单的BFS问题,并用图示的方式详细解析了走迷宫问题的过程

2022-02-19 11:58:24 1238

hw4的所需数据集.zip

下载之后解压为三个文本文件

2021-07-07

Listen, Attend And Spell

Listen, Attend And Spell

2021-05-03

MNIST数据集!!!

MNIST数据集!!!

2021-02-24

李宏毅2020春季作业hw3的所需数据(1)(免费)

由于food-11的原数据过于庞大(1.08G)无法上传,所以将分成两部分进行上传: training+validation和testing 此链接包括训练集training和验证集validation

2021-01-28

李宏毅2020春季作业hw3的所需数据(2)(免费)

由于food-11的原数据过于庞大(1.08G)无法上传,所以将分成两部分进行上传: training+validation和testing 此链接包括测试集testing,提取码:yile

2021-01-28

李宏毅2020春季作业hw2的所需数据(免费)

包括测试数据、训练数据等文件 data/sample_submission.csv data/test_no_label.csv data/train.csv data/X_test data/X_train data/Y_train

2021-01-23

李宏毅2020春季作业hw1的所需数据(免费)

作业代码+tset.csv+train.csv+作业介绍视频+图片。

2021-01-14

空空如也

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

TA关注的人

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