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-算法题
一、预备知识(基本解题思路与复杂度分析)
基本解题思路与复杂度分析)算法面试可以看做是和面试官探讨解决方案,对于问题的细节和应用环境可以和面试官沟通沟通本身很重要,暗示了思考问题的方式算法学习准备范围各种排序算法基础数据结构和算法实现:堆、二叉树、堆…
算法题
基本解题思路
housz77
·
2023-10-10 00:01
liu算法刷题学习
算法
数据结构
面试
leetcode
【
算法题
】2485. 找出中枢整数
题目:给你一个正整数n,找出满足下述条件的中枢整数x:1和x之间的所有元素之和等于x和n之间所有元素之和。返回中枢整数x。如果不存在中枢整数,则返回-1。题目保证对于给定的输入,至多存在一个中枢整数。示例1:输入:n=8输出:6解释:6是中枢整数,因为1+2+3+4+5+6=6+7+8=21。示例2:输入:n=1输出:1解释:1是中枢整数,因为1=1。示例3:输入:n=4输出:-1解释:可以证明不
程序猿不脱发2
·
2023-10-10 00:01
算法
leetcode
数据结构
java递归
因为我最近接触的感觉有难度的
算法题
一部分可以用递归进行解决,并且递归对于数据结构的学习也很重要,所以我今天总结了一下最近对递归的学习总结!
风止
·
2023-10-09 23:45
java
数据结构
华为OD七日集训第7期 - 按算法分类,由易到难,循序渐进,玩转OD
最近一直在刷华为OD机试的
算法题
,坚持一天三道题的节奏,已经三个多月了,刷了330多道题。最近还组织了“【陪伴学习】华为OD刷题交
哪 吒
·
2023-10-09 23:29
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
送书
python写
算法题
:leetcode: 76. Minimum Window Substring
classSolution(object):defminWindow(self,s,t):""":types:str:typet:str:rtype:str"""ts=set(t)tcnt={}forttint:tv=tcnt.setdefault(tt,0)tcnt[tt]=tv+1pos={}matchpos={}minp0=0minp1=len(s)scnt={}forp,cinenumer
激荡数十年
·
2023-10-09 21:36
算法
python
新手刷力扣算法的正确打开方式,学会解题思路,领会其中思想,刷完涨薪20k
前言上周去朋友去某公司面试,结果在被面试官问到算法时,直接给整不会了,于是我特意整理出来一套大厂高频面试
算法题
,于是朋友拿着我这套题库刷了一星期的力扣
算法题
终于如愿拿到offer,事后朋友说好像算法也没那么难
沐子不爱敲代码
·
2023-10-09 18:10
前端面试的话术集锦第 23 篇博文——高频考点(常考
算法题
解析)
这是记录前端面试的话术集锦第二十三篇博文——高频考点(常考
算法题
解析),我会不断更新该博文。❗❗❗这一章节依托于上一章节的内容,毕竟了解了数据结构我们才能写出更好的算法。
互联网全栈开发实战
·
2023-10-09 16:08
面试专栏-前端
后端面试
前端
面试
数据结构
算法
动态规划
职场和发展
求职招聘
报表技术2(百万数据导入导出,POI操作word)
编写模板引擎2.使用模板引擎百万数据导出代码实现:百万数据导入步骤分析:1.自定义处理器2.自定义解析3.测试CSV文件导出csv文件:读取csv文件POI导出Word(.docx)API介绍思路分析代码实现
Java
言烬
·
2023-10-09 15:24
文件
java
java-
设计模式-状态模式-模拟审批流程-二级审批
设计模式的状态模式,就是把状态独立成一个类,代替传统复杂的if-else。网上还有非常多关于状态模式的介绍,不过很多都是点到即止,例子我理解的也不是很清楚。设计模式只是一种思路,掌握好这个思路就可以,实现有非常多种方法。接下来我有项目经典问题-审批流程,来使用下状态模式。基本的审批流程如下:提交表单->一级审批->二级审批->结束那对应的我也设置了四个状态:提交表单状态、一级审批状态、二级审批状态
xiaoluo5238
·
2023-10-09 13:54
java
设计模式
算法题
:买卖股票的最佳时机含手续费(动态规划解法&贪心解法-详解)
这道题有两种解法:动态规划or贪心算法。贪心算法的提交结果要比动态规划好一些,总体上动态规划的解法更容易想到。(完整题目附在了最后)1、动态规划解法设置两个数,dp[0]表示遍历到股票prices[i]时手里没有股票情况下的纯利润(要么就是无操作,要么就是卖掉手里的股票,卖掉股票是要减去fee,两种操作之间选择利益最大的做法);dp[1]表示遍历到股票prices[i]时手里有股票情况下的纯利润(
我有明珠一颗
·
2023-10-09 12:29
数据结构与算法
leetcode
Python精修
买卖股票的最佳时机含手续费
贪心算法
动态规划
算法
leetcode
python
Java-
并发理论-关键字-synchronized
前言获取Java并发编程思维导图:Java并发编程-首页关注微信公众号及时推送更多知识:当代猿内容详情
huahua.Dr
·
2023-10-09 12:55
Java并发编程
java
并发编程
前端常见
算法题
(字符串篇)
反转字符串2020.09.01No.344反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。示例1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示
维李设论
·
2023-10-09 11:33
前端
leetcode
算法
数据结构
前端
javascript
【java】
算法题
--冒泡排序
冒泡排序的基本思想:对比相邻的元素值,如果满足条件就交换元素值,把较小的元素值移动到数组前面,把大的元素值移动到数组后面(即交换两个元素的位置),这样数组元素就像气泡一样从底部上升到顶部。冒泡排序在双层循环中实现,其中外层循环控制排序轮数,总循环次数为要排序数组的长度减1。而内层循环主要用于对比相邻元素的大小,以确定是否交换位置,对比和交换次数依排序轮数而减少。publicstaticvoidma
多好的你啊
·
2023-10-09 11:07
Java
算法
java
java-
杨辉三角leetcode
packagefanXing;importjava.util.ArrayList;importjava.util.List;/***@program:1011*@description*@author:YouName*@create:2021-10-1122:57**/publicclassYanghui{publicList>generate(intnumRows){//杨辉三角的特点://1.
Tmr..
·
2023-10-09 11:34
java
leetcode
一起学
java-
韩顺平老师
JAVA学习-01-韩顺平老师01-JAVA概述基本概念jdk由jre和类工具库组成jre由jvm(虚拟机)和标准库组成jdk安装官网下载jdk安装配置环境变量配置环境变量的作用:是为了能够在任意的地方使用javajavac等JAVA_HOME变量值为地址配置path路径java常用转义‘\t’间隔符‘\n’换行符‘\’表示一个‘\’java注释//单行注释/**/多行注释/***/文档注释单行和
安逸sgr
·
2023-10-09 10:42
Java
java
开发语言
后端
Python脚本整理-8个Python实用脚本,赶紧收藏备用!
6.下载Leetcode的
算法题
。7.将Markdown转换为HTML。8.文本文件编码检测与转换。脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验
passionSnail
·
2023-10-09 10:57
Python脚本
Python小工具
Python教程
linux
服务器
运维
python
Java-
面试--Java8-JVM垃圾回收机制
前奏提到Java的垃圾回收机制,必须要提到Java的内存管理模型,详见
Java-
面试--Java8-JVM内存模型Java垃圾回收GarbageCollection,GC为什么要进行垃圾回收随着程序的运行
李小李的路
·
2023-10-09 03:58
【一天三道
算法题
】代码随想录刷题——Day1
找了很多的刷题网站,也看过很多的课,包括之前的牛客,左神的课,老韩的课,都没能坚持下来。算法这东西,正反馈确实少,忘的确实快。之前牛客每日一题也没坚持下来,确实是惰性太严重了。从今天开始,正式一天三道题,刷不完不睡觉。PS:连这做不到就别想着进大厂了。代码随想录个人觉得还是挺不错的一个网站,从容易的题开始做也不容易被劝退。一.二分查找题目链接:力扣思路这是很基础的一个题了,大伙儿多少应该都会写。当
瓜是西瓜的瓜
·
2023-10-08 22:29
每天三道题
算法
Leetcode 题目类型表单
文章目录基础算法数学数据结构搜索与图论贪心动态规划字符串周赛原创不易未经博主允许禁止转载题目来源于Leetcode每日一题以及本蒟蒻水Leetcode的记载本蒟蒻分类题目聚聚觉得不恰当请见谅持续更新ing...LeetCode题库链接基础
算法题
名题解地址知识点
幸愉编程|信奥CSP1v1
·
2023-10-08 21:34
小白导航
刷题记录本
Leetcode
LeetCode刷题实战319:灯泡开关
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2023-10-08 18:01
算法导论
字节跳动
tags
im
线性代数
LeetCode刷题实战121:买卖股票的最佳时机
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2023-10-08 18:31
算法
leetcode
数据结构
动态规划
比特币
LeetCode刷题实战189:旋转数组
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2023-10-08 18:31
算法
哈希表
toolbar
哈希
gdal
LeetCode刷题实战194:转置文件
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2023-10-08 18:31
sms
分布式存储
iaas
gdal
isp
LeetCode刷题实战195:第十行
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2023-10-08 18:31
sms
算法导论
nvidia
iaas
toolbar
Python刷
算法题
常见内置函数、方法技巧【最全汇总】
文章目录列表相关操作排序翻转枚举合并去重拷贝哈希表相关操作设置值的默认类型计数器获得键、值或者键值对字符串相关操作`str`类型转`int`类型判断字符串是否均为字母、数字、或者字母或数字判断字符串是否均为大写或小写字母字母大小写转换替换分割合并数字相关操作整除与求余取整无穷大进制转换优先队列相关操作堆化入堆出堆获取堆顶元素小根堆与大根堆前缀和定义构建位运算与运算或运算异或运算左移运算和右移运算位
闭着眼睛学算法
·
2023-10-08 18:44
大厂秋招真题
最新华为OD真题
算法刷题技巧
python
算法
windows
Java-
初识异常
1.异常1.1Throwable类:Throwable类是所有异常(Exception)和错误(Error)的超类。Throwable类有两个子类,分别是Exception和Error:Exception:程序运行过程中产生的异常,可以进行处理。Error:是JVM错误,而此时程序并没有执行,无法进行处理,只能尽量避免此类错误。Throwable类中的常用方法:Throwable():无参构造,存
℡ㄨ瞎扯蛋ふ
·
2023-10-08 16:46
java
【LeetCode: 918. 环形子数组的最大和 | 动态规划】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-10-08 13:39
#
动态规划系列
LeetCode每日一题打卡
leetcode
动态规划
算法
java
子数组和
面试
【LeetCode: 901. 股票价格跨度 | 单调栈】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-10-08 13:39
LeetCode每日一题打卡
leetcode
算法
java
单调栈
面试
【LeetCode: 2034. 股票价格波动 | 有序表】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-10-08 13:36
LeetCode每日一题打卡
leetcode
算法
java
有序表
Treemap
位运算练习题(Java)
位运算
算法题
1.整数数组中有一个出现次数为奇数的整数,其余整数的出现次数均为偶数个,请找出数组中这位出现次数为奇数的整数并输出。
喻师傅
·
2023-10-08 12:43
算法
java
算法
开发语言
Java-
包装类
这里写目录标题包装类(Wrapper)包装类和基本数据的转换StringVSStringBufferVSStringBuilderStringStringBufferStringBuilder包装类(Wrapper)针对八种基本数据类型相应的引用类型基本数据类型包装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongflo
RainbowJie1
·
2023-10-08 09:32
Java基础
java
开发语言
Java-
多线程
摘要多线程编程是现代软件开发中的一个重要概念,它允许程序同时执行多个任务,提高了程序的性能和响应性。本博客深入探讨了多线程编程的关键概念、原理和最佳实践。线程、进程、多线程、并发、并行进程进程是计算机中运行的程序的实例。每次打开一个应用程序,操作系统都会为其分配内存空间并创建一个新的进程。例如:QQ、微信等应用程序都是不同的进程。线程线程是进程内的执行单元,一个进程可以包含多个线程。线程共享进程的
RainbowJie1
·
2023-10-08 09:32
Java基础
java
开发语言
【
算法题
】901. 股票价格跨度
题目:设计一个算法收集某些股票的每日报价,并返回该股票当日价格的跨度。当日股票价格的跨度被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。例如,如果未来7天股票的价格是[100,80,60,70,60,75,85],那么股票跨度将是[1,1,1,2,1,4,6]。实现StockSpanner类:StockSpanner()初始化类对象。intnext(intprice
程序猿不脱发2
·
2023-10-08 09:25
算法
java
javascript
【算法基础】LeetCode股票交易类
算法题
目总结(一次交易,两次交易,无数次交易)...
大家好,前一段时间的基金市场波动很大啊,也就又诞生了很多“韭菜”,在这里千寻也提醒大家“股市有风险,入市需谨慎”,玩基金一定用不着急用的钱哦~刷
算法题
目,应该是很多同学的“噩梦”,尤其是非科班的初学者,
风度78
·
2023-10-08 09:54
算法
编程语言
java
数据结构
leetcode
【
算法题
】2034. 股票价格波动
插:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。坚持不懈,越努力越幸运,大家一起学习鸭~~~题目:给你一支股票价格的数据流。数据流中每一条记录包含一个时间戳和该时间点股票对应的价格。不巧的是,由于股票市场内在的波动性,股票价格记录可能不是按时间顺序到来的。某些情况下,有的记录可能是错的。如果两个有相同时间戳的记录出现在数据流中,前一条记录视为错
程序猿不脱发2
·
2023-10-08 09:49
算法
华为OD机考
算法题
:分班
题目部分题目分班难度易题目说明幼儿园两个班的小朋友在排队时混在了一起,每位小朋友都知道自己是否与前面一位小朋友是否同班,请你帮忙把同班的小朋友找出来。小朋友的编号为整数,与前一位小朋友同班用Y表示,不同班用N表示(第一位小朋友前面没人,用N表示)。输入描述输入为空格分开的小朋友编号和是否同班标志。比如:6/N2/Y3/N4/Y,表示共4位小朋友,2和6同班,3和2不同班,4和3同班。其中,小朋友总
御剑乐逍遥
·
2023-10-08 07:12
华为OD机考
华为od
算法
数据结构
Java
Javascript
力扣
算法题
-404.左叶子之和 C语言实现
题目计算给定二叉树的所有左叶子之和。示例:3/\920/\157在这个二叉树中,有两个左叶子,分别是9和15,所以返回24来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sum-of-left-leaves思路判定左叶子的条件是:1、没有子节点;2、其母节点的左节点;满足条件的值返回即可。程序/***Definitionforabinarytr
抓住小白白
·
2023-10-08 06:27
算法题目
京东Java高开岗三面算法+数据库+设计模式,复习1个月成功拿offer
java现场三面,包含:算法、数据库、设计模式、java高级等,尾部有最全BAT高级java面试题目和答案福利京东技术面试(一):算法面试:二叉树怎么实现的知道哪些排序算法快排怎么实现堆排序怎么实现一道
算法题
谁叫我土豆了
·
2023-10-08 04:28
Java-
学生选课系统
目的实现学生登录-选课-课程添加等操作,以下代码分三部分来实现:学生系统部分,课程系统部分与主方法选课部分学生系统部分packageCourseSelectionSystem;importjava.util.ArrayList;importjava.util.HashSet;importjava.util.List;importjava.util.Scanner;publicclassstuden
太平_十九
·
2023-10-08 01:02
java
开发语言
水塘抽样算法
我第一次见到这个算法问题是谷歌的一道
算法题
:给你一个未知长度的链表,请你设计一个算法,只能遍历一次,随机地返回链表中的一个节点。
labuladong2
·
2023-10-07 22:59
同构字符串(双映射)
今天在做看九章算法高频
算法题
时碰到下面的一个有趣问题:leetcode205题:同构字符串给定两个字符串s和t,判断它们是否是同构的。
奥尔良鸡腿腿
·
2023-10-07 20:43
LeetCode 501. 二叉搜索树中的众数
截止到目前我已经写了500多道
算法题
,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ
数据结构和算法
·
2023-10-07 19:47
数据结构和算法
LeetCode
二叉搜索树中的众数
【Leetcode】
算法题
——20. 有效的括号
1.题目简介题目:20.有效的括号难度:简单【题目描述】给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。2.题目解析【栈问题】对于有效的括号,它的部分子表达式仍然是有效的括号,比如{()[()]}是一个有效的括号,()[{}]是有效的括号,[()]也是有效的括号。并且当我们每
与bug战斗的瓜瓜
·
2023-10-07 15:44
Leetcode
python
leetcode
算法
LeetCode
算法题
121:买卖股票的最佳时机(Best Time to Buy and Sell Stock)
技术交流可以加:本人微信:xcg852390212本人qq:852390212学习交流qq群1(已满):962535112学习交流qq群2:780902027买卖股票的最佳时机LeetCode中文LeetCode英文给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示
Miller-Xie
·
2023-10-07 14:30
算法题总结
LeetCode
LeetCode
算法题
:买卖股票的最佳时机maxProfit2
给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。随后,在第4天(股票价格=
「已注销」
·
2023-10-07 14:29
算法题
:买卖股票的最佳时机,动态规划
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大
前端同学
·
2023-10-07 14:29
算法
【
算法题
】买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大
山秋云物冷
·
2023-10-07 14:29
算法
力扣(leetcode)
算法题
库122:买卖股票的最佳时机 II
买卖股票的最佳时机II题目描述给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。
k Chivalrous man
·
2023-10-07 14:58
算法
算法
leetcode
数组
python股票算法_Python
算法题
:买卖股票的最佳时机--贪心/蛮力算法简介
题目要求给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。看到这个题目最初的想法是蛮力法通过两层循环不断计算不同天之间的利润及利润和python买卖股票的最佳时机--贪心/蛮力算法简介-剑峰随心-博客园www.cnblogs.com下面
weixin_39969232
·
2023-10-07 14:58
python股票算法
算法题
:买卖股票的最佳时机
题干:给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票示例:示例1:输入:[7,1,5,3,6,4]输出:5示例2输入:[7,6,4,3,1]输出:0核心思想:记录已经遍历过的最小值,遍历下一个元素时,先判断他是不是比原最小值小,如果是,则更新最小值,然后在判断当前值
sdustty
·
2023-10-07 14:28
算法题
算法
leetcode
java
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他