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
剑指offer
.09 两个栈实现一个队列
目录题意解题思路代码实现运行结果总结题意 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回-1)解题思路栈与队列的特点:栈为先结后出,而队列为先进先出 将第一个栈作为数据输入栈,执行入队操作时将数据压入第一个栈;另一个栈作为数据输出栈,用于出
嵌入式小学徒
·
2023-11-23 22:04
剑指offer
学习记录
链表
数据结构
c语言
LeetCode算法题-Binary Tree Paths(
Java实现
-3种解法)
这是悦乐书的第199次更新,第206篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第62题(顺位题号是257)。给定二叉树,返回所有根到叶路径。例如:输入:1/\23\5输出:[“1->2->5”,“1->3”]说明:所有根到叶路径是:1->2->5,1->3注意:叶子是没有子节点的节点。本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win764位
程序员小川
·
2023-11-23 21:15
史上最详细
Java实现
九九乘法表
史上最详细
Java实现
九九乘法表这里我们肯定用到了for嵌套循环我们实现第一列的输出这个很容易啊,如下:for(inti=1;i<=9;i++){System.out.println("1"+"*"+i
我是日中天
·
2023-11-23 21:41
java
遇见lodash
实际运用算法举例[
剑指Offer
50.第一个只出现一次的字符]防范举例总结参考地址lodash初识前沿第一次听到这个技术的时候是在看视频被提到一次,并且使用了其中的防抖和及节流的封装,当时不以为然,直到刷算法时再次遇到使用
Flying____fish
·
2023-11-23 21:38
js散装笔记
javascript
前端
lodash
使用
Java实现
一个简单的贪吃蛇小游戏
一.准备工作首先获取贪吃蛇小游戏所需要的头部、身体、食物以及贪吃蛇标题等图片。然后,创建贪吃蛇游戏的Java项目命名为snake_game,并在这个项目里创建一个文件夹命名为images,将图片素材导入文件夹。再在src文件下创建两个包,一个命名为com.snake.view用来存放所有的图形界面类;一个命名为com.snake.controller用来存放启动的入口类(控制类)。最后,分别在两个
紫色的星星
·
2023-11-23 20:34
java
javascript
开发语言
eclipse
Java+Mysql实现简单在线电影、音乐、图书等推荐系统
java实现
基于用户的协同过滤推荐算法实现 源代码下载 算法实现
Java+Mysql实现简单在线电影、音乐、图书等推荐系统(基于用户的协同过滤推荐算法)一、项目简介1、开发工具和实现技术MyEclipse10,jdk1.7,mysql5.5,tomcat7,SSH(spring+struts+hibernate),layer弹窗组件,bootstrap样式,webuploader文件上传组件等。2、项目功能前台用户注册、登录、注销、个人信息修改、评分电影、推荐
74b3a3e489d4
·
2023-11-23 20:07
Java压缩与解压缩ZIP文件
本篇将对如何使用
Java实现
单文多件压缩和解压缩进行总结。文件压缩指的是将一个
喵喵@香菜
·
2023-11-23 19:30
笔记杂谈
java
zip
压缩文件
解压缩文件
ZipOutputStream
java实现
下载文件到指定目录(项目亲测)
下载文件到指定目录/***下载文件到指定目录*@paramdowUrl:http地址*@paramdowPath:指定目录**/publicstaticStringdownload(StringdowUrl,StringdowPath){try{log.info("下载地址是:"+dowUrl+",存储地址是:"+dowPath);URLurl=newURL(dowUrl);URLConnecti
秋秋秋秋秋雨
·
2023-11-23 16:32
java
java
Java实现
象棋算法
象棋算法包括搜索算法、评估函数和剪枝算法。以下是一个简单的实现:搜索算法:使用极大极小值算法,即每个玩家都会做出最好的选择,考虑到对方也会做出最好的选择,所以需要搜索多层。publicintsearch(intdepth,intalpha,intbeta){//达到搜索深度或游戏结束,返回当前局面分数if(depth==0||gameover()){returnevaluate();}//每一层轮
小筱在线
·
2023-11-23 15:21
算法
人工智能
算法
Java实现
俄罗斯方块游戏
俄罗斯方块游戏本身的逻辑:俄罗斯方块游戏的逻辑是比较简单的。它就类似于堆砌房子一样,各种各样的方地形状是不同的。但是,俄罗斯方块游戏的界面被等均的分为若干行和若干列,因此方块的本质就是占用了多少个单元。首先来考虑一下数据的问题。对于界面来说,需要一个二维的int型数组,它保存着那些地方应该有着色,哪些没有;然后是方块本身,尽管它们的形状不统一,但是它们可以用一个4X4比例的方块所包围,因此用16个
若曦世
·
2023-11-23 14:53
java
游戏
python
Java实现
生成二维码
前言:目前所分享的技术栈为Javaweb之后学运用到的有喜欢我分享的一些demo可以多多交流生成二维码前提:1.需要引入谷歌所推荐使用的jar包2.此jar包名称叫做zxing,目前我还没找到能所下载的jar包3.我这里有自己制作好的jar包可以云盘下载链接:https://pan.baidu.com/s/1GoM-DuUbL4_gU0jaDgx3xw提取码:9dgg话不多说直接上代码:直接复制即
不爱写bug
·
2023-11-23 12:54
java
java
servlet
开发语言
tomcat
【设计模式】用
Java实现
策略模式
一.策略模式介绍与使用场景多种算法或行为选择:当有多个相关的算法或行为可供选择,并且需要在运行时动态选择其中之一时,策略模式非常适用。它允许根据需求选择适当的策略,而不需要更改客户端代码。消除条件语句:当存在大量的条件语句来根据不同情况执行不同的行为时,使用策略模式可以消除这些冗长的条件语句。每个条件对应一个具体的策略,客户端只需选择正确的策略即可。算法的独立性:策略模式将算法封装在各自的策略类中
卷帘
·
2023-11-23 11:58
设计模式
设计模式
java
策略模式
策略模式的
java实现
-实际应用场景进阶版
目录1.策略模式2.场景应用场景一:不同广告位内容展示场景二:评论、回复、文章的不同内容的点赞3.两种实现3.1继承InitializingBean实现场景一3.2注解@PostConstruct实现场景二1.策略模式2.场景应用场景一:不同广告位内容展示在APP中有很多广告位展现,比如Banner,胶囊位,顶通广告,侧边栏广告,开机广告,弹窗广告等各种广告位。这么多位置的展现方式或许有所区别,但
我是lk
·
2023-11-23 11:22
设计模式
java
策略模式
springboot
Java实现
蓝桥杯VIP 算法训练 数组查找及替换问题
描述给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。输入输入描述:第一行为数组元素个数和整数b第二行为数组各个元素输入样例:输出输出描述:按照要求输出输出样例:importjava.util.Arrays;importjava.util.Scann
南 墙
·
2023-11-23 11:30
蓝桥杯VIP
Java
蓝桥杯
蓝桥杯VIP
算法训练
数组查找及替换问题
【算法练习】数组操作
Java实现
publicclassRotateOne{publicstaticvoidmain(String[]args){int[][]A={{1,2,3},{4,5,6},{7,8,9}};intn
秋装什么
·
2023-11-23 10:27
面试
算法
算法
数据结构与算法【红黑树】的
Java实现
+图解
理解一些基本的二叉树知识数据结构与算法【二叉搜索树】
Java实现
-CSDN博客介绍红黑树也是一种自平衡的二叉搜索树,较之AVL,插入和删除时旋转次数更少。
zmbwcx2003
·
2023-11-23 10:25
java
算法
数据结构
数据结构与算法【二叉搜索树】
Java实现
介绍二叉搜索树(也称二叉排序树)是符合下面特征的二叉树:树节点增加key属性,用来比较谁大谁小,key不可以重复对于任意一个树节点,它的key比左子树的key都大,同时也比右子树的key都小查找、插入、删除的时间复杂度与树高相关如果这棵树左右平衡,那么时间复杂度均是O(logN)这棵树如果左右高度相差过大,那么这时是最糟的情况,相当于线性查找。时间复杂度是O(N)。普通二叉搜索树publiccla
zmbwcx2003
·
2023-11-23 10:55
java
算法
数据结构
剑指Offer
刷题笔记--Num03-10
目录1--数组中重复的数字(03)2--二维数组中的查找(04)3--替换空格(05)4--从尾到头打印链表(06)5--重建二叉树(07)6--用两个栈实现队列(09)7--斐波拉契数列(10)8--青蛙跳台阶问题(10)1--数组中重复的数字(03)解决方法1:基于哈希表,将数组中的元素视为Key,其对应的Value设为True;遍历每一个元素,查询元素Key对应的Value,若为True表示
晓晓纳兰容若
·
2023-11-23 09:01
数据结构
(完整C++代码)
剑指offer
:调整数组顺序使奇数位于偶数前面。
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。解决方案:(欢迎指正)1.首尾指针定义头指针preDummy,尾指针endDummy.preDummy一直往右移,直到它指向的值为偶数;endDummy一直往左移,直到它指向的值为奇数;进行互换操作,继续重复上述步骤。代码如下:#include#includeusingname
李子鱼
·
2023-11-23 09:01
c++
指针
数据结构
leetcode
剑指offer
_整数中1出现的次数
题目:求1~n的数字中,数字1出现的次数。最无脑的做法,从1遍历到n,累计每个数字中1出现的次数。。。。在leetcode上看到最牛逼的做法先上代码再说:publicintcountDigitOne(intn){intones=0;for(longm=1;m=2caneasilybedoneinoneexpression.With(a+8)/10yougetthenumberoffullstrea
weixin_30443075
·
2023-11-23 09:28
数据结构与算法
剑指offer
-最小的k个数
题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。思路:排序,然后取前k个O(nlogn)剑指解法:考虑之前的题目,数组中出现次数超过一半的数字,如果基于数组的第k个数字来调整,比其小的都位于左边,大的都位于右边。方法一:基于划分的方法,查找第K个数字,第一次划分之后,划分的位置如果大于k,那么就在前面的子数组中继续进
凤凤程序媛
·
2023-11-23 09:24
剑指offer
思路整理(个人向)3-16
(题目和部分思路来自leetcode
剑指offer
)剑指03.数组中重复的数字在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
fantastic_bobo
·
2023-11-23 09:24
算法
面试
算法:(1)
剑指offer
,python实现
算法:
剑指offer
,python实现参考*.基础0.1查找和排序0.1.1快速排序0.1.2二分法2.4.4动态规划与贪婪算法2.4.5位运算题目11题:旋转数组的最小数字分析实现12题:矩阵中的路径分析
iven2166
·
2023-11-23 09:20
算法/刷题
[
剑指offer
]整数中1出现的次数(从1到n整数中1出现的次数)
题目整数中1出现的次数(从1到n整数中1出现的次数)描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。思路来源LeetCodeGothroughthedigitpo
淘气的二进制
·
2023-11-23 09:18
剑指offer
剑指offer
【done+找规律】
剑指offer
44:找到第 k 位数字
力扣,https://leetcode.cn/problems/shu-zi-xu-lie-zhong-mou-yi-wei-de-shu-zi-lcof/description/数学找规律,参考链接:https://leetcode.cn/problems/shu-zi-xu-lie-zhong-mou-yi-wei-de-shu-zi-lcof/solutions/219252/mian-sh
Allenlzcoder
·
2023-11-23 09:17
剑指offer题目笔记
算法
LeetCode
【done】
剑指offer
53:在排序数组中查找数字
力扣,https://leetcode.cn/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof/description/二分查找,边界问题solution1,二分搜索目标值+线性扫描递归版二分搜索,其实不太好classSolution{publicintcountTarget(int[]scores,inttarget){if(scores
Allenlzcoder
·
2023-11-23 09:17
剑指offer题目笔记
二分查找
【done】
剑指offer
46_new:解密数字
题目:力扣165,https://leetcode.cn/problems/ba-shu-zi-fan-yi-cheng-zi-fu-chuan-lcof/description/现有一串神秘的密文ciphertext,经调查,密文的特点和规则如下:密文由非负整数组成数字0-25分别对应字母a-z请根据上述规则将密文ciphertext解密为字母,并返回共有多少种解密结果。思路:classSolu
Allenlzcoder
·
2023-11-23 09:16
剑指offer题目笔记
动态规划
dp
【done+重点】
剑指Offer
56-I:找出数组中2个只出现1次的整数
力扣,https://leetcode.cn/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-lcof/description/题目:一个整型数组nums里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。注意:相同的数异或为0,不同的异或为1。0和任何数异或等于这个数本身。思路
Allenlzcoder
·
2023-11-23 09:44
剑指offer题目笔记
异或
基于wechatpay-
java实现
微信支付JSAPI
文章目录用户付款流程业务流程讲解接入前准备快速接入1、引入开发库2、配置参数3、初始化商户配置4、微信支付对接5、支付回调-支付通知API相较于v2版本,v3版本的接口文档在阅读上可能显得相对凌乱。它的组织结构可能不太清晰,难以快速理解整个流程。但是,一旦我们对基本流程有了大致了解,我们可以利用wechatpay-java来简化开发过程(一把梭哈)。相关官方文档:JSAPI支付-产品介绍JSAPI
HGW689
·
2023-11-23 08:01
支付-pay
小程序
微信
java
微信支付
v3
wechatpay-java
Springboot整合百度开源分布式ID生成器UIDGenerator
环境:sprinboot2.3.12.RELEASE+uid-generator1.0.0简介UidGenerator是
Java实现
的,基于Snowflake算法的唯一ID生成器。
asoklove
·
2023-11-23 06:58
springcloud
分布式
springboot
java
分布式
spring
spring
boot
JAVA实现
音乐偏好度推荐系统 开源项目
目录一、摘要1.1项目介绍1.2项目录屏二、系统设计2.1功能模块设计2.1.1音乐档案模块2.1.2我的喜好模块2.1.3每日推荐模块2.1.4通知公告模块2.2用例图设计2.3实体类设计2.4数据库设计三、系统展示3.1登录注册3.2音乐档案模块3.3音乐每日推荐模块3.4通知公告模块3.5系统基础模块四、样例代码4.1修改单条歌曲喜爱配置4.2音乐推荐4.3通知查询五、免责说明一、摘要1.1
桑程程
·
2023-11-23 05:28
JAVA大作业
java
开源
开发语言
spring
boot
LeetCode206:Reverse Linked List
解法一迭代的方法之间在
剑指offer
上面见到过,使用三个指针,需要注意一点的是指针的初始化,对第一个指针初始化为
vincent-xia
·
2023-11-23 05:05
LeetCode
LeetCode
剑指offer
学习笔记:6.5 发散思维能力
面试题46:求1+2+3+....+n求1+2+3+....+n,要求不能使用乘除法,不能用for,while,if,else,switch,case等关键字及条件判断语句。leetcode链接https://leetcode-cn.com/problems/qiu-12n-lcof/classSolution{//利用&&运算法左子式为false不进行右子式计算的性质public:intsumN
小逗比儿
·
2023-11-23 04:46
力扣每日一题:用两个栈实现队列 详细的思路介绍与逻辑整理!
剑指Offer
09.用两个栈实现队列https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/solution/
清风Python
·
2023-11-23 02:48
【DS】树和二叉树的理论知识梳理
✨博客主页:心荣~✨系列专栏:【
Java实现
数据结构】✨一句短话:难在坚持,贵在坚持,成在坚持!
韵秋梧桐
·
2023-11-23 02:48
#
数据结构
算法
数据结构
java
【DS】实现二叉树的基本操作
✨博客主页:心荣~✨系列专栏:【
Java实现
数据结构】✨一句短话:难在坚持,贵在坚持,成在坚持!
韵秋梧桐
·
2023-11-23 02:48
#
数据结构
数据结构
算法
java
java桌面程序
目标之一是把打印导出的功能最终用
java实现
一套,首先选定javafx,因为idea默认创建工程就带的javafx,没找到swing。
小乌鱼
·
2023-11-23 02:45
java
python
开发语言
二叉搜索树
java实现
顾名思义,二叉搜索树是一棵二叉树,每个节点就是一个对象,这个对象包含属性left、right和parent。left指向节点的左孩子,right指向节点的右孩子,parent指向节点的父节点(双亲)。如果某个孩子节点和父节点不存在,则相应的属性为null。根节点是树中唯一父节点指针为null的节点。二叉搜索树中的关键字满足以下性质:假设x是二叉搜索树中的一个节点,如果y是x的左子树中的一个节点,那
wgyang_gz
·
2023-11-23 02:02
数据结构
java
数据结构
红黑树
java实现
红黑树的性质红黑树是一课二叉搜索树,它在每个结点上增加了一个存储位来表示结点的颜色,可以使RED或BLACK。通过对任何一条从根到叶子的简单路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其他路径长出2倍,因而是近似平衡的。树中每个结点包含5个属性:color、key、left、right、parent。如果一个结点没有子结点或父结点,则该结点相应属性的值为null。一棵红黑树是满足下面红
wgyang_gz
·
2023-11-23 02:02
数据结构
java
数据结构
栈和队列(超详细
Java实现
)
栈和队列一.栈(Stack)1.概念2.栈的使用3.模拟实现一个栈1.构造方法2.入栈(push)3.出栈(pop)4.获取栈顶元素(peek)5.获取元素个数(getSize)6.判断栈是否为空(isEmpty)7.完整代码8.泛型实现二.队列(Queue)1.概念2.队列的使用3.模拟实现一个队列1.构造方法2.入队列(offer)3.出队列(poll)4.获取队头元素(peek)5.获取元素
努力写代码的菜鸟
·
2023-11-23 02:01
数据结构
java
jvm
开发语言
栈和队列
java实现
栈和队列都是动态集合,且在其上进行DELETE操作所移除的元素是预先设定的。在栈中,被删除的是最近插入的元素:栈实现的是一种后进先出(last-in,first-out,LIFO)策略。在队列中,被删去的总是在队列中存在时间最长的那个元素:队列实现的是一种先进先出(first-in,first-out,FIFO)策略。栈可以用一个数组A[1…n]来实现一个最多可容纳n个元素的栈。同时,需要有一个t
wgyang_gz
·
2023-11-23 02:57
数据结构
java
数据结构
大整数相乘java_大整数乘法—
java实现
大整数相乘参考博客:https://blog.csdn.net/oh_maxy/article/details/10903929https://blog.csdn.net/u010867294/article/details/77482306大整数相乘,对于计算机来说,由于整数的范围存在限制,如果数值太大,则两个较大整数及其结果在表示时就将可能产生溢出。因此,对于两个大整数的乘法我们就需要将其转化
季静白
·
2023-11-23 00:30
大整数相乘java
java中数据库查询_用
JAVA实现
数据库中信息的查询
查询代码如下:importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;Connectionconnection=null;Statementstatement=null;ResultSetr
彭柯尧
·
2023-11-23 00:50
java中数据库查询
位运算技巧及leetcode相关例题
Java实现
目录一、异或运算符的运用&&leetcode136异或运算符a^b^b=aleetcode136二、n&(n-1)&&leetcode133n&(n-1):消除n最右边的一个1leetcode133/
剑指
王木木很酷_
·
2023-11-22 23:13
leetcode刷题练习
leetcode
算法
java
开发语言
刷题
剑指offer
——包含min的栈
题目描述:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。这道题思路很简单,两个栈来实现,可是刷leetcode时遇到一种情况,使原来的答案出现了错误,所以在这里更新一下,下面是原来的代码:代码一出现一种情况,上面的代码会出现问题:push(-10)push(14)push(-20)pop()push(10)错误原因就在于pop后没有及时更新m
不胖二十斤不改名zz
·
2023-11-22 18:12
java 简单监听器_
Java实现
一个简单的事件监听器
关于事件监听我们需要知道的一些基础知识。a)事件三要素:source--事件源when--事件发生时间message--事件主题消息,即希望通过事件传递出去的信息b)事件流转过程:(1)事件源注册监听器->(2)事件发生->(3)通知监听器->(4)监听器处理那么基于以上背景知识,我们来是实现一个简单的监听器,并测试一下事件监听的完整流程。根据事件三要素设计出一个简单合理的事件载体:Eventpu
我是食大人
·
2023-11-22 17:59
java
简单监听器
用
java实现
一个简单的网络聊天室
这个小玩意儿很早之前就弄完了,计算机网络课设时候写的,最近才想起来还有个csdn账号,统一一下学习历程一并更新发了(这半年头发掉的太多了)。那我们这个聊天室都由什么组成呢?首先,基于B/S模型,你肯定得有一个server,然后至少两个client吧,我们先来看看server端怎么实现。ps:主要还是用socket通信那一套。importjava.io.*;importjava.net.Server
Datlric
·
2023-11-22 17:20
java
网络
开发语言
socket
多线程
java实现
一个简单的监听器
在Java中,我们可以通过实现监听器(Listener)模式来处理事件和回调。监听器模式是一种常见的设计模式,用于实现对象间的松耦合通信。本文将介绍如何在Java中实现一个简单的监听器。步骤以下是实现一个监听器的基本步骤:定义监听器接口:publicinterfaceMyListener{voidonEvent(Eventevent);}实现监听器类:publicclassMyListenerIm
好奇的菜鸟
·
2023-11-22 17:10
java
java
开发语言
剑指offer
Day23----整数中1出现的次数(从1到n整数中1出现的次数)
题目:求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1到n中1出现的次数)。思路:方法一: 直接一个数字一个数字的计算每个数字1出现的次数,并返回其和。方法二:
墨殇染泪
·
2023-11-22 16:08
剑指 Offer 10- I. 斐波那契数列
剑指Offer
10-I.斐波那契数列写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N))。
祁小彬
·
2023-11-22 14:52
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他