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_算法题_线段树
整数集合划分(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
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
算法
数据结构
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
算法
开发语言
杭电
1754I Hate It-
线段树
详细解释和不用
线段树
解法
IHateItTimeLimit:9000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):25309AcceptedSubmission(s):10028ProblemDescription很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管
ECJTU_ACM_余伟伟
·
2023-12-01 03:28
杭电ACM_算法题_线段树
杭电1754I
Hate
It-线段树详
杭电
2034 人见人爱A-B
C#include#includeintmain(){intn,m;while(scanf("%d%d",&n,&m)&&(n||m)){inta[n],b[m],c[100];for(inti=0;i
Justodiante
·
2023-12-01 03:25
杭电OJ
Javase | Java题目、Java
算法题
(不断添加中…)
目录:Java
算法题
1.编写Java程序,打印几个特定的ASCII码,包括数组0和9,大写字母A和Z,小写字母a和z2.编写程序,对是哪个整型变量进行排序,按照从小到大的顺序排列3.用if语句的嵌套,根据学生成绩判断等级
一只大皮卡丘
·
2023-11-30 20:02
Java知识点-整合
算法
Java
Javase
Java基础题目
Java题目
那些年,面试中常见的数据结构基础和
算法题
(下)
前言这是数据结构和算法面试题系列的下半部分,这部分主要是算法类包括二分查找、排序算法、递归算法、随机算法、背包问题、数字问题等算法相关内容。本系列完整代码在github建了个仓库,所有代码都重新整理和做了一些基本的测试,代码仓库地址在这里:shishujuan/dsalg:数据结构与算法系列汇总,如有错误,请在文章下面评论指出或者在github给我留言,我好及时改正以免误导其他朋友。文章末尾有系列
WGH100817
·
2023-11-30 20:25
面试
数据结构与算法
python
算法题
_单链表内K个节点组内逆序调整
一、题目分析1.1getKGroupEndNode获得第K个元素getKGroupEndNode方法入参start是表示开始的位置,K表示几个元素,返回的是从start元素开始之后的第K个元素。1.2reverseK个元素组内逆序处理reverse方法可以将一个组内的元素逆序排列,例如:1——>2——>3——>4,start为1,end为3,此时将end的next指针记录下来,新赋值为end,即e
Liu_Shihao
·
2023-11-30 19:32
数据结构和算法
算法
链表
数据结构
如何使用java语言求一个正整数的平方根?(不使用库函数)
今天的这篇文章是我在刷
算法题
的时候遇到的,最简单的方法是直接调用java里面的Sqrt函数,不过有时候题目中会要求我们不能使用库函数,所以在这里我们自己定义Sqrt方法。
愚公要移山
·
2023-11-30 18:19
前端算法专栏-数组-75.颜色分类
接下来会分类给大家分享常考
算法题
目。很多朋友也是看着这套系列算法拿到很多offer!所以也是想分享给更多朋友,帮助到有需要的朋友。
程序员库里
·
2023-11-30 17:43
算法
前端
leetcode
颜色分类
力扣
算法题
----分发糖果 js解法
n个孩子站成一排。给你一个整数数组ratings表示每个孩子的评分。你需要按照以下要求,给这些孩子分发糖果:每个孩子至少分配到1个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。请你给每个孩子分发糖果,计算并返回需要准备的最少糖果数目。示例1:输入:ratings=[1,0,2]输出:5解释:你可以分别给第一个、第二个、第三个孩子分发2、1、2颗糖果。示例2:输入:ratings=[1,2,2]
棠樾
·
2023-11-30 17:24
算法题
前端
算法-技巧-中等-寻找重复数,环形链表|,||
记录一下
算法题
的学习13这次代码中运用到的技巧是「Floyd判圈算法」(又称龟兔赛跑算法),它是一个检测链表是否有环的算法我们想象乌龟tortoise和兔子rabbit在链表上移动,乌龟爬的慢,兔子爬的快
冰鲜柠檬汁
·
2023-11-30 16:43
链表
数据结构
leetcode
算法
java
LeetCode
算法题
-Count Binary Substrings(Java实现)
这是悦乐书的第293次更新,第311篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第161题(顺位题号是696)。
程序员小川
·
2023-11-30 14:21
【C++高阶(六)】哈希的应用--位图&布隆过滤器
博主CSDN主页:
杭电
码农-NEO ⏩专栏分类:C++从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 哈希的应用1.前言2.位图的概念以及定义3.位图的模拟实现4.布隆过滤器的概念以及定义
杭电码农-NEO
·
2023-11-30 14:48
C++从入门到精通
c++
哈希算法
数据结构
双指针
算法题
入门
双指针双指针法是一种常用于数组或链表的算法思想,它通过维护两个指针,在特定条件下,以不同的步进方式移动指针,从而解决一些问题。双指针法包括快慢指针、左右指针等不同的变种,用于解决不同类型的问题。常见的双指针法:快慢指针:两个指针分别以不同的速度遍历数组或链表,用于解决一些与连续序列、环等相关的问题。典型应用场景包括判断链表是否有环、找到环的起点、判断链表的中点等。左右指针:两个指针分别从数组或字符
佚名涙
·
2023-11-30 11:22
算法
后端
java
数据结构
【
算法题
解】LeetCode 312.戳气球
题目有n个气球,编号为0到n-1,每个气球上都标有一个数字,这些数字存在数组nums中。现在要求你戳破所有的气球。如果你戳破气球i,就可以获得nums[left]*nums[i]*nums[right]个硬币。这里的left和right代表和i相邻的两个气球的序号。注意当你戳破了气球i后,气球left和气球right就变成了相邻的气球。求所能获得硬币的最大数量。说明:你可以假设nums[-1]=n
澐氫
·
2023-11-30 11:04
算法-LeetCode
算法
动态规划
leetcode
谈一谈测开刷算法
算法题
在我们测试领域内到底有没有用呢?有的人说有用,但是却找不出几个用到了算法的地方。有的人说没用,因为不会什么算法也照样顺利完成工作。算法在测试领域真的只能算是锦上添花么?
我去热饭
·
2023-11-30 08:57
算法通关第十七关青铜挑战——原来贪心如此简单(什么是贪心思想and经典例题分析)
一般涞水,贪心的题目没有固定的套路,一题一样,不过好在大部分的贪心
算法题
不是特别难。公认的贪心学习方法就是——直接上手,自我总结。因此,本篇将以经典题目的形式一
怒码少年
·
2023-11-30 02:30
算法学习
算法
算法通关第十七关白银挑战——贪心算法的高频
算法题
大家好,我是怒码少年小码。今天早上起来的时候发现我的一篇公众号的文章火了!超级开心!原来这就是有流量支持的底气嘛~书接上文,本篇主要讲解贪心思想的几个经典例题。区间问题判断区间是否重叠LeetCode252:给定一个会议时间安排的数组intervals,每个会议时间都会包括开始和结束的时间intervals[i]=[starti,endi],请你判断一个人是否能够参加这里面的全部会议。示例:输入:
怒码少年
·
2023-11-30 02:30
算法学习
算法
贪心算法
【洛谷题单刷题日记】
线段树
1:洛谷P3372【模板】
线段树
1
线段树
是用来解决区间和/区间最值/区间覆盖的问题,而本道题涉及到了区间和问题,是区间修改和区间查询的问题(单点查询和单点修改对应的就是l==rl==rl==r的情况
飞°
·
2023-11-30 00:16
【LeetCode:2336. 无限集中的最小数字 | 数据结构设计】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-11-29 22:44
LeetCode每日一题打卡
leetcode
数据结构
算法
java
最小堆
优先队列
有序集合
【LeetCode:1670. 设计前中后队列 | 数据结构设计】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-11-29 22:43
LeetCode每日一题打卡
leetcode
数据结构
算法
java
队列
列表
CSP-S 2021 游记
回到机房,看了看
线段树
,AC自动机,动规,爆肝一道NOI级数学题,LikeThis:那天晚上雨下得很大,幸好在路上遇到了垚和希哥,顺路回去了。洗洗睡吧~Day1:19-9-2021上午是初赛提
<故人听雨€>
·
2023-11-29 22:39
奇技淫巧
个人开发
C语言常见
算法题
集(一)
一、冒泡排序法:请输入6个数字,并将其从小到达依次输出。c语言代码实现如下:#includeintmain(){inti=0;intj=0;intnum;intk=0;intb=0;inta[6]={6,5,4,3,2,1};while(ka[j+1])//a[j]与a[j+1]比较大小{num=a[j+1];//如果前面的数比后面的数大,则他俩调换位置,大的数会不断的往上浮a[j+1]=a[j]
北疯001
·
2023-11-29 19:30
c语言
算法
排序算法
经典的回溯
算法题
leetcode组合问题整理及思路代码详解
目录组合问题leetcode77题.组合leetcode216题.组合总和IIIleetcode40题.组合总和IIleetcode39题.组合总和倘若各位不太清楚回溯算法可以去看我上一篇文章。回溯算法详解-CSDN博客组合问题一般组合和排列类的问题我们都会转化成一个树形问题,更便于理解。leetcode77题.组合77.组合-力扣(LeetCode)题目:给定两个整数n和k,返回范围[1,n]中
王木木很酷_
·
2023-11-29 14:36
leetcode刷题练习
算法
数据结构
java
开发语言
leetcode
回溯
位运算:异或(附算法)
文章目录一、两道
算法题
二、异或运算介绍三、算法解题思路1、求1个单数出现的数值。2、求2个单数出现的数值。
程序员小赵同学
·
2023-11-29 12:03
java
算法
python窗口滑动算法_python3实现最滑动窗口最大值
算法题
——使用胜者树
题目给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。结果返回滑动窗口中的最大值。示例:输入:nums=[1,3,-1,-3,5,3,6,7],和k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置 最大值[13-1]-35367 31[3-1-3]5367 313[-1-35]367
weixin_39853590
·
2023-11-29 12:42
python窗口滑动算法
剑指offer:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。
剑指offer
算法题
分治二叉搜索树和链表题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。题目分析明确Convert函数的功能。
gaozhuang63
·
2023-11-29 10:35
剑指offer
链表
指针
数据结构
算法
java
【PAT甲级 - C++题解】1076 Forwards on Weibo
1011.2415.3001.5343专栏地址:PAT题解集合原题地址:题目详情-1076ForwardsonWeibo(pintia.cn)中文翻译:微博转发专栏定位:为想考甲级PAT的小伙伴整理常考
算法题
解
Pandaconda
·
2023-11-29 03:23
#
PAT甲级真题
c++
算法
图论
数据结构
PAT
写不出这种代码,就等着被leader开除吧!
inta,b,cint[]arrays=newintarrays[10];if((numbers>10&&flag=='true')||flag=='false')这种代码,对于我们自己练习编程或者解决一个
算法题
小松与蘑菇
·
2023-11-29 00:57
字符串入门
算法题
!
概述字符串和数组一样算是比较简单的题目,正适合打算法基础,一定要认真对待!!!字符串类型的算法问题可以分为简单、中等和困难的难度级别,基础类型一些基本的字符串处理问题,如字符串的拼接、反转、查找子串等,通常比较容易。更复杂的问题,如字符串匹配、编辑距离、回文检测、子序列问题等,难度可能会增加。一些字符串算法问题可能涉及到高级的数据结构和算法,如动态规划、字符串匹配算法(KMP、Boyer-Moor
佚名涙
·
2023-11-28 22:07
算法
后端
java
数据结构严蔚敏(c语言版)课后
算法题
答案-栈和队列
(2)回文是指正读反读均相同的字符序列,如"abba”和“abdba”均是回文,但"good"不是回文。试写一个算法判定给定的字符向量是否为回文。(提示:将一半字符入栈)#include//判定是否回文#include#definemaxsize100typedefstruct{charbase[maxsize];char*top;}stack;intHuiwen(char*t);intpush(
超级码立
·
2023-11-28 20:48
数据结构严蔚敏版答案
数据结构
算法
c语言
《数据结构》-第三章 栈和队列(习题)
第三章栈和队列练习题栈与队列作为操作受限的线性表,在考试中常以选择题、填空题出现,也会有部分
算法题
目涉及对栈或队列的知识(如求解阶乘n!、括号匹配等场景)。
代码太难敲啊喂
·
2023-11-28 20:14
数据结构
数据结构
队列
栈
算法
2022版王道数据结构
算法题
C语言代码实现-第6章-图
概述这是2022版王道数据结构的第6章——图的算法大题的C语言代码实现,书上的练习题主要针对图的遍历且题目数量很少。代码都经过了简单的测试,基本上不会有太大问题。编译环境为gcc(Ubuntu7.5.0-3ubuntu1~18.04)7.5.0,文件目录结构如下:ch6├──6-3-graph_traversal.c├──6-3-graph_traversal_test.c├──graph_adj
Daniel_187
·
2023-11-28 20:36
数据结构与算法
算法
数据结构
c语言
图论
[leetbook中级算法-回溯算法(java解法)]LC单词搜索
leetbook:中级算法类型:回溯
算法题
目名:单词搜索原题URL:https://leetcode-cn.com/leetbook/read/top-interview-questions-medium
叶落雨飘
·
2023-11-28 19:11
算法练习
leetbook
剪枝
leetcode
字符串
dfs
回溯
LeetCode
算法题
个人笔记【数组】【简单6-10】【c++】
**第六题:还是杨辉三角**和118题一样,依旧是杨辉三角。区别在于之前是输出所有层的数,这道题只需要输出第k层的数。意思是说,我们只用一行vector就行,不断更新这一个,(1)->(1,1)->(1,2,1)因为根据上一题我们可以知道反正都是根据上一行得到当前行,动态规划对吧。且注意这题条件有所不同输入:3输出:[1,3,3,1]这里的rowIndex不是指行数,而是指索引classSolut
Ruka._prprpr
·
2023-11-28 18:58
LeetCode
数据结构
C++ 经典
算法题
目前k大的数
求一个给定数组的前k个数有多种方法一方法一:排序取前k个数,时间复杂度nlogn方法二:维护一个最大堆,时间复杂度nlogn方法三:维护一个容量为k的最小堆,代码如下,时间复杂度O(nlogk)#include#include#includestd::vectorfindKthLargest(std::vector&nums,intk){//维护一个k个元素的最小堆//先将前k个元素优先队列,遍历
wwxy261
·
2023-11-28 18:55
算法
经点
算法题
目:给定数组,获取数组中n个连续元素,最大的和
应用BF算法与滑动窗口,求数组n个连续元素的和,C++编码;//给定数组,获取数组中n个连续元素,最大的和//Input:[-3,3,1,-3,2,4,7],n=3//Output:13#ifndefSLIDINGWINDOW_H_H#defineSLIDINGWINDOW_H_H//给定数组,获取数组中n个连续元素,最大的和//Input:[-3,3,1,-3,2,4,7],n=3//Outpu
打铁的码农
·
2023-11-28 18:21
经典中的经典之字符串
接下来有时间就会陆续更新一些基础的
算法题
,题目都很经典,大家可以先尝试着做,再看解析。
自身就是太阳
·
2023-11-28 18:42
算法
数据结构
c语言
经验分享
c++
力扣189.轮转数组(c语言)
题目概述题目示例题目解读这虽然是一道
算法题
,但是明面没有对时空复杂度提出要求,给我们的操作空间就比较大(菜鸡狂喜,嘿嘿),这样就有两个简单的解法;解法一:构建两层循环,直接在nums数组中移动数据。
极客1号
·
2023-11-28 17:54
力扣题解
算法
力扣
算法题
目(旋转链表)
61,旋转链表题目描述给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。示例输入:head=[1,2,3,4,5],k=2输出:[4,5,1,2,3]题解思路:思路:计算链表的长度如果链表的长度是k的倍数的时候或者是链表长度为1的时候,就直接返回原链表即可其他情况:通过快慢指针去找到倒数第k个节点,进行断开,拼接到头结点的位置代码:varrotateRight=functio
__十七
·
2023-11-28 16:19
力扣算法题目
链表
算法
leetcode
LeetCode
算法题
:旋转链表rotateRight
给定一个链表,旋转链表,将链表每个节点向右移动k个位置,其中k是非负数。示例1:输入:1->2->3->4->5->NULL,k=2输出:4->5->1->2->3->NULL解释:向右旋转1步:5->1->2->3->4->NULL向右旋转2步:4->5->1->2->3->NULL示例2:输入:0->1->2->NULL,k=4输出:2->0->1->NULL解释:向右旋转1步:2->0->1
「已注销」
·
2023-11-28 16:46
莫队(普通莫队,带修莫队,回滚莫队)
基础的莫队算法是一种离线算法,它通常用于不修改只查询的一类区间问题,复杂度O(),没有在线算法
线段树
或树状数组好,但是编
@小阿宝
·
2023-11-28 16:09
ACM算法
PTA_数据结构与
算法题
目集(中文)_7-10 公路村村通 (30 分)_Kruskal算法
题目地址题目解析:典型的加权连通图的最小生成树问题我的代码:#include#includeintn,m,bb[1001]={0};typedefstructroad*rp;structroad{inta,b,c;};rpaa[3001]={NULL};intai=0;voidswap(intx,inty){rpcap=aa[x];aa[x]=aa[y],aa[y]=cap;}intfind(in
陈子二
·
2023-11-28 14:29
Kruskal算法
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他