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算法】
java算法
-二分查找
二分查找二分查找又称折半查找适用于顺序存储结构按有序排列算法原理将数组中间位置元素和目标元素进行比较,如果相同,则查找成功如果不相等,那么查找的元素一定前半部分或后半部分如果目标元素大于中间元素,则查找后半部分,否则查找前半部分重复上面的过程,直到找到满足要求的元素,查找成功如果还没有找到,则此元素不在数组里面有一个数组:2,6,10,14,18,22,26使用二分查找算法找出6在数组中的位置代码
旧时光っ
·
2023-09-25 08:54
java
java
算法
android
数据结构
Java算法
(2):盛最多水的容器
给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为2。image.png解题思路:计算面积是使用较短边界*两边界距离,所以我们只需要使用双指针法不断改变边界位置即可,l代表从左开始,r代表从右开始。
starryxp
·
2023-09-24 19:15
(十一)
Java算法
:计数排序(详细图解)
目录一、前言1.1、概念1.2、算法步骤二、maven依赖三、流程解析3.1、计数流程图3.2、计数数组变形3.3、排序过程四、编码实现一、前言1.1、概念 计数排序:核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。1.2、算法步骤 我们大概讲一下算法的步骤。找出待排序的数组中的最大元素max和最小元素min
嘉禾嘉宁papa
·
2023-09-24 18:22
Java常用算法
java
算法
排序算法
计数排序算法
2024年计算机毕业设计2000个热门选题推荐之
Java算法
——全行业项目定制Python代做c#安卓PHP等nodejs
✌精彩专栏推荐订阅以防找不到✌项目界面文字不会改?项目代码不懂?怕老师问?项目没有软件?不会运行?✌选题—项目修改教程—答疑—远程—在整个流程中,为客户提供最大程度的帮助和支持,努力解决问题和推动项目进展✌选题推荐——以防找不到我们,点击上方订阅专栏✌✌2024年计算机JavaPython安卓APP微信小程序asp.net项目PHP毕业设计2000个热门选题推荐计算机毕业设计如何选题?计算机毕业设
itszkt计算机项目源代码
·
2023-09-23 17:11
课程设计
java
开发语言
华为OD机试 - 特异性双端队列(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、
Java算法
源码五、效果展示1、输入2、输出华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷
哪 吒
·
2023-09-22 22:08
搬砖工逆袭Java架构师
华为od
java
算法
华为OD机试 - 构成正方形的数量 - 数据结构map(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、
Java算法
源码五、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题
哪 吒
·
2023-09-22 22:08
搬砖工逆袭Java架构师
华为od
数据结构
java
华为OD机试 - 关联子串 - 滑动窗口(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明4、换个思路华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为
哪 吒
·
2023-09-22 22:08
搬砖工逆袭Java架构师
华为od
java
送书
学习方法
七日集训
华为OD机试 - 事件推送(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、
Java算法
源码五、效果展示1、输入2、输出华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷
哪 吒
·
2023-09-22 22:03
搬砖工逆袭Java架构师
华为od
java
开发语言
【数据结构】Java实现常用数据结构
【数据结构】
Java算法
基础一、前言KMP算法汉诺塔八皇后(分治算法)马踏棋盘算法(骑士周游问题)图的深度优先算法+贪心算法优化第一章、稀疏数组和队列1.1稀疏数组基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时
_popo_
·
2023-09-22 22:26
#
数据结构
2021-03-15 PHP使用openssl进行AES/CBC/PKCS5Padding加密
Java算法
需求image.png使用openssl进行AES/CBC/PKCS5Padding加密问题解决了。
潜渊_bc21
·
2023-09-21 23:24
华为OD机试 - 矩形相交的面积 - 逻辑分析(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入:2、输出:3、说明四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于
哪 吒
·
2023-09-21 16:49
搬砖工逆袭Java架构师
华为od
java
开发语言
矩形相交的面积
逻辑分析
送书
华为OD机试 - 滑动窗口最大和 - 滑动窗口(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-21 16:19
搬砖工逆袭Java架构师
华为od
java
开发语言
滑动窗口
华为OD机试 - 计算面积 - 逻辑分析(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-21 16:16
搬砖工逆袭Java架构师
华为od
java
算法
逻辑分析
学习方法
华为OD机试 - 压缩报文还原 - 正则表达式(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-21 02:11
华为od
正则表达式
java
java算法
题解法_LeetCode算法题-Power Of Three(Java实现-七种解法)
这是悦乐书的第204次更新,第215篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第71题(顺位题号是326)。给定一个整数,写一个函数来确定它是否为3的幂。例如:输入:27输出:true输入:0输出:false输入:9输出:true输入:45输出:false跟进:你可以不使用任何循环/递归吗?本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win7
小丞不吃饭
·
2023-09-20 16:54
java算法题解法
java算法
题解法_LeetCode算法题-Ugly Number(Java实现-四种解法)
这是悦乐书的第199次更新,第208篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第64题(顺位题号是263)。编写一个程序来检查给定的数字是否是一个丑陋的数字。丑陋的数字是正数,其主要因子仅包括2,3,5。例如:输入:6输出:true说明:6=2×3输入:8输出:true说明:8=2×2×2输入:14输出:false说明:14并不丑陋,因为它包含另一个因子7。注意:1通常
程紫颜
·
2023-09-20 16:23
java算法题解法
华为OD机试 - 流水线 - 逻辑分析(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于
哪 吒
·
2023-09-19 20:45
搬砖工逆袭Java架构师
华为od
java
开发语言
华为OD机试 - 乱序整数序列两数之和绝对值最小(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-19 20:45
搬砖工逆袭Java架构师
华为od
java
开发语言
七日集训
学习
送书
华为OD机试 - 连续字母长度 - 字符串(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明4、再输入5、输出6、说明四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中
哪 吒
·
2023-09-19 20:41
搬砖工逆袭Java架构师
华为od
java
七日集训
送书
学习方法
华为OD:求字符串中所有整数的最小和
组成,如023002202负整数负号-开头,数字部分由一个或者多个0-9组成,如-0-012-23-00023输入描述:包含数字的字符串输出描述:所有整数的最小和用例:输入bb1234aa输出10说明无
Java
柯西极限存在准则
·
2023-09-17 10:00
华为OD
算法
java
华为OD机试 - 英文输入法 - 逻辑分析(Java 2023 B卷 100分)
目录专栏导读一、题目描述1、需求如下:2、注意:二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明4、区分大小写,如果联想不到,输出前缀华为OD机试2023B卷题库疯狂收录中
哪 吒
·
2023-09-15 14:09
搬砖工逆袭Java架构师
华为od
java
开发语言
华为OD机试 - 全量和已占用字符集 - 数据结构map(Java 2022 Q4 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA
哪 吒
·
2023-09-15 13:39
华为od
数据结构
java
算法
调度
华为OD机试 - 秘钥格式化 - 字符串处理(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-15 13:39
华为od
java
python
双指针
华为OD机试 - 执行时长 - 回溯(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路1、大概意思就是:2、比如:五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于
哪 吒
·
2023-09-15 13:38
华为od
java
开发语言
回溯
递归
华为OD机试真题 Java 实现【数组去重和排序】【2023 B卷 100分】
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-15 13:08
华为od
java
python
倒序遍历
字符串
序列
华为OD机试 - 最大N个数与最小N个数的和 - 数据结构Set与TreeSet(Java 2023 B卷 100分)
目录一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里一、题目描述给定一个数组,编写一个函数来计算它的最大
哪 吒
·
2023-09-15 13:08
数据结构
华为od
java
算法
Set
华为OD机试 - 判断字符串子序列 - 倒序遍历(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-15 13:08
华为od
java
倒序遍历
字符串
序列
华为OD机试真题 Java 实现【寻找相同子串】【2023 B卷 100分】,附详细解题思路
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-15 13:08
华为od
java
python
华为OD机试真题 Java 实现【阿里巴巴找黄金宝箱(IV)】【2023 B卷 100分】,附详细解题思路
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明七、复杂度分析1、时间复杂度2、空间复杂度华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于
哪 吒
·
2023-09-15 13:38
华为od
java
程序人生
数据库
算法
华为OD机试真题 Java 实现【报文回路】【2023 B卷 100分】,俗称“礼尚往来”
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路1、报文回路2、异常情况:3、解题思路五、
Java算法
源码六、效果展示1、输入2、输出华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于
哪 吒
·
2023-09-15 13:37
学习
程序人生
spring
数据库
华为OD机试 Java 实现【批量处理任务】【2023 B卷 200分】,二分查找
目录专栏导读一、题目描述二、输入描述三、输出描述四、二分查找五、解题思路六、
Java算法
源码七、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为
哪 吒
·
2023-09-15 13:37
华为od
java
程序人生
数据库
华为OD机试 - 字符串加密(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-15 02:30
搬砖工逆袭Java架构师
华为od
java
开发语言
华为OD机试真题 Java 实现【输出指定字母在字符串的中的索引】【2023 B卷 100分】,附详细解题思路
目录专栏导读一、题目描述二、输入描述三、输出描述说明:四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD
哪 吒
·
2023-09-15 02:29
华为od
java
游戏
程序人生
开发语言
Java算法
:牛客网小米笔试真题算法Java版1-40题第二版
题号题目知识点难度通过率XM1小米Git树困难10.22%XM2懂二进制中等29.90%XM3风口的猪-中国牛市动态规划较难18.73%XM4电话号码分身中等22.63%XM5句子反转字符串中等26.09%XM6树的高度中等16.85%XM7进制间转换中等24.29%XM8最少立方数之和动态规划中等24.28%XM9资产包打包动态规划贪心中等33.55%XM10爬楼梯递归动态规划中等14.17%X
DougLeaMrConcurrency
·
2023-09-14 10:04
#
Java基础
#
Java算法
java
算法
java算法
牛客
小米
Java算法
探秘:二分查找详解
当你需要在一个有序数组中查找特定元素时,二分查找是一种高效的算法。它的时间复杂度为O(logn),相较于线性查找的O(n),二分查找可以显著提高搜索效率。本文将详细解释什么是二分查找,以及如何在Java中实现它。二分查找简介二分查找,也称为折半查找,是一种在有序数组中查找目标元素的算法。它的原理是不断将查找范围减半,直到找到目标元素或确定目标元素不存在。二分查找的步骤如下:初始化左边界left为数
修己xj
·
2023-09-13 10:25
算法
java
赎金信(
java算法
)
给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote=“a”,magazine=“b”输出:false示例2:输入:ransomNote=“aa”,magazine=“ab”输出:fals
填丶涂
·
2023-09-13 09:33
笔记
大数据
Java算法
常用基础工具和技巧总结
前言在算法题中会用到一些很基础,但业务开发中不常用的工具(类/方法)和技巧。时间长不接触可能就会忘记,这里简单总结一下。字符、字符串获取字符串第i个字符s.charAt(i)//大量字符串相关的算法都会用到*也可以先转成字符数组,再遍历char[]arr=s.toCharArray();//这个并不常用,因为多了一道工序,还占用了一个数组的空间。String[]arr=s.split(“,”);/
发现存在
·
2023-09-11 17:30
算法
java
算法
华为OD机试 - 战场索敌 - 深度优先搜索dfs算法(Java 2023 B卷 100分)
目录一、题目描述二、输入描述三、输出描述四、深度优先搜索dfs五、解题思路六、
Java算法
源码七、效果展示1、输入2、输出3、说明4、如果增加目标敌人数量K为55、来,上强度华为OD机试2023B卷题库疯狂收录中
哪 吒
·
2023-09-10 23:45
搬砖工逆袭Java架构师
华为od
算法
深度优先
Java算法
之TwoSum
给定一个int数组,其中两个数相加等于一个特定值,返回这两个数的索引示例int数组:[2,7,11,15],特定值:9,因为:nums[0]+nums[1]=2+7=9,return[0,1].packagecom.zss;importjava.util.HashMap;importjava.util.Map;publicclassSolution{publicstaticvoidmain(Str
白驹过隙_a
·
2023-09-10 21:58
华为OD机试 - 最差产品奖 - 双端队列 deque(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-08 22:04
搬砖工逆袭Java架构师
华为od
算法
七日集训
送书
学习方法
华为OD机试 - 真正的密码 - 数据结构list(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路具体解题思路:五、
Java算法
源码六、效果展示1、输入2、输出华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD
哪 吒
·
2023-09-08 03:19
搬砖工逆袭Java架构师
华为od
数据结构
java
华为OD机试 - 英文输入法(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA
哪 吒
·
2023-09-08 03:19
搬砖工逆袭Java架构师
华为od
java
开发语言
华为OD机试 - 最多颜色的车辆 - 数据结构map(Java 2022Q4 100分)
3、具体解题思路:五、
Java算法
源码六、效果展示1、输入2、输出华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。
哪 吒
·
2023-09-08 03:19
搬砖工逆袭Java架构师
华为od
数据结构
java
送书
Java算法
(1):两数之和
给定一个整数数组nuns和一个目标值target,请在数组中找出和为目标值的两个整数,并返回他们的下标,假设每种输入只存在一个答案,数组中同一元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9nums[0]+nums[1]=2+7=9返回[0,1]方法一:暴力算法使用遍历法找出数组中的nums[i]+nums[j]=target的值publicint[]findNum(
starryxp
·
2023-09-07 09:42
华为OD机试 - 关联子串 - 滑动窗口(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明4、换个思路华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为
哪 吒
·
2023-09-05 23:20
搬砖工逆袭Java架构师
华为od
链表
送书
学习方法
算法
华为OD机试 - BOSS的收入 - 回溯(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-05 23:49
华为od
java
BOSS
递归
回溯
华为OD机试 - TLV解析Ⅰ(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、
Java算法
源码五、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题
哪 吒
·
2023-09-05 13:07
搬砖工逆袭Java架构师
华为od
java
算法
送书
学习方法
华为OD机试 - 考勤信息 - 双指针(Java 2023 B卷 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入输出2、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA
哪 吒
·
2023-09-05 13:36
华为od
java
双指针
考勤打卡
华为OD机试 - 等和子数组最小和 - 深度优先搜索(Java 2022 Q4 100分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA
哪 吒
·
2023-09-05 09:18
搬砖工逆袭Java架构师
华为od
深度优先
算法
七日集训
学习方法
华为OD机试真题 Java 实现【TLV格式】【2023 B卷 200分】,附详细解题思路
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、
Java算法
源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(
哪 吒
·
2023-09-05 09:46
华为od
java
学习
程序人生
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他