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
杭电ACM_算法题_线段树
每日Leecode
算法题
:1337.矩阵中战斗力最弱的k行
方法1:暴力破解classSolution:defkWeakestRows(self,mat:List[List[int]],k:int)->List[int]:returnsorted([iforiinrange(len(mat))],key=lambdax:sum(mat[x]))[:k]方法2:二分查找+排序classSolution:defkWeakestRows(self,mat:Lis
为祖国添砖JAVA
·
2023-11-04 02:53
Leecode算法题专栏
算法
python
数据结构
排序算法
LeeCode
算法题
感悟
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−2^31,2^31−1]。请根据这个假设,如果反转后整数溢出那么就返回0。这个题目很简单但是好的思路和优秀的思路差别还是挺大的我的解法/***@param{numb
今天又懒得加班
·
2023-11-04 02:21
算法
leecode
算法题
4(13. 罗马数字转整数)
直接用比较笨的办法varromanToInt=function(s){constn=s.length;leti=0;letres=0;while(i
唔唔哒哒~
·
2023-11-04 02:50
笔记
算法
leetcode
散列表
学习Java第8天,LeeCode
算法题
14.最长公共前缀
今天是学习Java的第8天,看了下LeeCode
算法题
,这道题有些要用到的API又忘记了,需要自己去查一查了解一下才好写题.编写一个函数来查找字符串数组中的最长公共前缀。
25岁前必买车
·
2023-11-04 02:20
学习
java
leecode
算法题
3(回文数)
给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。/***@param{number}x*@return{boolean}*/varisPalindrome=function(x){if(x1&&x>0){if(Math.floor(x/n)!==x%10)returnfalse;x=Math.floor((x%
唔唔哒哒~
·
2023-11-04 02:50
笔记
leetcode
Z字型遍历二叉树Java实现
Z字型遍历二叉树java实现一.Java实现Z字型遍历二叉树Java实现大厂面试经常会问的一道
算法题
,这里记录一下题目:按照z字形层次遍历二叉树(以根节点所在层为第1层,则第二层的变量从右边节点开始直到最左边节点
_yosemite
·
2023-11-04 02:49
算法
java
面试
二叉树
遍历
LeeCode
算法题
:猜数字游戏
LeeCode
算法题
的一些小想法以及实现猜数字游戏题目描述你在和朋友一起玩猜数字(BullsandCows)游戏,该游戏规则如下:写出一个秘密数字,并请朋友猜这个数字是多少。
Pumpkin@night
·
2023-11-04 02:49
算法
【面试
算法题
总结01】输入输出处理基础
系列说明:【面试
算法题
总结】系列主要是以各个算法为单元总结常见
算法题
,主要题源为leetcode的《剑指offer》和《hot100》两个专题。
TickTick123
·
2023-11-04 02:48
数据结构与算法
算法
面试
java
LeeCode
算法题
库 剑指Offer03
LeeCode
算法题
库剑指Offer03题找出数组中重复的数字。(Java解法)在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
PinkandWhite
·
2023-11-04 02:47
LeeCode
&
算法
算法
数据结构
leetcode
java
Leecode
算法题
数组——删除排序数组中的重复项
给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果。将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地修改输入数组并在使用O(1
Pei213
·
2023-11-04 02:46
Leecode
算法
leetcode
c语言
Leecode
算法题
调试方法(IDEA)
新学一种调试leecode的方法(IDEA)classSolution就是leecode给出来原始代码在main中进行实例化并且定义传入的输入格式启动IDEA的debug模式就可以实时看到代码中每个值的变化情况以第五题:最长回文子串为例publicclassMain{publicstaticvoidmain(String[]args){Solutiontest=newSolution();Stri
热烈小狗
·
2023-11-04 02:15
算法
java
intellij-idea
LeeCode
算法题
1.两数之和哈希表2.字母异位词分组哈希表,键是排序的字母组,值是列表3.最长连续序列遍历一次存哈希表先,然后找开头,找到开头开始+1在哈希表里找4.移动零使用双指针,交换的做法
Vincent不是文森特
·
2023-11-04 02:44
算法
数据结构
读书笔记——labuladong算法笔记
算法笔记序言计算机算法世界观计算机算法方法论二叉树遍历广度遍历BFS二叉树的前中后序遍历回溯算法动态规划算法二分搜索算法其他算法滑动窗口双指针Union-Find算法序言labuladong算法笔记是一本讲解
算法题
求解技巧的书
腾昵猫
·
2023-11-04 01:34
一些算法
算法
力扣
算法题
之《117. 填充每个节点的下一个右侧节点指针 II》
[力扣
算法题
]《117.填充每个节点的下一个右侧节点指针II》classSolution{publicstaticNodeconnect(Noderoot){//thesecondtype:failed
Red#Cat
·
2023-11-04 00:18
leetcode
算法
职场和发展
java
递归算法
P2251 质量检测(分块
线段树
RMQ单调队列)
P2251质量检测正解应该是ST表和单调队列,不过对于这道题来说只有查询没有修改,这里我还是想用
线段树
和分块来写,不得不说分块是真好,优雅的暴力
线段树
版本:#include#defineLLlonglongusingnamespacestd
wa的一声哭了
·
2023-11-04 00:18
算法
算法
数据结构
c++
c语言
【教3妹学编程-
算法题
】2914. 使二进制字符串变美丽的最少修改次数
3妹:呜呜,烦死了,脸上长了一个痘2哥:不要在意这些细节嘛,不用管它,过两天自然不就好了。3妹:切,你不懂,影响这两天的心情哇。2哥:我看你是不急着找工作了啊,工作那么辛苦,哪还有时间想这些啊。3妹:说到找工作,我又要去刷题了。2哥:我给你出一道关于美丽的题吧,让你的心情美丽美丽~题目:给你一个长度为偶数下标从0开始的二进制字符串s。如果可以将一个字符串分割成一个或者更多满足以下条件的子字符串,那
程序员小2
·
2023-11-04 00:13
教3妹学编辑-算法篇
算法
【教3妹学编程-
算法题
】117. 填充每个节点的下一个右侧节点指针 II
2哥:3妹,听说你昨天去面试了,怎么样啊?3妹:嗨,别提了,让我回去等通知,估计是没有通知了,还浪费我请了一天假。2哥:你又请假了啊,你是怎么跟你那个严厉的老板请假的。3妹:我说我2哥生病了,嘿嘿~2哥:一猜就是说我生病了,自从你找工作,我这一年都病了十几回了……3妹:没办法,假不好请嘛,我尽快找到工作,让你的病快点好。2哥:你就不能盼我点好,你可以说你2哥结婚了嘛3妹:对哦,这个理由可以下次说。
程序员小2
·
2023-11-04 00:41
教3妹学编辑-算法篇
算法
2023NOIP A层联测22 总结
T1简单分析了性质,发现可以用双指针求值,后面又发现可以用类似于
线段树
求最大子段和的方式维护。
dygxczn
·
2023-11-03 23:43
学习方法
牛客竞赛数据结构专题班树状数组、
线段树
练习题
F.littlewandDiscretization题意:找区间[l,r]内离散化后和原来的值不同大小的数的个数思路:先求区间mex,同时记录区间有多少个数,再用区间长度减去(区间内小于mex数的个数)constintmaxn=1e6+5;intn,cnt,a[maxn],m,root[maxn],b[maxn],c[maxn];structnode{intl,r,val,he;}tr[maxn>
mfy的1号小迷弟
·
2023-11-03 21:55
牛客练习题
数据结构
数据结构
敌兵布阵 (树状数组and
线段树
入门)
C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。中央情报局要研究敌人究竟演习什么战术,所以T
vocaloid01
·
2023-11-03 21:51
树状数组and线段树
树状数组套权值
线段树
DynamicRankingshttps://www.luogu.com.cn/problem/P2617题目描述给定一个含有nnn个数的序列a1,a2…ana_1,a_2\dotsa_na1,a2…an,需要支持两种操作:Qlrk表示查询下标在区间[l,r][l,r][l,r]中的第kkk小的数Cxy表示将axa_xax改为yyy输入格式第一行两个正整数n,mn,mn,m,表示序列长度与操作个数
Legendout
·
2023-11-03 21:17
ACM的日与夜
#
数据结构
图论
算法
拓扑学
蓝桥杯
c++
【uva12345】dynamic len 树状数组套
线段树
原题传送门Inpython,wecanuselen(start(a[L:R]))tocalculatethenumberofdistinctvaluesofelementsa[L],a[L+1],…,a[R−1].Herearesomeinteractiveexamplesthatmayhelpyouunderstandhowitisdone.Rememberthattheindicesofpyt
_傲寒
·
2023-11-03 21:13
树套树
傻乎乎地分不清楚树状数组与
线段树
?
“树状数组和
线段树
都是用于维护数列信息的数据结构,支持单点/区间修改,单点/区间询问信息。以增加权值与询问区间权值和为例,其余的信息需要维护也都类似。
BonjourDurant
·
2023-11-03 21:13
算法
算法
数据结构
前缀和、树状数组和
线段树
的区别
增加文章目录,对不合理的目录等级进行了修改文章目录前缀和:简洁构造树状数组:lowbit(最低位)建树1.O(nlogn)建树:就是对每个点单点更新2.O(n)建树:单点修改区间查询正常查询优化查询原理
线段树
陈子昂-北工大
·
2023-11-03 21:12
数据结构
数据结构
算法
蓝桥杯备赛(五)-树状数组和
线段树
蓝桥杯备赛(五)-树状数组和
线段树
概念树状数组:主要是用于求动态区间连续和。其时间复杂度为logn。
线段树
:其是树状数组的plus。
ligics
·
2023-11-03 21:39
python
数据结构与算法
蓝桥杯
HDU 1754 I Hate It
线段树
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。在每个测试的第一行,有两个正整数N和M(0#include#include#include#includeusingnamesp
ailincheng0815
·
2023-11-03 20:04
传智杯-21算法赛初赛B组题目详细解法解析-AB题(C/C++、Python、Java)
欢迎来到ACM
算法题
库专栏在ACM
算法题
库专栏,热情推崇算法之美,精心整理了各类比赛题目的详细解法,包括但不限于ICPC、CCPC、蓝桥杯、LeetCode周赛、传智杯等等。
一见已难忘
·
2023-11-03 20:57
ACM
算法题库
算法
c语言
c++
传智杯
树状数组 and
线段树
目录解释--树状数组(一)公式(二)操作(1)求前缀和(2)某个位置上的数更新解释--
线段树
1264.动态求连续区间和AC树状AC
线段树
1265.数星星暴力AC树状数组数列区间最大值(RMQ)AC
线段树
千帐灯无此声
·
2023-11-03 20:54
2024蓝桥杯备赛
算法
数据结构
3.2 万 Star 的算法可视化项目火了
算法的重要性不言而喻啦,每次求职之前刷LeetCode刷的头昏脑胀,大厂笔试时看到Hard级的
算法题
瞬间头皮发麻。算法是很重要,问题是如何更好的学习好算法才是关键。
逛逛GitHub
·
2023-11-03 20:09
算法
数据结构
编程语言
人工智能
xhtml
虾皮测试面经整理
虾皮测试面经整理目录一、基础知识1、操作系统2、数据结构3、计算机网络cookie和session的区别4、数据库5、Linux6、Java二、测试基础三、
算法题
1、有效括号2、约瑟夫环问题一、基础知识
comeoncode
·
2023-11-03 19:18
刷题
面试
http
tcp/ip
c语言程序设计第五版习题答案解析
想看更多
算法题
,可以扫描上方二维码关注我微信公众号“数据结构和算法”,截止到目前我已经在公众号中更新了500多道
算法题
,其中部分已经整理成了pdf文档,截止到目前总共有800多页(并且还会不断的增加),
数据结构和算法
·
2023-11-03 18:55
课后答案
c语言程序设计
第五版
习题答案解析
《C语言程序设计(第五版)》习题答案
想看更多
算法题
,可以扫描上方二维码关注我微信公众号“数据结构和算法”,截止到目前我已经在公众号中更新了500多道
算法题
,其中部分已经整理成了pdf文档,截止到目前总共有800多页(并且还会不断的增加),
数据结构和算法
·
2023-11-03 18:55
课后答案
C语言程序设计
第五版
习题答案
《C语言程序设计》课后习题答案(第四版)谭浩强
想看更多
算法题
,可以扫描上方二维码关注我微信公众号“数据结构和算法”,截止到目前我已经在公众号中更新了500多道
算法题
,其中部分已经整理成了pdf文档,截止到目前总共有800多页(并且还会不断的增加),
数据结构和算法
·
2023-11-03 18:25
课后答案
C语言程序设计
课后习题答案
第四版
谭浩强
算法题
中位运算的常见操作
1.对于十进制整数x,我们可以用x&1得到x的二进制表示的最低位,它等价于x%2:例如当x=3时,x的二进制表示为11,x&1的值为1;例如当x=6时,x的二进制表示为110,x&1的值为0。2.对于十进制整数x,我们可以用x&(10,说明第1位为1;例如当x=5时,x的二进制表示为101,x&(1>k)&1得到x二进制表示的第k位(最低位为第0位)。如果x二进制表示的位数小于k,那么该表达式的值
归去来兮的百宝箱
·
2023-11-03 16:43
算法
linux
运维
[学习笔记]左偏树
经常见于树上问题只关心子树的最大值的时候,可以用可并堆(PS:
线段树
合并也可以代替之,但是空间大;平衡树启发式合并也可以代替之,但是常数太大)打标记:[JLOI2015]城池攻占干掉骑士弹出的时候,别忘了判断堆是否为空
weixin_34414650
·
2023-11-03 16:35
数据结构与算法
LeetCode - #25 K 个一组翻转链表
微博:@故胤道长)的Swift
算法题
题解整理为文字版以方便大家学习与阅读。
网罗开发
·
2023-11-03 16:32
Swift
leetcode
swift
算法
xcode
ios
【题解 &&
线段树
】[蓝桥杯 2022 省 A] 选数异或
题目描述:[蓝桥杯2022省A]选数异或题目描述给定一个长度为nnn的数列A1,A2,⋯ ,AnA_{1},A_{2},\cdots,A_{n}A1,A2,⋯,An和一个非负整数xxx,给定mmm次查询,每次询问能否从某个区间[l,r][l,r][l,r]中选择两个数使得他们的异或等于xxx。输入格式输入的第一行包含三个整数n,m,xn,m,xn,m,x。第二行包含nnn个整数A1,A2,⋯ ,A
鹭天
·
2023-11-03 13:59
题解
线段树
蓝桥杯
算法
【1024程序员节特刊】
算法题
目易错之处干货总结
前言本文收藏了博主在做编程题目debug过程当中最常遇到的问题,本文随时更新,同时,如果文章有什么错误,或者其它的经验,希望各位大佬在评论区中分享正文1.sort排序的时候,如果数组下标从1开始,一定要变一下形式比如://下标从1开始inta[100];for(inti=1;i>a[i];sort(a+1,a+10+1)//而不是sort(a,a+10)2.实在想不出来哪里错了的时候,检查数据类型
亿维数组
·
2023-11-03 12:30
超强总结性干货文章
Algorithm
1024程序员节
干货
c++
算法
【linux进程控制(一)】进程终止--如何干掉一个进程?
博主CSDN主页:
杭电
码农-NEO ⏩专栏分类:Linux从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学更多操作系统知识 进程终止1.前言2.文章整体结构脉络3.从main函数return进程
杭电码农-NEO
·
2023-11-03 11:24
Linux从入门到精通
linux
运维
服务器
做过的
算法题
文章目录数组189.轮转数组989.数组形式的整数加法88.合并两个有序数组27.移除元素链表JZ76删除链表中重复的结点147.对链表进行插入排序206.反转链表876.链表的中间结点链表中倒数第k个结点21.合并两个有序链表203.移除链表元素CM11链表分割OR36链表的回文结构160.相交链表141.环形链表142.环形链表II138.复制带随机指针的链表栈和队列20.有效的括号225.用
FreedanyTsui
·
2023-11-03 11:11
算法
leetcode
动态规划
小黄做的
算法题
算法题
中的一些tip:特殊字符:遇到需要根据特殊字符切分或者输出,如‘|',需要用两个左斜杠’\\'进行转义数值溢出:有些题目要求输出整数,如果返回值类型用int,那么很可能数值溢出,考虑用long遇到树问题
黄大仁很大
·
2023-11-03 11:11
JAVA
算法
算法通关村第五关|白银|队栈和Hash的经典
算法题
【持续更新】
1.用栈实现队列用两个栈实现队列。classMyQueue{DequeinStack;DequeoutStack;publicMyQueue(){inStack=newLinkedList();outStack=newLinkedList();}publicvoidpush(intx){inStack.push(x);}publicintpop(){if(outStack.isEmpty()){i
星不易
·
2023-11-03 10:43
不易
算法通关村
算法
java
算法通关村
【2023考研】双非二本非科班一战上岸
杭电
经验帖
一、作者背景我本科就读于黑龙江省某二本双非大学的物联网工程专业,专业排名一般就在20%左右,在校期间无科班竞赛经验,只参加过大学生数学竞赛和
杭电
要求的PAT考核乙级,项目方面只参加过大创比赛以及专业的课程设计
Sumzeek丶
·
2023-11-03 09:33
学习笔记
考研
常见
算法题
分类总结之归并排序(Merge-Sort):从二路到多路
文章目录前置知识插入排序归并排序归并排序与插入排序对比基础的二路归并(c++)经典题目开胃菜剑指offer51.数组中的逆序对(hard)合并K个升序链表(hard)排序链表两根搜索树中的所有元素区间和的个数(hard)计算右侧小于当前元素的个数(hard)首个共同祖先层数最深叶子节点的和前置知识插入排序插入排序步骤:1.从第一个元素开始,该元素可以认为已经被排序2.取下一个元素tem,从已排序的
慢慢敲吧
·
2023-11-03 07:29
数据结构与算法
算法
排序算法
数据结构
java
leetcode
华为od最新
算法题
(100分题) Linux发行版的数量(Java & JS & Python)
题目描述Linux操作系统有多个发行版,distrowatch.com提供了各个发行版的资料。这些发行版互相存在关联,例如Ubuntu基于Debian开发,而Mint又基于Ubuntu开发,那么我们认为Mint同Debian也存在关联。发行版集是一个或多个相关存在关联的操作系统发行版,集合内不包含没有关联的发行版。给你一个n*n的矩阵isConnected,其中isConnected[i][j]=
xiaoyutoucom
·
2023-11-03 07:37
华为od算法题
华为od
算法
linux
458,填充每个节点的下一个右侧节点指针 II
想了解更多数据结构以及
算法题
,可以关注微信公众号“数据结构和算法”,每天一题为你精彩解答。
数据结构和算法
·
2023-11-03 06:36
数据结构和算法
二叉树
下一右侧节点指针
LeetCode
算法
2020-09-06霉运:在优势区域击球
让我们从一道有趣的微软面试题开始理解:人生
算法题
现在给你200个球,100个红色球
六安姐
·
2023-11-03 05:58
大厂敲门砖——算法,手撸3道高频
算法题
,检测真水平
3道高频
算法题
手撸算法1:查找数组中重复元素和重复元素的个数手撸算法2:写个二分查找demo吧手撸算法3:把两个有序数组合并成一个有序数组要进大厂,算法是不可或缺的一环,也是块儿敲门砖,科一都不愿意背还想考驾照
Java小果
·
2023-11-03 05:46
java
开发语言
程序人生
架构
后端
LeetCode
算法题
解| 669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树
一、LeetCode669.修剪二叉搜索树题目链接:669.修剪二叉搜索树题目描述:给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。通过修剪二叉搜索树,使得所有节点的值在[low,high]中。修剪树不应该改变保留在树中的元素的相对结构(即,如果没有被移除,原有的父代子代关系都应当保留)。可以证明,存在唯一的答案。所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节
旧事情稠
·
2023-11-03 03:34
Java算法题解
算法
数据结构
leetcode
java
字节跳动面试
算法题
——二叉树的右视图
题目给定一个二叉树,按照自上而下的顺序,返回从右侧所能看到的所有节点值。下图展示了一个二叉树右视图,返回结果是:1,3,7分析遍历二叉树广度优先遍历(BFS)深度优先遍历(DFS)按照规则保存对应的节点值返回右视图的所有节点值题解BFS遍历二叉树,保存每层的最右节点值,返回二叉树的右视图publicclassBTreeSideView{publicListrightSideView(TreeNod
胡矣
·
2023-11-03 02:51
算法
面试
算法
面试
阿里巴巴
字节跳动
二叉树
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他