自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喜欢前端的后端 MelodyJerry

☽ 书写是对思维的缓存 ☾(ಥ _ ಥ)

  • 博客(21)
  • 资源 (10)
  • 问答 (2)
  • 收藏
  • 关注

原创 MarkDown基本语法

Markdown 格式大标题空格中标题空格小标题空格数字列表空格普通列表空格引用空格Inline 代码 代码代码片段加粗 **加粗** 或 __加粗__倾斜 *倾斜* 或 _倾斜_删除线 ~~删除线~~链接 [链接名](链接地址)图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UdWESBX...

2020-05-24 11:43:48 1946

原创 【LeetCode】面试题03. 数组中重复的数字

题目来源《剑指 Offer(第 2 版)》题目描述找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000题解思路题目中有2句很重要的话“在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1

2020-05-23 22:50:52 1684

原创 Java集合-Set

Set概述set集合不能存储相同的元素同时因为其是一个抽象的接口:所以不能直接实例化一个set对象。Set s = new Set() :×该接口主要继承于Collections接口,所以具有Collection的一些常见的方法。常见用法Sr.No.MethodDescription1add( )向集合中添加元素2clear( )去掉集合中所有的元素3contains( )判断集合中是否包含某一个元素4isEmpty( )判断集合是否为

2020-05-23 22:47:30 1728

原创 【LeetCode】680. 验证回文字符串 Ⅱ

题目描述给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例 1:输入: “aba”输出: True示例 2:输入: “abca”输出: True解释: 你可以删除c字符。注意:字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。题解思路我们先来看看最简单的情况,也就是不删除字符的情况,然后再递进看看删除情况。不删除字符的情况先考虑如果不允许删除字符,如何判断一个字符串是否是回文串?双指针!!!定义左右指针left、right,

2020-05-21 11:06:55 1676

原创 Ubuntu使用yum

yum介绍详细转见yum 命令讲解安装首先打开终端(Ctrl+Alt+T),进入root模式jerry是用户名,也就是你自己起的名字。@是分割的符号jerry-VirtualBox是主机名,也就是你所使用的机器的名称是当前目录,""表示根目录$是提示符,当进入root时,会变成#第一种方式:sudo(暂时的)输入sudo,然后显示可以输入的命令sudo-b:在后台执行指令-h:帮助-H:将HOME环境变量设为新身份的HOME环境变量-k:结束密码的有效期限,即下

2020-05-21 11:04:51 1919

原创 【LeetCode】560. 和为K的子数组

题目描述给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。示例 1 :输入:nums = [1,1,1], k = 2输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。说明 :数组的长度为 [1, 20,000]。数组中元素的范围是 [-1000, 1000] ,且整数 k 的范围是 [-1e7, 1e7]。思路看到这题,我唯一能想到的解决方法就是暴力法(或枚举法)。定下两个下表start、end,使用两次for循环,外层关于end并依

2020-05-15 10:53:13 1736

原创 【LeetCode】136. 只出现一次的数字

看到今天的“每日一题”,第一时间发现用位运算很简单、快速。题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4题解思路位运算首先,来看个例子,比如:a^b假设,a、b的值分别是15、2,a 的值是15,转换成二进制为 1111,b 的值是2,转换成二进

2020-05-14 11:01:47 1684

原创 【LeetCode】102. 二叉树的层序遍历

题目描述给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。示例:二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果: [ [3], [9,20], [15,7] ]题解我想用栈来实现,但是发现有些问题。日后再补充。现在,干脆就直接学习学习他人的优秀算法,顺便记录一下感想。该算法题解来自~微信公众号:看图学算法

2020-05-14 11:00:14 1739

原创 【LeetCode】155. 最小栈

题目描述设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入:[“MinStack”,“push”,“push”,“push”,“getMin”,“pop”,“top”,“getMin”][[],[-2],[0],[-3],[],[],[],[]]输出:[null,null,nul

2020-05-12 20:34:54 1675

原创 Stack,一个后进先出的集合容器

今天刷LC的每日一题时,需要使用到“栈”这种数据结构。就顺便复习了有关“栈”的知识。本文就是用C语言来复习“Stack”。特点Stack,本身就具有数据结构中栈的一般特性:后进先出。定义Stack#include<stack>stack<typename> name;栈中元素的访问top()只能访问其栈顶元素通过top()来获取(或遍历)常用的调用函数push():入栈pop():出栈(弹出栈顶元素)top:获取栈顶元素empty():判空,返回

2020-05-12 17:34:05 1720

原创 【LeetCode】236. 二叉树的最近公共祖先

题目描述给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]示例 1:输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1输出: 3解释: 节点 5

