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-算法题
20181104_ARTS_W5
第五周artsAlgorithm-dp
算法题
121.BestTimetoBuyandSellStock题意理解:给定一个股票交易数组,每个值代表当天买卖的价格,如果最多只允许一次买卖交易(先买一次再卖出一次
活出野性的自己
·
2023-12-04 12:46
九日集训 第十五轮 (第七讲) 二维数组
前言记录几个面试常见题型一、知识点二位数组,在
算法题
中的调用**,列的大小,vectorgrid[0]二、题目1、1351统计矩阵中的负数1.1分析剪枝不用O(n^2)1.2代码classSolution
廾匸_247
·
2023-12-04 12:29
九日算法集训
c++
Java-
注释详解
无论是做Java后台或者Android开发,我们经常使用注解,最常用的莫过于@Override,很多流程的框架都用到了注解这个功能机制,例如Java后台开发中常用的框架Spring、MyBatis等,Android的Retrofit,Butterknife等,都是注解框架。有关注解也常常在面试中被问到,但我们了解注解的本质是什么?有哪些类别?如何自定义及使用?其中工作原理是什么?本文将做全面介绍。
A.丫三岁
·
2023-12-04 05:07
Java
java
eclipse
(ACWing yxc基础算法课笔记) 前缀和 例题2 子矩阵求和
我们还是利用前缀和再去写一个
算法题
:我们求子矩阵的和:给出一个点ij,求它左上角区域所有的元素的和。我们可以求出任意两点间的区域面积。我们的sij可以通过这样的方式去推出来。
抹茶味的西瓜汁
·
2023-12-04 05:58
算法
算法
前缀和
子矩阵求和
算法题
10.矩形覆盖
题目描述:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?乍一看还没有什么头绪,不过去评论区逛了逛立马思路清奇:分析问题:首先,当n2时,我们可以将问题拆分一下,如图:先将第一列覆盖上一个矩形,那么剩下的就是一个2*n-1的矩形,所以剩下区域的覆盖方法为f(n-1)种。或者将前两列覆盖上两个小矩形,那么剩下的就是一个2
12313凯皇
·
2023-12-04 04:26
2019-03-31
本周学习简单总结请一定在今天完成LeetCode全部
算法题
目Leetcode
算法题
:树:递归:https://leetcode.com/problems/balanced-binary-tree/description
hannah1123
·
2023-12-04 02:42
每天一道
算法题
8
【预处理数组-RRRGGG】有一些排成一行的正方形,每个正方形已经被染成红色或者绿色,现在可以选择任意一个正方形然后用这两种颜色的任意一种进染色。这个正方形的颜色将会被覆盖,目标是在完成染色之后,每个红色R都比每个绿色G距离最左侧近。返回最少需要涂染几个正方形。如样例所示,s=RGRGR,涂染之后变成RRRGG满足要求了。涂染的个数为2.没有比这更好的涂染方案了。解答:这道题的意思就是最少涂染几个
雨打空城
·
2023-12-03 17:10
Java搜索
算法题
-00
矩阵中的路径判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向上下左右移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。回溯目前的理解是,回溯就是带记录的递归。如果说分治注重每个小问题的过程,那么回溯就是注重每一次递归的过程。一维数组转矩阵(二维数组),方便处理。一个Boolean类型的二维数组作为记录表。问
柠檬树LeTr
·
2023-12-03 14:56
每天一道
算法题
:51. N 皇后
难度困难题目按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n__皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中‘Q’和‘.’分别代表了皇后和空位。示例1:输入:n=4输出:[[“.Q…”,“…Q”,“Q…”,“…Q.”],[
骇客567
·
2023-12-03 13:57
算法实战
力扣
数据库相关
算法题
V1
超过经理收入的员工超过经理收入的员工显然是要将同一张表,作为经理和员工表连接。这里存在两种方法,一种是采用WHERESELECTa.NameAS'Employee'FROMEmployeeASa,EmployeeASbWHEREa.ManagerId=b.IdANDa.Salary>b.Salary另一种是使用JOINSELECTa.NAMEASEmployeeFROMEmployeeASaJOI
动态一时爽,重构火葬场
·
2023-12-03 11:49
db
algorithm
数据库
算法
JAVA-
每一页PDF转图片
结论:1、iText几乎找不到如何PDF转图片的信息,但能找到获取到PDF里面的图片并保存下来的信息;2、PDFbox满大街都是参考代码(下面会附上一个作为参考);3、收费的库使用起来更简单,但就是要收费,比如spire.pdf库,土豪可参考使用。PDFbox参考代码:1、引用库:org.apache.pdfboxpdfboxX.X.XX2、PDF转图片并写到word里面去:NiceXWPFDoc
suamt
·
2023-12-03 10:58
pdf
LeetCode.1002-寻找共有字符(Find Common Characters)
这是悦乐书的第375次更新,第402篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第236题(顺位题号是1002)。
程序员小川
·
2023-12-03 08:38
微软面试
算法题
总结
Leecode84第一题是数字三角形找最大和路径(容易题)第二题是二叉树中找两个节点的最近公共祖先节点(最近公共祖先)给定二叉树中的特定节点中序遍历后的下一个节点(剑指offer)Leetcode124最大路径和做题(并查集)有n个二维平面上的点和距离d,将它们分成k组。若两点间的距离小于等于d,则这两个点在一组;如果点A和点B在一组,点B和点C在一组,则点A和点C在一组。算法返回每个点所在组的编
wwxy261
·
2023-12-03 06:12
算法
牛客
算法题
【HJ96 表示数字】golang实现
题目HJ96表示数字golang实现packagemainimport("fmt""unicode")funcmain(){s:=""vars_ostringvarchar_pre,rrunefor{n,_:=fmt.Scan(&s)ifn==0{break}else{for_,r=ranges{ifunicode.IsDigit(r){if!unicode.IsDigit(char_pre){s
qinzhao168
·
2023-12-03 06:36
算法
golang
LeetCode Top 100 高频
算法题
Longest Palindromic Substring
LeetCodeTop100高频
算法题
,即LeetCode上最高频的100道求职面试
算法题
。
古老的屋檐下
·
2023-12-03 06:34
LeetCodeTop100
leetcode
最长回文子串
面经
手撕算法
LeetCode经典面试150题-day7(跳跃游戏)
每日箴言:一周下来了,碰到
算法题
没那么无助了,不过按顺序刷题,目前都是一个类型的问题,前路漫漫,奋力前行吧!!!
大黄冲~鸭
·
2023-12-02 23:40
leetcode
面试
游戏
LeetCode经典面试150题-day5(多数元素)
每天加一句想说的话:今天第五天了,其实每天可以分享更多的知识,但是
算法题
,在精不在多,有人说刷满500题就可以进大厂了,其实不然,500道不同的
算法题
包含了多少种的思想和处理问题的方式,别说全会了,就会
大黄冲~鸭
·
2023-12-02 23:10
leetcode
面试
算法
【
JAVA-
日期计算工具类】用LocalDate日月年加减
importorg.apache.commons.lang3.StringUtils;importorg.apache.logging.log4j.LogManager;importorg.apache.logging.log4j.Logger;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.ti
Mo班车
·
2023-12-02 19:40
Java后端
java
牛客网高频
算法题
系列-BM4-合并两个排序的链表
牛客网高频
算法题
系列-BM4-合并两个排序的链表题目描述输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。
雄狮虎豹
·
2023-12-02 19:14
位运算的高频
算法题
关卡名位运算的高频
算法题
我会了✔️内容1.理解位运算如何统计1的个数的✔️2.理解位运算如何实现加法✔️3.理解递归乘法是如何实现的✔️1位移的妙用位移操作是一个很重要的问题,可以统计数字中1的个数,在很多高性能软件中也大量应用
天開神秀
·
2023-12-02 15:50
算法
二叉树的经典
算法题
关卡名二叉树的经典面试问题我会了✔️内容1.判断两棵树是否相同✔️2.判断两个树是否对称✔️3.合并两颗二叉树✔️4.寻找二叉树的所有路径✔️5.路径总和问题✔️6.翻转二叉树✔️1二叉树里的双指针所谓的双指针就是定义了两个变量,在二叉树中有时候也需要至少定义两个变量才能解决问题,这两个指针可能针对一棵树,也可能针对两棵树,我们姑且也称之为“双指针”吧。这些问题一般是与对称、反转和合并等类型相关,
天開神秀
·
2023-12-02 15:49
算法
Z 字形变换 [
算法题
]
题目:将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为"PAYPALISHIRING"行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);#
qq_28909387
·
2023-12-02 15:25
算法
java
[
算法题
]leet code 官方题解不会说人话---加油站
leetcode官方题解不说人话,自己写了些注解一目了然在一条环路上有n个加油站,其中第i个加油站有汽油gas[i]升。你有一辆油箱容量无限的的汽车,从第i个加油站开往第i+1个加油站需要消耗汽油cost[i]升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组gas和cost,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回-1。如果存在解,则保证它是唯一的。解法一。
qq_28909387
·
2023-12-02 15:24
算法
java
贪心算法
Day 14周二
Day14周二每日
算法题
目1反转字符串妈的这个代码我刚刚开始看了半天,想着,里面的那个reverse为什么就不反转啊,结果是我sb了,那个for循环的括号没有把start=i+1;给包含进去,找个start
我爱温州
·
2023-12-02 14:28
每日博客
开发语言
c++
C/C++---------------LeetCode第229. 多数元素 II
多数元素||题目及要求哈希
算法题
目及要求给定一个大小为n的整数数组,找出其中所有出现超过⌊n/3⌋次的元素。
是念念i
·
2023-12-02 13:06
C/C++算法
c语言
c++
leetcode
散列表
哈希算法
下一阶段——遥遥而无期。。。
每天中午学一个小时英语、每天下午下课就去力舒健身、从现在开始每三天做一道蓝桥的
算法题
。
张仁杰_强化班
·
2023-12-02 13:29
Java-
整合OSS
文章目录前言一、OSS简介二、OSS的使用1.Bucket的创建与文件上传2.创建RAM与用户授权3.图形化管理工具-ossbrowser三、Java整合OSS1.基本实现2.客户端直传前言最近公司的技术负责人让我整合下OSS到项目中,所以花了一点时间研究了下OSS,虽然说在OSS的官方文档中有如何整合OSS的详细说明,但是不得不说文档实在是太详细了,如果仅仅是通过看官方文档去整合,可能会看到太多
多加点辣也没关系
·
2023-12-02 11:26
java
阿里云
算法通关村第一关—白银挑战—链表高频面试
算法题
—查找两个链表的第一个公共子节点
文章目录查找两个链表的第一个公共子节点(1)暴力求解法(2)使用哈希Hash⭐(3)使用集合⭐-与Hash类似(4)使用栈⭐(5)仍有更多方法,作者尚未理解,理解会发出查找两个链表的第一个公共子节点原题:LeetcodeCR171.训练计划V题目说明:输入两个链表,找出它们的第一个公共结点。两个链表的头结点都是已知的,相交之后成为一个单链表,但是相交的位置未知,并且相交之前的结点数也是未知的,请设
itzzan
·
2023-12-02 09:18
算法
算法
链表
面试
牛客
算法题
golang语言实现
题目HJ101输入整型数组和排序标识,对其元素按照升序或降序进行排序描述输入整型数组和排序标识,对其元素按照升序或降序进行排序数据范围:1≤�≤10001≤n≤1000,元素大小满足0≤���≤1000000≤val≤100000输入描述:第一行输入数组元素个数第二行输入待排序的数组,每个数用空格隔开第三行输入一个整数0或1。0代表升序排序,1代表降序排序输出描述:输出排好序的数字示例1输入:81
qinzhao168
·
2023-12-02 08:01
算法
golang
牛客
算法题
HJ100 等差数列 golang语言实现
算法题
目HJ100等差数列描述等差数列2,5,8,11,14。。。。(从2开始的3为公差的等差数列)输出求等差数列前n项和数据范围:1≤�≤10001≤n≤1000输入描述:输入一个正整数n。
qinzhao168
·
2023-12-02 08:01
算法
golang
牛客
算法题
【HJ97 记负均正】 golang实现
题目HJ97记负均正描述首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。数据范围:1≤�≤20001≤n≤2000,输入的整数都满足∣���∣≤1000∣val∣≤1000输入描述:首先输入一个正整数n,然后输入n个整数。输出描述:输出负数的个数,和所有正整数的平均
qinzhao168
·
2023-12-02 08:01
算法
golang
牛客
算法题
HJ99 自守数 golang实现
题目HJ99自守数描述自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2=625,76^2=5776,9376^2=87909376。请求出n(包括n)以内的自守数的个数数据范围:1≤�≤100001≤n≤10000输入描述:int型整数输出描述:n以内自守数的数量。示例1输入:6复制输出:4复制说明:有0,1,5,6这四个自守数示例2输入:1复制输出:2复制说明:有0,1这两个自守
qinzhao168
·
2023-12-02 08:28
算法
golang
华为机试题:HJ8 合并表记录
目录第一章、
算法题
1.1)题目描述1.2)解题思路与答案1.3)牛客链接友情提醒:先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。
悲且狂
·
2023-12-02 05:01
面试题和算法题汇总
华为
java
开发语言
前端校招准备系列--js实现链表的基本操作
自己总结了一下链表的基本操作的实现,文末还有几道简单的
算法题
可供练习!前端校招准备系列--使用js实现链表的操作-个人文章-SegmentFault思否
huhaha24
·
2023-12-02 02:39
JAVA-
作业4-1:设计完成Human类和Student类,要求能够实现以下功能
题目:设计完成Human类和Student类,要求能够实现以下功能:两类之间是继承关系;两类中均需有构造函数;重写equals(),toString(),hashCode()方法;测试方法中需体现多态和强制类型转换。代码如下:1.Human类:packageHW1029;importjava.util.Objects;publicclassHuman{privateStringname;priva
乐多ledo
·
2023-12-02 00:34
JAVA
java
哈希算法
开发语言
JAVA-
实验1-1:定义一个Circle类
题目:(1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,findArea()方法返回圆的面积;(2)定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下:publicvoidprintAreas(Circlec,inttimes)(3)在printAreas方法中打印输出1到times之间的每个整数半径值,以及对应的面积,例
乐多ledo
·
2023-12-02 00:04
JAVA
java
开发语言
整数集合划分(2016年408数据结构
算法题
)
一、题目1603.整数集合划分https://www.acwing.com/problem/content/description/1605/二、算法的基本设计思想由题意知,将最小的个元素放在中,其余的元素放在中,分组结果即可满足题目要求。仿照快速排序的思想,基于枢轴将n个整数划分为两个子集。根据划分后枢轴所处的位置i分别处理:①若i=,则分组完成,算法结束;②若i,则枢轴及之后的元素均属于,继续
一个想上岸的人
·
2023-12-01 23:29
刷题
算法
数据结构
数据结构
算法题
解大全【持续更新】(c++)
提示:觉得题多时看目录查找哦!1、二维数组查找题述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。时间限制:C/C++1秒,其他语言2秒空间限制:C/C++32M,其他语言64M。我的思路该题中二维数组每行从左到右是递增的,每列从上到下是递增的。起始指针从
不在窝里
·
2023-12-01 17:54
java-
猜数字游戏
系统自动自动生成一个随机数(1-100),然后由用户输入一个猜测的数字,如果输入的数字比该随机数小,提示"猜小了";如果输入的数字比该随机数大,提示"猜大了";如果输入的数字和该随机数一样,提示"猜对了"。系统生成随机数采用java自带的工具RandomRandomrandom=newRandom();//默认随机种子时系统时间intnumber=random.nextInt(100);//生成随
悲伤的鱼豆腐
·
2023-12-01 14:27
java
开发语言
2020-02-03时间记录
今天早上刷了一会
算法题
,没多少收获今天下午又是划水和情绪低落。今天晚上我要振作起来。加油,软件领域定会有我一席。
296b871d5cd0
·
2023-12-01 11:54
LeetCode
算法题
-Nth Digit(Java实现)
这是悦乐书的第215次更新,第228篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第83题(顺位题号是400)。
程序员小川
·
2023-12-01 10:27
【
算法题
解】LeetCode169.多数元素——摩尔投票算法
169.多数元素题干给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:nums=[3,2,3]输出:3示例2:输入:nums=[2,2,1,1,1,2,2]输出:2提示:n==nums.length1usingnamespacestd;intmajorityElement(ve
gulugulu1103
·
2023-12-01 07:19
算法
数据结构
JAVA-
第一课初识JAVA
初识Java一、JAVA可以做什么?二、JAVA的产生Java是SunMicrosystems于1995年推出的高级编程语言三、JAVA的发展史四、开发环境的搭建和配置之前的博客中已经做过详细的教程,这里不做赘述,有不清楚的可以查看一下上一篇博客五、开发JAVA程序开发java程序的逻辑如下所示:六、使用记事本开发第一个JAVA程序七、JAVA虚拟机和跨平台原理八、JAVA的基本结构需要注意的是:
珹先生
·
2023-12-01 06:59
初学
java
Javascript每天一道
算法题
(十七)——缺失的第一个正整数_困难
文章目录前言1、问题2、示例3、解决方法(1)方法1总结前言提示:1、问题给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。看了很久示例才看明白说了啥。首先正整数说大于0的数字,如1、2、3、4、5…如示例1[0,1,2].返回3因为1,2数组中有了,所以最小的为3示例2[-1,1,3,4]返回2。因为1和3之间
前端张三
·
2023-12-01 06:14
算法题目汇总
算法
javascript
开发语言
Javascript每天一道
算法题
(十五)——轮转数组_中等(一行解决轮转数组)
文章目录1、问题2、示例3、解决方法(1)方法1——while遍历(较为复杂,不推荐)(2)方法2(直接截取后插入,推荐)(3)方法3——优化方法2(一行解决)总结1、问题给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。2、示例示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6
前端张三
·
2023-12-01 06:44
算法题目汇总
javascript
算法
开发语言
Javascript每天一道
算法题
(十六)——获取除自身以外数组的乘积_中等
文章目录1、问题2、示例3、解决方法(1)方法1总结1、问题给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据保证数组nums之中任意元素的全部前缀元素和后缀的乘积都在32位整数范围内。请不要使用除法,且在O(n)时间复杂度内完成此题。2、示例示例1:输入:nums=[1,2,3,4]输出:[24,12,8,6]示例2
前端张三
·
2023-12-01 06:44
算法题目汇总
javascript
算法
开发语言
Javascript每天一道
算法题
(十八)——矩阵置零-中等
文章目录1、问题2、示例3、解决方法(1)方法1——标记数组1、问题给定一个yxx的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。2、示例示例1:输入:matrix=[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]111101101=>000111101示例2:输入:matrix=[[0,1,2,0],[3,4
前端张三
·
2023-12-01 06:14
算法题目汇总
javascript
算法
开发语言
Java-
通用返回类实现思路
通用返回类:在我们后端向前端传输数据的时候,能够让前端清楚的知道返回成功或失败的信息。1.首先需要一个定义几个公认的字段,在向前端返回时带上信息,例如code,data,messge,description。并且写出构造方法。packagecom.zb.usercenter.common;importlombok.Data;importjava.io.Serializable;/***通用返回类*
王富贵
·
2023-12-01 05:45
java
状态模式
开发语言
java-
用户登录功能实现
思路:相比与注册功能,登录需要的参数少了一个确认密码,但是多了一个请求实体类用于记录用户的登录态。主要步骤是,首先是验证账号,密码的规范性,其次对数据库进行查询是否已经存在,然后,对用户信息进行脱敏,只提取出不敏感的信息,最后,记录登录态,返回脱敏后的用户实体。@OverridepublicUserUserLogin(StringuserAccount,StringuserPassword,Htt
王富贵
·
2023-12-01 05:44
java
开发语言
java-
用户注册流程基本实现
思路:对于用户的注册,简易的实现大概分为三个过程,首先是账号,密码,验证密码的规范校验,其次就是对前端返回的密码进行加密,最后是将账号,密码存入数据库。以下是代码packagecom.zb.usercenter.service.impl;importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.baomi
王富贵
·
2023-12-01 05:14
java
开发语言
笔记
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他