E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java实现剑指offer
LeetCode-3-无重复字符的最长子串(
JAVA实现
)
题目:给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是 "wke",所以其长度为3。 请注意,你的答案必须是子
乐多ledo
·
2023-12-02 00:04
LeetCode
leetcode
算法
职场和发展
《
剑指offer
第二版》面试题59 题目二:队列的最大值(java)
题目描述请定义一个队列实现函数max得到队列里的最大值。要求函数max、push_back和pop_front的时间复杂度都为O(1)。解题思路用双端队列maximums保存最大值。用currentIndex记录push进队列数字的index。push_back的时候,如果push的值number大于maximums的队尾元素,则删除队尾元素,直到maximums中没有比number小的值。pop
castlet
·
2023-12-01 22:40
剑指 Offer(第2版)面试题 11:旋转数组的最小数字
剑指Offer
(第2版)面试题11:旋转数组的最小数字
剑指Offer
(第2版)面试题11:旋转数组的最小数字解法1:二分查找
剑指Offer
(第2版)面试题11:旋转数组的最小数字题目来源:22.旋转数组的最小数字解法
UestcXiye
·
2023-12-01 22:31
剑指
Offer
C++
数据结构与算法
剑指Offer
二分查找
力扣
剑指offer
179题 查找总价格为目标值的两个商品 双指针算法
LCR179.查找总价格为目标值的两个商品购物车内的商品价格按照升序记录于数组price。请在购物车中找到两个商品的价格总和刚好是target。若存在多种情况,返回任一结果即可。示例1:输入:price=[3,9,12,15],target=18输出:[3,15]或者[15,3]示例2:输入:price=[8,21,27,34,52,66],target=61输出:[27,34]或者[34,27]
是布谷阿
·
2023-12-01 21:58
力扣算法题
算法
leetcode
双指针
《剑指 Offer (第 2 版)》第 36 题:二叉搜索树与双向链表(典型递归问题)
《
剑指Offer
(第2版)》第36题:二叉搜索树与双向链表(典型递归问题)-1思
李威威
·
2023-12-01 19:20
Java实现
王者荣耀小游戏
主要功能键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,遇到敌人则自动攻击。防御塔可以自动识别敌人进行攻击。野怪分为RedBuff,BlueBuff,普通野怪,死亡后都可以复活。游戏胜利的条件是红方水
陌晨童心未泯
·
2023-12-01 17:51
java
python
Flink学习笔记(2)——Flink快速上手
在本书中,代码示例将全部用
Java实现
;而在具体项目应用中,可以根据需要选择合适语言的API进行开发
默萧756
·
2023-12-01 17:54
flink
学习
scala
面试题:“中国浙江杭州”这样的一串字符串有多少个不重复的排序组合?
1)
java实现
:importjava.util.ArrayList;importjava.util.List;publicclassStringCombination{publicstaticvoidmain
tiantian1980
·
2023-12-01 16:06
java
windows
开发语言
Java实现
简单的王者荣耀游戏
一、创建新项目首先创建一个新的项目,并命名为wangzherongyao。其次在飞翔的鸟项目下创建一个名为img的文件夹用来存放游戏相关图片。详细如下图:二、游戏代码1、创建怪物类1.bear:packagebeast;importwangzherogyao.GameFrame;publicclassBearextendsBeast{publicBear(intx,inty,GameFramega
Violet Evegarden
·
2023-12-01 11:46
游戏
java
Java实现
简单的俄罗斯方块游戏
一、创建新项目1.首先新建一个项目,并命名为俄罗斯方块。2.其次新建一个类,命名为Main,或其他的。二、运行代码代码如下:package俄罗斯方块;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.event.KeyEvent;importjava.awt.event
Violet Evegarden
·
2023-12-01 11:16
游戏
java
Java实现
简单飞翔小鸟游戏
一、创建新项目首先创建一个新的项目,并命名为飞翔的鸟。其次在飞翔的鸟项目下创建一个名为images的文件夹用来存放游戏相关图片。用到的图片如下:0~7:bg:column:gameover:ground:start:然后再在项目的src文件下创建包和类如下所示:二、游戏代码Bird类:packagecom.qiku.bird;importjavax.imageio.ImageIO;importja
Violet Evegarden
·
2023-12-01 11:10
游戏
LeetCode算法题-Nth Digit(
Java实现
)
这是悦乐书的第215次更新,第228篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第83题(顺位题号是400)。找到无限整数序列的第n个数字1,2,3,4,5,6,7,8,9,10,11......例如:输入:3输出:3输入:11输出:0说明:序列1,2,3,4,5,6,7,8,9,10,11......的第11位是0,它是数字10的一部分。注意:n为正整数且符合32位有符
程序员小川
·
2023-12-01 10:27
excelutil java_
JAVA实现
Excel的读取--ExcelUtil工具类
dream.jpg首先声明一点,这是自己的写法,并不是标准写法,标准写法可以google一下。主要运用的apache的POI包中的类。1.首先创建一个ExcelUtil的工具类,并且把自己需要的方法写出来。其中我使用的maven的方式,引入了这两个依赖:org.apache.poipoi3.13org.apache.poipoi-ooxml3.13我这里暂时就需要两个方法:第一个方法:读取Exce
心理咨询师单婷
·
2023-12-01 09:56
excelutil
java
java实现
超大数字的加法
packagecom.gwsp.authority.core.test;importjava.util.ArrayList;importjava.util.List;publicclassTest{publicstaticvoidmain(String[]args){Stringnum1="237462375687324783267235623746237568732478326723564238
狄龙疤
·
2023-12-01 09:50
算法
java8
java
算法
剑指offer
Day20----求1+2+3+...+n
题目:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路:采用逻辑断路的知识,解决问题。源码:GitHub源码publicclassSolution{publicintSum_Solution(intn){intsum=n;booleanSBWY=(sum!=0)&&((sum+=Sum_Solutio
墨殇染泪
·
2023-12-01 08:21
剑指offer
37:序列化二叉树
题目描述:请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时
姚舜禹_12140
·
2023-12-01 08:20
剑指offer
java
后端
数据结构
算法
广度优先
Java实现
王者荣耀小游戏
主要功能键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,遇到敌人则自动攻击。防御塔可以自动识别敌人进行攻击。野怪分为RedBuff,BlueBuff,普通野怪,死亡后都可以复活。游戏胜利的条件是红方水
早纪
·
2023-12-01 06:23
java
python
网络
算法经典题:二叉树中节点之和最大的路径
题目:
剑指Offer
Ⅱ051.节点之和最大的路径路径被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中至多出现一次。
多拿好offer
·
2023-12-01 03:32
算法
算法
链表
动态规划
二叉树
最大路径
Java实现
飞翔的鸟小游戏
Java实现
飞翔的鸟小游戏1.准备工作创建一个新的Java项目命名为“飞翔的鸟”,并在src中创建一个包命名为“com.qiku.bird",在这个包内分别创建4个类命名为**“Bird”、“BirdGame
Shion_online
·
2023-12-01 00:49
java
开发语言
《
剑指offer
第二版》面试题63:股票的最大利润(java)
题目描述假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?例如,一只股票在某时间节点的价格为{9,11,8,5,7,12,16,14}。如果在价格为5的时候买入,16卖出。则能收获最大的利润11。解题思路该题目即求数组的所有数的最大差值。遍历数组,假设当前遍历第i个数组,用min存储前面i-1个数字的最小值,maxDiff记录当前数字和min的最大差值。遍
castlet
·
2023-11-30 23:57
Redis常用客户端及配置
目前常用的客户端有jedis,lettuce,redisson共同点:都提供了基于Redis操作的JavaAPI,只是封装程度,具体实现稍有不同不同点:jedis:是Redis的
Java实现
的客户端。
EntyIU
·
2023-11-30 23:21
redis
redis
java
数据库
19顺时针打印矩阵
按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4X4矩阵:12345678910111213141516则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
Java
Bing_o_o
·
2023-11-30 22:11
Java实现
集合和Excel文件相互转换
目录一、集合转化为Excel文件二、Excel文件转化为集合一、集合转化为Excel文件效果如下,是将集合转化为Excel文件,Excel包含合并单元格。实体类:@DatapublicclassClassGrade{/**年级*/privateStringgrade;/**班主任*/privateStringleader;/**学生列表*/privateListstudents;@Datapubl
CAT_cwds
·
2023-11-30 21:19
开发过程中遇到的问题及解决方案
java
excel
文本相似度算法Jaccard相似度(杰卡德相似度)
java实现
文本相似度算法杰卡德相似度,指的是文本A与文本B中交集的字数除以并集的字数,公式非常简单:java代码importjava.util.HashSet;importjava.util.Scanner;importjava.util.Set;publicclassStrJaccard{publicstaticvoidmain(String[]args){System.out.println("请输入两
smx6666668
·
2023-11-30 21:10
java
java
Jaccard相似度算法
Java实现
输入任意两个字符串,根据公式来计算两个字符串的Jaccard相似度。Jaccard相似度的公式为:importjava.util.HashSet;importjava.util.Scanner;importjava.util.Set;publicclassStrJaccard{publicstaticvoidmain(String[]args){System.out.println("请输入两个字
朝时
·
2023-11-30 21:37
java
java
jaccard算法
Java实现
标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度
目录一、前言二、关于SimHash补充知识一)、什么是海明距离二)、海明距离的应用三)、什么是编辑距离三、SimHash算法的几何意义和原理一)、SimHash算法的几何意义二)、SimHash的计算原理三)、文本的相似度计算四、Java通过SimHash计算文本内容相似度代码示例一)、新增依赖包二)、过滤特殊字符三)、计算单个分词的Hash值四)、分词计算向量五)、获取标题内容的海明距离六)、获
Hello_World_QWP
·
2023-11-30 21:05
Java
Spring
Boot
Spring
Cloud
Java
Sprint
Boot
标题相似度计算
SimHash
海明距离
JRT和检验共用的打印层实现
之前对接的打印和导出是C#实现的,如果要完全Java化就需要用Java把打印元素绘制协议用
Java实现
,这次介绍实现主体搭建,最终使JRT达到完全信创和跨平台目标。
小乌鱼
·
2023-11-30 20:49
java
剑指offer
【位运算】
位运算&与:两个位置都为1时才返回1(1&1=1,1&0=0)|或:一个位置位1即可返回1(1|0=1)^异或:两个位置,相同位0,不同为1(1^1=0,0^0=0,1^0=1)~取反:1变0,0变1>右移:各二进位全部右移若干位,对无符号数,高位补0复合赋值,如a&=b即为a=a&b二进制中1的个数逐位判断定义result=0,用于记录1的个数使用num&1来判断最后一位是否为1,然后右移,遍历
绪安
·
2023-11-30 19:31
leetcode:160. 相交链表
题目来源160.相交链表面试题02.07.链表相交
剑指Offer
52.两个链表的第一个公共节点题目描述structListNode{intval;ListNode*next;ListNode():val
OceanStar的学习笔记
·
2023-11-30 17:16
算法与数据结构
链表
leetcode
算法
LeetCode Java刷题笔记—160. 相交链表
简单难度,这道题和
剑指Offer
52.两个链表的第一个公共节点是同一道题。A和B两个链表长度可能不同,但是A+B和B+A的长度是相同的,所以两个节点先遍历自己再遍历对方一定是同时结束。
刘Java
·
2023-11-30 17:45
链表
leetcode
java
160.
相交链表
LeetCode算法题-Count Binary Substrings(
Java实现
)
这是悦乐书的第293次更新,第311篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第161题(顺位题号是696)。给定一个字符串s,计算具有相同数字0和1的非空且连续子串的数量,并且这些子串中的所有0和所有1都是连续的。重复出现的子串也计算在内。例如:输入:“00110011”输出:6说明:有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,
程序员小川
·
2023-11-30 14:21
java实现
浏览器下载文件,并解决兼容各浏览器的乱码与后缀问题
之前用java写了一个文件流输出文件的功能,测试细节功能的时候,发现了许多问题一、火狐浏览器下载带中文名字的文件会乱码,其他浏览器不会1、原因:找了下资料后发现,是火狐使用了RFC2183协议。文件名存在httpheader中的filename,Content-Disposition:attachment;filename=FILENAME,该filename参数可用于为浏览器下载资源的文件的名称
Venlenter
·
2023-11-30 14:11
Java学习
dms
Firefox
乱码
Content
Disposition
java“贪吃蛇”小游戏
基于
java实现
贪吃蛇小游戏,主要通过绘制不同的图片并以一定速度一帧一帧地在窗体上进行展示。
。。。
·
2023-11-30 13:18
python
windows
前端
用
java实现
拼图小游戏
1、了解拼图游戏基本功能:拼图游戏内容由若干小图像块组成的,通过鼠标点击图像块上下左右移动,完成图像的拼凑。2、拼图游戏交互界面设计与开发:通过创建窗体类、菜单、中间面板和左右面板完成设计拼图的交互界面,实现拼图游戏的基本功能。3、图片的加载与分割:使用Image类实现图片的缩放,ImageIO类实现图片的读写加载,通过接口类Icon,BufferedImage类获取BufferedImage类的
头要秃了1
·
2023-11-30 11:12
java
开发语言
使用
JAVA实现
贪吃蛇小游戏
一、创建新项目首先创建一个新的项目,并命名为贪吃蛇。其次在贪吃蛇项目下创建一个名为images的文件夹用来存放游戏相关图片。然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的图形界面类,创建一个com.xxx.controller的包用来存放启动的入口类(控制类)。packagecom.snake.view;importjava.awt.Color;importjava.
头要秃了1
·
2023-11-30 11:41
java
spring
开发语言
Java实现
王者匹配机制(简易版)
最近打王者被制裁的有点惨,突发奇想,用代码实现下王者的匹配机制。先声明,我不是什么算法大神,轻喷。分析:王者匹配机制会让一个人的胜率总是保持在50%左右,即胜率高了,给你匹配坑队友降低胜率,低了给你匹配几个大神带你飞。围绕这个点,进行设计。大概思路为:设置一个隐藏分,如果你的隐藏分高于当前段位,就给你降低胜率,反正则提升胜率,具体代码实现如下。玩家模型类packagecom.ty.atlantis
AtlantisTy
·
2023-11-30 11:24
java
idea
java
概率论
剑指offer
Day13----链表中环的入口结点
题目:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。思路:使用双指针法,先判断是否有环,有环的话,再让slow指针指向头结点,然后fast指针和slow指针每次都走一步,当他们相遇时,为环的入口结点。推导图片假设x为环前面的路程(黑色路程),a为环入口到相遇点的路程(蓝色路程,假设顺时针走),c为环的长度(蓝色+橙色路程)当快慢指针相遇的时候:此时慢指针走的路程为Ssl
墨殇染泪
·
2023-11-30 10:13
什么是多态?java 中实现多态的机制是什么?
在Java运行时多态性:继承和接口的实现一文中,我们曾详细介绍了
Java实现
运行时多态性的动态方法调
搬砖的小子
·
2023-11-30 10:15
java
java
servlet
jvm
【MySQL库的操作】
目录:前言库的操作创建数据库字符集和校验规则校验规则对数据库的影响选择和查看数据库修改数据库删除数据库备份注意事项查看连接情况总结前言
剑指offer
:一年又二天库的操作创建、选择、查看、修改、删除与备份
胜利熊猫
·
2023-11-30 10:22
MySQL
mysql
oracle
数据库
一文看懂Base64原理(并使用
java实现
)
Base64编码解码算是网络安全领域的很小而且很简单的一个知识点了,虽然简单但是应用场景却极其广泛,可以这样说,开发者要是不懂Base64,基本上可以告别程序猿生涯了。这篇文章从原理入手,并给出java的Base64实现。方便你掌握Base64。一、Base64由来很早之前,电子邮件刚刚问世,那时候消息的传递都是英文,后来中国开通了互联网之后,对邮件的使用量也大量增加,这时候电子邮件就有了中文的需
愚公要移山
·
2023-11-30 09:00
Java实现
第八届蓝桥杯正则问题
正则问题考虑一种简单的正则表达式:只由x()|组成的正则表达式。小明想求出这个正则表达式能接受的最长字符串的长度。例如((xx|xxx)x|(x|xx))xx能接受的最长字符串是:xxxxxx,长度是6。输入一个由x()|组成的正则表达式。输入长度不超过100,保证合法。输出这个正则表达式能接受的最长字符串的长度。例如,输入:((xx|xxx)x|(x|xx))xx程序应该输出:6资源约定:峰值内
南 墙
·
2023-11-30 07:57
算法练习题
Java
第八届蓝桥杯
正则问题
Java实现
Token进行登录和拦截
在应用的登录时需要生成token进行验证,并放入信息,之后的话可以直接使用浏览器的session(有时候可能会出现session共享以及丢失问题,这个时候可以使用Redis因为Redis一般集群)进行登录,获取信息,进行直接登录这边写了一个token工具类,可以很方便的生成和解析token,代码如下加依赖io.jsonwebtokenjjwt0.9.1写工具类publicclassJwtUtils
大白猫~
·
2023-11-30 04:37
java
spring
boot
spring
maven
mybatis
Java实现
通过经纬度求两个任意地点在球面上的距离
我们在实际开发中会获取对应的经纬度,可以使用ES大数据搜索引擎进行计算对应区域的数据,那我们在如何根据两个经纬度获取对应的球面距离,就是在地球上从一个地点到另一个地点的直线距离工具类如下:publicclassGeoUtils{//地球半径(单位:米)privatestaticfinaldoubleEARTH_RADIUS=6371000.0;/***使用Haversine公式计算两点之间的球面距
大白猫~
·
2023-11-30 04:33
java
mybatis
servlet
spring
spring
boot
Java实现
校验码校验功能
Java实现
校验码校验功能逻辑:首先前端传入一个时间戳,作为唯一标识,然后后端根据时间戳生成一个验证码的图片响应给前端。
初心myp
·
2023-11-30 03:59
搜索旋转排序数组 [
Java实现
] [极速]
整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k
IllTamer
·
2023-11-30 01:24
LeetCode
leetcode
java
算法
简单A+B问题的不同语言解法
3000ms|内存限制:65535KB难度:0描述此题为练手用题,请大家计算一下a+b的值.输入输入两个数,a,b输出输出a+b的值样例输入23样例输出5目录A+BProblemC语言实现:C++实现:
JAVA
往事流年
·
2023-11-30 01:12
简单A+B问题的不同解决方法
编程
token认证机制,基于JWT的Token认证机制实现,安全性的问题
认证机制几种常用的认证机制HTTPBasicAuthOAuthCookieAuthTokenAuthTokenAuth的优点基于JWT的Token认证机制实现JWT的组成认证过程登录请求认证对Token认证的五点认识JWT的
JAVA
皮皮攻城狮
·
2023-11-29 23:59
Java
java
设计模式(4)——适配器模式
Java实现
适配器模式装饰者模式是把相同超类型的对象包装装饰起来,赋予新的功能,与原来具有相同的超类型。而适配器模式同样也是将某些对象包装起来,只不过不再是原来的超类型,而是变成了新的类型。适配器模式将一个类的接口,转换成期望的另一个接口。这样原本不兼容的接口可以无间的合作。类图组合被适配者对象接口,可以适配任意其子类。适配器模式类图Java示例定义Vehicle接口publicinterfaceVehicl
雁阵惊寒_zhn
·
2023-11-29 22:23
Java实现
王者荣耀小游戏
主要功能键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,遇到敌人则自动攻击。防御塔可以自动识别敌人进行攻击。野怪分为RedBuff,BlueBuff,普通野怪,死亡后都可以复活。游戏胜利的条件是红方水
chunfu.
·
2023-11-29 21:58
java
python
网络
Java实现
王者荣耀小游戏
主要功能键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮二:控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,遇到敌人则自动攻击。防御塔可以自动识别敌人进行攻击。野怪分为RedBuff,BlueBuff,普通野怪,死亡后都可以复活。游戏胜利的条件是红
若曦世
·
2023-11-29 20:19
java
python
开发语言
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他