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实现
平衡二叉树(AVL)【
java实现
+图解】
目录一、平衡二叉树(AVL)二、平衡二叉树的四种旋转1.右旋转2.左旋转3.左右旋转4.右左旋转三、基于二叉搜索树之平衡二叉树的代码实现1.具体方法思路2.java代码实现一、平衡二叉树(AVL)一种自平衡二叉搜索树,它是在每个节点上增加一个平衡因子,然后通过调整树中节点的高度来保持树的平衡。平衡因子是左子树的高度减去右子树的高度,用它可以表示出当前节点的平衡程度。对于任意一个结点,左子树和右子树
小俱的一步步
·
2023-10-24 15:48
数据结构
数据结构
平衡二叉树
Java实现
简易TCP客户端、服务器端通信程序
本学期计算机网络课程要求完成一个TCP和一个UDP的通信程序,我完成了功能的简单实现,下面讲讲我的TCP程序的实现。效果展示连接成功互发消息以下是具体实现过程:一、项目结构项目结构下面说说每个类的具体作用:TCPClient:TCP客户端的核心代码部分;TCPClientFrame:TCP客户端的界面搭建;TCPServer:TCP服务器端的核心代码部分;TCPServerFrame:TCP服务器
主旋律T
·
2023-10-24 14:59
Java实现
LeetCode 面试题16.01.交换数字
编写一个函数,不用临时变量,直接交换numbers=[a,b]中a与b的值。示例:输入:numbers=[1,2]输出:[2,1]提示:numbers.length==2来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/swap-numbers-lcci著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。加法:classSolut
Blueming_first
·
2023-10-24 09:34
数据结构与算法
java实现
粤语歌曲0243填词法
粤语歌曲填词法一、前言转化成数字歌。对每个音符,提供配合广东话声调的字,选出成为歌词。可以在网上创作,或下载到自己电脑中使用。简谱3656536,歌词落花满天蔽月光。唱起来配合乐曲音调。这叫做‘叶韵’,又叫做‘协音’。如果随便拿句说话来唱,譬如‘我下昼要去买餸’,唱起来会变成‘饿虾昼腰去卖鬆’。七个字里有五个字不能配合乐曲音调,这叫做‘拗音’。要尽量避免歌词拗音,听众容易知道原来的字,不太逆耳的,
艳学网
·
2023-10-24 08:10
人工智能
java
开发语言
用
Java实现
单链表
publicclassListNode{intval;ListNodenext;ListNode(intx){val=x;}publicstaticclassLinkedList{ListNodehead;}publicstaticLinkedListcreateLN(LinkedListlist,intdata){ListNodenew_node=newListNode(data);new_no
xy啊_46b8
·
2023-10-24 07:30
java爬取app_
Java实现
爬虫给App提供数据(Jsoup 网络爬虫)
需求##近期基于MaterialDesign重构了自己的新闻App,数据来源是个问题。有前人分析了知乎日报、凤凰新闻等API,依据相应的URL能够获取新闻的JSON数据。为了锻炼写代码能力,笔者打算爬虫新闻页面,自己获取数据构建API。效果图下图是原站点的页面爬虫获取了数据,展示到APP手机端爬虫思路CreatedwithRaphaël2.1.0開始基于Get请求获取URL对于的网页Html利用J
鱼鹰谈单片机
·
2023-10-24 04:44
java爬取app
Java实现
一个简单的GitHub仓库信息爬取
一、基本背景邻近期末,各科开始布置实践作业。云计算实践作业需要采用Spark,Flink实现,其中需要用到爬虫进行数据的的爬取,来保证数据的来源和有效且“大量”。二、技术选型由于丰富的库和更贴切人的语言的特性,python在数据爬取方面应该具有top1的地位,并且GitHub里面也大量的可复用代码,因此大家也会首选python。而实际上爬虫的实现,任何高级语言都可以去实现的。作为Java出身,此次
adventure.Li
·
2023-10-24 03:41
#
Java理论与实践
java
github
python
java实现
分布式项目搭建的方法
1分布式1.1什么是分布式分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。这些连通的节点上部署了我们的节点,并且相互的操作会有协同。分布式系统对于用户而言,他们面对的就是一个服务器,提供用户需要的服务而已,而实际上这些服务是通过背后的众多服务器组成的一个分布式系统,因此分布式系统看起来像是一个超级计算机一样。1.2分布式与集群的区别集群是
桥Dopey
·
2023-10-23 23:56
分布式项目
分布式项目
【Java】
Java实现
100万+ 的高并发、高性能设计
Java实现
100万+的高并发、高性能设计1、简述现百万级并发编是一项综合性的技术,同时,它与现实生活中的场景有着紧密的联系。
奔向理想的星辰大海
·
2023-10-23 23:50
Java
算法
技术研发
java
开发语言
【Java】泛型接口 与 泛型方法
MayiktInterface.java接口packagecom.collection.Demo05;publicinterfaceMayiktInterface{Tshow(Tt);}MayiktImpl.
java
即使再小的船也能远航
·
2023-10-23 22:00
集合
泛型
java
开发语言
泛型接口
泛型接口与泛型方法
LeetCode算法题-Add Digits(
Java实现
-3种解法)
这是悦乐书的第199次更新,第207篇原创01看题和准备今天介绍的是LeetCode算法题中Easy级别的第63题(顺位题号是258)。给定非负整数num,重复添加其所有数字,直到结果只有一位数。例如:输入:38输出:2说明:过程如下:3+8=11,1+1=2。由于2只有一位数,所以请将其返回。跟进:你可以在O(1)运行时间内没有任何循环/递归的情况下执行此操作吗?本次解题使用的开发工具是ecli
程序员小川
·
2023-10-23 21:59
图论算法(6):LeetCode 图论算法练习(785.判断二分图、695.岛屿的最大面积、Floodfill 算法、并查集)
本章节内容使用
java实现
,Github代码仓:https://github.com/ZhekaiLi/Code/tree/main/Graph/src查看文章内的图片可能需要科学上网!
江湖留名
·
2023-10-23 19:45
图论
Java
算法
java
数据结构
图论
java四个数打擂_【Java】 剑指offer(39) 数组中出现次数超过一半的数字
本文参考自一书,代码采用Java语言.更多:
Java实现
合集题目数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2
直江信纲二号机
·
2023-10-23 19:45
java四个数打擂
JVM之类与类加载器
class文件加载到JVM中,不受虚拟机的控制,让应用程序自己决定如何去获取所需要的类2.类加载器的类型1)JVM分类a.启动类加载器启动类加载器内嵌于JVM,c++实现b.所有其他的类加载器独立于虚拟机外部
java
何甜甜在吗
·
2023-10-23 18:32
geohash用
java实现
_Java将GeoHash转化为对应的经纬度坐标实例代码
本文实例介绍了
JAVA实现
将GeoHash转化为对应的经纬度坐标的详细代码,分享给大家供大家参考,具体内容如下packagecom.lulei.geo;importjava.util.ArrayList
UEgood雪姐姐
·
2023-10-23 18:42
geohash用java实现
【ALO-BP预测】基于蚁狮算法优化BP神经网络回归预测研究(Matlab代码实现)
蚁狮算法结合了
蚁群算法
和粒子群算法的特点,具有较好的全局搜
长安程序猿
·
2023-10-23 16:22
算法
神经网络
回归
蚁群算法
解决TSP问题
读取城市坐标数据,建立城市名称列表和城市坐标数组建立城市距离矩阵,计算任意两城市之间的欧氏距离计算路径的总距离,从起点出发,依次计算到下一城市的距离,直到回到起点选择下一城市,按信息素浓度和启发函数计算各个未访问城市的转移概率,并根据概率选择下一城市更新信息素,在所有路径中找到最短路径,并更新最短路径上的信息素,同时挥发其它路径上的信息素主循环,迭代多次,在每次迭代中遍历所有蚂蚁建立路径,更新信息
zhuayun
·
2023-10-23 15:37
算法
python
numpy
算法--06年华为面试:求两个数组的最小差值(
Java实现
)
Q题目华为06年面试题(要求8分钟完成)有两个数组a,b,大小都为n,数组元素的值任意,无序;要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。A解法1.常见错误逻辑错误逻辑一:将两个数组合并为一个数组,进行排序,将前面n个小的作为数组a,后面n作为数组b,a减b得到值,即为最小值。【该思路对题意理解有误,这里求最小差值,指的是绝对值】错误逻辑二:同样是将两个数组合并,然
Java仗剑走天涯
·
2023-10-23 14:33
#
我的算法
#
名企面试算法
华为面试
算法
华为
Java
java算法
java实现
一个简单树状图结构
用处:比如菜单结构公司层级用于需要递归的数据方便前端接收我这存个简单树状编码存redis做缓存例:/**Controller层*/@PostMapping("/tree")@LogAnnotation(value="科目列表-树",operateType=OperateTypeEnum.QUERY)@ApiOperation(value="科目列表-树",httpMethod="POST")pub
通往天堂的护照
·
2023-10-23 13:50
【GA-ACO-BP预测】基于混合遗传算法-
蚁群算法
优化BP神经网络回归预测研究(Matlab代码实现)
本文目录如下:目录1概述2运行结果3参考文献4Matlab代码及数据1概述基于混合遗传算法和
蚁群算法
优化BP神经网络回归预测是一项研究,旨在提高BP神经网络在回归问题中的性能。
长安程序猿
·
2023-10-23 11:05
算法
神经网络
回归
基于
蚁群算法
图像边缘检测的认识
一、边缘检测1.1什么是边缘检测?边缘检测是图像处理中重要的一步,在传统的边缘检测中,都是把边缘定义为颜色急剧变化的区域。边缘检测的目的就是找到图像中亮度变化剧烈的像素点构成的集合,表现出来的往往是轮廓。1.2边缘检测方法微分算子法、最优算子法、拟合法,经典的边缘检测方法.全局提取方法以小波变换、数学形态学、模糊数学,分形理论等以高新技术为基础的图像边缘提取方法。其他的边缘检测方法不做叙述1.21
普通研究者
·
2023-10-23 10:41
论文学习
1024程序员节
图像处理
在doc控制界面的扫雷程序
运行结果介绍 用
Java实现
在doc控制界面的扫雷程序。项目结构 只需建3个类,界面显示类MineClearanceFrame、布置地雷类SetMine和探测地雷类Detect。
理论最高的吻
·
2023-10-23 06:56
分享
java
【Eclipse Maven Tycho】如何在生成的product中内置一份jre
前言eclipse本身是基于
java实现
的,也就意味着eclipseide必须要依托jre运行。
老毛桃limite
·
2023-10-23 06:45
Eclipse插件开发
eclipse
maven
java
tycho
Java实现
之克鲁斯卡尔(Kruskal)算法
一.问题引入1.问题引入1)某城市新增7个站点(A,B,C,D,E,F,G),现在需要修路把7个站点连通2)各个站点的距离用边线表示(权),比如A-B距离12公里3)问:如何修路保证各个站点都能连通,并且总的修建公路总里程最短?二.克鲁斯卡尔算法1.基本介绍1)克鲁斯卡尔(Kruskal)算法,是用来求加权连通图的最小生成树的算法。2)基本思想:按照权值从小到大的顺序选择n-1条边,并确定这n-1
允歆辰丶
·
2023-10-23 04:50
java
算法
java
数据结构
最高频元素的频数 [
java实现
]
一、问题描述给你一个整数数组nums和一个整数k。在一步操作中,你可以选择nums的一个下标,并将该下标对应元素的值增加1。执行操作数最多为k次,返回数组中最高频元素的最大可能频数。(最高频元素不唯一,但整个数组的最大频数唯一。) 二、测试数据示例1:输入:nums=[1,2,4],k=5输出:3解释:对第一个元素1进行3次递增操作(1+3=4),对第二个元素2进行2次递增操作(2+2=4),
lly-rachel
·
2023-10-23 03:53
LeetCode题解
java
算法
leetcode
滑动窗口
javase-入门简介
1,
java实现
跨平台的原理由于我们的操作系统有很多种,但是我们的java程序只有一种,因此我们需要一种东西来屏蔽操作系统对java程序的影响,这个东西就是JVM(java虚拟机)。
拾忆最初的理想
·
2023-10-23 02:28
jvm
java
开发语言
java实现
输入账号和密码,共有三次机会。
输入你的账号或用户名和密码,若三次都输入错误,那你就没有机会了格式如下:请输入账号/用户名:某某某请输入密码:654321你输入错误!!!你还有"+2+"次机会........代码如下:packageJAVA;importjava.util.Scanner;publicclassjava4{publicstaticvoidmain(Stringagrs[]){Scannerinput=newSca
处女座绛翎儿
·
2023-10-22 22:42
java
java实现
HJ18 识别有效的IP地址和掩码并进行分类统计
请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为A,B,C,D,E五类A类地址从1.0.0.0到126.255.255.255;B类地址从128.0.0.0到191.255.255.255;C类地址从192.0.0.0到223.255.255.255;D类地址从224.0.0.0到239.255.255.255;E类地
princeXin96
·
2023-10-22 22:32
java
HJ18 识别有效的IP地址和掩码并进行分类统计
java实现
描述请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为A,B,C,D,E五类A类地址从1.0.0.0到126.255.255.255;B类地址从128.0.0.0到191.255.255.255;C类地址从192.0.0.0到223.255.255.255;D类地址从224.0.0.0到239.255.255.255;E
夹锌饼干
·
2023-10-22 22:30
面试题目刷题
java
Java实现
23种设计模式,附源码
目录——————————————————————————————————————面向对象设计原则———————————————————————感悟————————————六个创建型模式简单工厂模式工厂方法模式抽象工厂模式单例模式原型模式建造者模式七个结构型模式适配器模式桥接模式组合模式装饰模式代理模式外观模式享元模式十一个行为型模式职责链模式命令模式解释器模式编辑迭代器模式编辑编辑中介者模式编辑备
.HTT.
·
2023-10-22 17:44
设计模式
java
设计模式
开发语言
Android面试必过——Android常见的问题
Android常见的问题标签(空格分隔):移动开发常见算法问题的
Java实现
资料可见算法介绍可见算法是很多公司面试必须,国内BAT基本面试中都会有,尤以百度为盛。
situle
·
2023-10-22 16:46
andorid面试
android
android面试常见问题
java实现
kotlin接口_Kotlin 接口
Kotlin中的接口与Java类似,但是它允许有默认实现。这一点与Java8有些相近,JDK8及以后,允许我们在接口中定义static方法和default方法。interfaceMyInterface{funmethod1();funresult():IntfundoIt(){print("doit")}}接口的实现一个类或者对象可以实现一个或多个接口。classDefaultImpl:MyInt
Leonardo Lin
·
2023-10-22 12:37
java实现kotlin接口
Java实现
图片(jpg/png)转成TIF格式(300dpi)踩坑笔记
一、TIF/TIFF介绍引用百度百科的一句话总结:标签图像文件格式(TagImageFileFormat,简写为TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像。二、转换TIF所需要的jar包需要3个jar包:jai_core-1.1.3.jarjai_imageio.jarjai-codec-1.1.3.jar下载地址请见文章在最底部。三、使用Java转成TIF格式的工具类
KevinZc
·
2023-10-22 11:23
JAVA实现
Jfilechooser搜索功能
JAVA实现
Jfilechooser搜索功能背景介绍需求描述思路和方法Java代码实现和注释相关知识点介绍视频演示结语背景介绍Java是一种面向对象的编程语言,广泛应用于各种应用程序开发中。
赤兔[在线]
·
2023-10-22 06:55
常见学生实战项目
java
swing
Jfilechooser
springboot使用@Scheduled定时器
老规矩先看工程目录1.先看一下SchedulerTask1.
java实现
类有对@
weixin_40323340
·
2023-10-22 06:20
springboot项目
图论算法(5):图的广度优先遍历 BFS
本章节内容使用
java实现
,Github代码仓:https://github.com/ZhekaiLi/Code/tree/main/Graph/src查看文章内的图片可能需要科学上网!
江湖留名
·
2023-10-22 05:34
图论
Java
算法
数据结构
java
dfs
队列
常用消息中间件
RocketMQ阿里开源,阿里参照kafka设计的,
Java实现
能够保证严格的消息顺序提供针对消息的过滤功能提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订阅机制亿级消息堆积能力RabbitMQErlang
xmh-sxh-1314
·
2023-10-22 03:45
java
IDEA中用
java实现
简单记事本(保姆级)
这个代码是我参考了其他众多文章,总结精简出来的规范代码,能注释的代码我都给注释了,直接拷贝后导入相关包即可使用。感谢大家的一键三连!package实习;importcom.sun.corba.se.impl.protocol.JIDLLocalCRDImpl;importjavax.swing.*;importjava.awt.*;importjava.awt.datatransfer.Clipb
你们瞎搞
·
2023-10-22 02:31
java
idea
小程序
反转链表-leetcode编程题之精选TOP面试题-
java实现
问题描述:反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL解答思路:思路1:先用集合收集所有节点的元素,然后反转,再重新赋值给所有节点;效率不高,但是适合小白理解,也提供一种不一样的解题思路。题后感:思路要清楚,选择正确的方法;另外,涉及到链表的题,画图很重要,助于理解java版答案(只含函数)://个人答案/***Definition
fallwind_of_july
·
2023-10-21 23:41
算法编程
统计无向图中无法互相到达点对数(leetcode)并查集-------------------
Java实现
2316.统计无向图中无法互相到达点对数(leetcode)并查集-------------------
Java实现
题目表述给你一个整数n,表示一张无向图中有n个节点,编号为0到n-1。
菜菜小堡
·
2023-10-21 20:09
leetcode
java
算法
粒子群优化与
蚁群算法
求解多旅行商问题
粒子群优化与
蚁群算法
求解多旅行商问题引言:多旅行商问题(MTSP)是一个经典的组合优化问题,在实际应用中具有重要意义。
缤纷彩色
·
2023-10-21 20:47
算法
数学建模
matlab
寻找数组中最接近目标的数字,
Java实现
给出一个排好序的整数数组。需要找到与给定数字最接近的值。数组可能包含重复的值和负数。例:Input:arr[]={1,2,4,5,6,6,8,9}Targetnumber=11Output:9Input:arr[]={2,5,6,7,8,8,9};Targetnumber=4Output:5importjava.util.Scanner;publicclass寻找数组中最接近目标的数字{publi
清茗雨上
·
2023-10-21 16:59
java
算法
leetcode
Java操作Elasticsearch(新增数据)
文章目录一、服务安装参考二、
Java实现
新增数据到ES1.环境2.包结构3.依赖引入4.http请求工具5.测试代码6.访问kibana服务一、服务安装参考首先需要准备好elasticsearch和kibanaelasticsearch
寒山李白
·
2023-10-21 16:22
ELK
java
elasticsearch
开发语言
java循环队列出队入队_
java实现
循环队列基本操作(入列、出列、查找元素、队列判满、队空)...
文章目录一.基本概念(1)顺序队列(2)循环队列(3)过程实例二.相关属性、方法一.基本概念队列(queue)是一种线性的数据结构,只允许在表的一端进行插入操作而在另一端进行删除的线性表。进行删除操作的一端称为队头,进行插入操作的端称为队尾。(1)顺序队列顺序队列,用一片连续的存储空间来存储队列中的数据元素,所以一般用数组来实现顺序队列。一般队头用front来指示,指向刚出队的元素的位置;队尾用r
你的阿暖
·
2023-10-21 14:38
java循环队列出队入队
五子棋(
Java实现
)
importjava.util.Scanner;/***五子棋*/publicclassGobang{publicstaticchar[][]chessbord={{'┌','┬','┬','┬','┬','┬','┬','┬','┬','┐'},{'├','┼','┼','┼','┼','┼','┼','┼','┼','┤'},{'├','┼','┼','┼','┼','┼','┼','┼','
白日梦的尽头
·
2023-10-21 12:28
java
java
开发语言
java实现
生成二维码并压缩内容
前景:由于公司需求一个工具,这个工具需要将csv文件中的数据存入二维码中,使用手机进行识别。本文采用opencsv和google的zxing来将csv中的数据存储到二维码中,但是最终结果发现一个问题,明文存储在二维码中,将不能够存很多数据,因此,想了一个办法,便是使用GZIP对内容进行压缩后再存入二维码中。一、目录结构本文使用的是maven项目,bean目录存储需要将数据转换成的实体,util目录
安心不心安
·
2023-10-21 10:07
java小工具集合
java
十大排序算法——插入排序
Java实现
代码:publicclassInsert{publicstaticvoidmain(String[]args){int[]array=newint[]{2,3,5,8,9,0,4,5,1,6,8,7
瓦西大人
·
2023-10-21 09:30
力扣每日一题2022-04-16困难题:最大回文数乘积
最大回文数乘积题目描述思路枚举Python实现
Java实现
题目描述最大回文数乘积思路枚举从大到小枚举回文数,只要确定了左半部分,右半部分也就确定了,所以只需要枚举左半部分,又因为两个n位整数的乘积最多为
wcy1034036507
·
2023-10-21 09:28
leetcode每日一题
leetcode
力扣每日一题2022-03-02困难题:寻找最近的回文数
寻找最近的回文数题目描述思路模拟
Java实现
Python实现题目描述寻找最近的回文数思路模拟对于构造回文,最直接的思路就是做前后替换,对于回文数来说,将低位的数替换为对应的高位的数,这样的得到的回文数与原数较接近
wcy1034036507
·
2023-10-21 09:57
leetcode每日一题
leetcode
【LeetCode 力扣】3.无重复字符的最长子串
Java实现
滑动窗口
题目链接:3.无重复字符的最长子串1原题描述:2解题思路初看此题,其实并不难理解,我们一共有两个指针,一个时我们子串的头start,一个是我们子串的尾end。我们的尾end依次加一,然后判断一下start到end-1之间有没有和end重复的字母。若存在下标为i的字母和end重复,那么我们需要将我们的头start变到当前重复i的下一个,也就是start=i+1start=i+1start=i+1,这
爱写BUG的老冉
·
2023-10-21 03:14
LeetCode
leetcode
算法
上一页
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
其他