2020-05-10 10:43:18 1575

原创 【LeetCode】69. x 的平方根

这是今天"每日一题"的题目,等级是简单。不过,确实耐人寻味。最简单的方法就是采用JAVA的Math类库的方法return (int) Math.sqrt(x);但是这样做,还有什么意义呢,是吧?题目描述实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842…,由于返回类型是整

2020-05-10 10:42:49 1610

原创 Java中邮件的发送

原链接https://github.com/lenve/vhr/wiki/27.Java%E4%B8%AD%E9%82%AE%E4%BB%B6%E7%9A%84%E5%8F%91%E9%80%81Java中邮件的发送邮件发送也是一个老生常谈的问题了,代码虽然简单,但是许多小伙伴对过程不太理解,所以还是打算和各位小伙伴聊聊这个话题。邮件协议我们经常会听到各种各样的邮件协议,比如SMTP、POP3、IMAP,那么这些协议有什么作用,有什么区别?我们先来讨论一下这个问题。SMTP是一个基于TCP/IP

2020-05-10 10:42:13 2110

原创 最长递增子序列(LIS)

代码public class LIS { public static int LIS(int[] nums) { if(nums.length <= 1){ return nums.length; } //最大长度 int max = 1; //dp[i]表示第i长的子序列,最后的元素 int[] dp = new int[nums.length + 1];

2020-05-10 10:41:43 1635

原创 最长公共子序列(LCS)

代码#include<stdio.h>#include<stdlib.h> #include<math.h>using namespace std;const int MAX = 100;const int m = 7, n = 6;int C[MAX][MAX]; // C[i][j]:Xi和Yj的LCS长度 int X[m] = {'A', 'B', 'C', 'B', 'D', 'A', 'B'}, Y[n] = {'B', 'D', 'C

2020-05-10 10:41:14 1659

原创 Java中有三种移位运算符

Java中有三种移位运算符<<: 左移运算符,num << 1,相当于num乘以2>> :右移运算符,num >> 1,相当于num除以2>>> :无符号右移,忽略符号位,空位都以0补齐

2020-05-10 10:40:10 1620

转载 Visual Studio Code [转]如何编写运行 C、C++ 程序?

作者:谭九鼎链接:https://www.zhihu.com/question/30315894/answer/154979413来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前言本文面向初学者,每一步都比较详细。阅读本文能学习一些命令行、程序编译和调试,以及使用VS Code的知识。如果嫌本文说的麻烦,我给个精简版的:装gcc和c/c++扩展,打开文件夹,点开源代码,F1,build and debug active file,完。本文许多内容都可从VS Cod

2020-05-10 10:38:28 679

原创 头一次知道“原地算法”?!

在计算机科学中,一个原地算法(in-place algorithm)是一种使用小的,固定数量的额外之空间来转换资料的算法。当算法执行时,输入的资料通常会被要输出的部份覆盖掉。不是原地算法有时候称为非原地(not-in-place)或不得其所(out-of-place)。...

2020-05-10 10:37:03 1706

原创 一种不安装JRE环境即可运行Java应用程序的方法

运行Java程序一般都要求用户的电脑安装JRE环境,虽然安装JRE环境very easy,但是毕竟多了一步。下面介绍一种不必安装JRE环境的方法:电脑A安装了JRE环境,电脑B没有安装JRE环境。(1)将电脑B的C:\lzqdiy下的class文件打包成myjava.jar文件(可以直接用Eclipse的导出功能),将myjava.jar存放到C:\lzqdiy下。(2)从电脑A上将JDK中的jre目录中的所有文件复制到电脑B的C:\lzqdiy\jre下。(3)在电脑B的C:\lzqdiy下建立一

2020-05-10 10:36:12 2496

原创 浏览器截长图的方法

Chrome -> F12 -> Ctrl+Shift+P -> Capture full size screenshotFirefox -> F12 -> 右上角"…" -> 设置 -> 可选的工具箱按钮 -> 截取整个页面 -> 右上角“相机”按钮

2020-05-10 10:35:12 2774

原创 母亲节

????今,2020.5.10,是老妈走后的第275天。????但,如今也有了新的家庭。????其他话不多说,今日是母亲节。????在此,“祝我的两个母亲,母亲节快乐。” ...

2020-05-10 00:27:37 1569

FileLocatorPro.exe

用于搜索文件内容的工具

2021-05-04

在线音乐网站SpringBoot+Vue.zip

在线音乐网站,后端SpringBoot前端Vue,可作为课程设计(课设)、毕业设计(毕设)

2021-04-28

C#反编译dnSpy_6.1.8_32bit_Green.zip

dnspy工具: 非常优秀的C#的反编译器。 一款net程序反编译工具,可以对net程序进行反编译,还有替代库文档的功能,如果遇到了代码丢失或者损坏的情况,可以直接恢复。

2021-01-17

电商乐趣大型购物系统v1.1(jsp+servlet+mysql)

一个JavaWeb的项目 jsp+servlet+mysql 实现了基础的增删改查

2021-01-01

图片浏览小程序(java+applet)

Java+applet实现的图片浏览小程序

2021-01-01

音乐网站(JSP+SERVLET)含报告文档

请先运行"数据库"文件夹里两个sql文件.再在数据里新建用户 密码和帐号都是music 否则不能运行 因为使用了proxool连接池.请确认你的Sql Server2000已安装了sp4补丁 本来想在后台增加个使用session bean+entity bean上传文件到数据库的功能 使用eclipse3.11+myeclipse4.0开发,可在eclipse下直接导入工程

2021-01-01

Java聊天室程序.zip

2.1 业务需求 1. 与聊天室成员一起聊天。 2. 可以与聊天室成员私聊。 3. 可以改变聊天内容风格。 4. 用户注册(含头像)、登录。 5. 服务器监控聊天内容。 6. 服务器过滤非法内容。 7. 服务器发送通知。 8. 服务器踢人。 9. 保存服务器日志。 10.保存用户聊天信息。 2.2 系统功能模块 2.2.1 服务器端 1.处理用户注册 2.处理用户登录 3.处理用户发送信息 4.处理用户得到信息 5.处理用户退出 2.2.2 客户端 1.用户注册界面及结果 2.用户登录界面及结果 3.用户发送信息界面及结果 4.用户得到信

2021-01-01

基于java实现的数据库管理系统.7z

# MySQL 大二下学期,用Java的javadbf4.1jar包辅助开发的数据库管理系统课程设计,模仿了Java的 从.java到.class再到类加载执行的过程对SQL语句进行先编译再执行,时间有限,,只有一 星期时间,细节方面没考虑很多,代码也没怎么重构,看起来有点凌乱。。。 1.执行过程思路:先根据sql语法把sql字符串切割成各个有效部分,把其相应的封装到运行时实体中, 相当于把.java编译成了.class,再读取dbf文件,执行实体对dbf文件内容进行相应的操作,相当于 类加载执行,实现sql语句的解析执行的过程。 2.实现了create,insert,update,delete,select,多表查询,排序等简单操作和建表约束,界面采用Swing实现。 3.目录下的data存放了系统运行时的相应的dbf文件,logs目录下存放了系统运行日志。 未完成漏洞: 生成的可执行jar因为不存在数据库目录文件夹而无法运行,会提示表不存在 建议在Eclipse下运行,使用JDK1.7 create和between...and...操作由于可能在不需要抛出异常的部分抛出了MyException自定义异常从而 导致这两个部分当前无法执行,由于时间原因未能去查出并修改错误。

2020-06-01

eclipse完整版_在线选课系统.zip

在线选课系统 完整源码,eclipse可以直接导入 自带数据库、使用说明、程序功能图、数据流图 1.windows系统 2.java环境和tomcat环境 3.mysql数据库 用户名root 密码root 4.eclipse(配置有spring插件)需配置jre和tomcat。可由eclipse直接导入工程使用

2020-06-01

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

TA关注的人

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