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
Acwing周赛
【
AcWing
786. 第k个数】题解
【
AcWing
786.第k个数】快速选择板子:【排序板子】在【1.1.3快速选择】本题是快速选择算法,或随机选择算法。
Far_Rainbow
·
2024-01-25 21:38
AcWing题解
算法
数据结构
c语言
AcWing
786. 第k个数 -
AcWing
[第二天](12.2)
AcWing
786.第k个数-
AcWing
法一:b站上的视频课学的,运用了快排的基本概念。'''
Ykp想睡觉
·
2024-01-25 21:07
算法基础学习
python
2022下半年
Acwing
第二篇:
AcWing
786. 第k个数
文章目录1.题目内容2.输入格式3.输出格式4.数据范围5.输入样例6.输出样例7.题解1.题目内容给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。2.输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼109范围内),表示整数数列。3.输出格式输出一个整数,表示数列的第k小数。4.数据范围1≤n≤100000,1≤k≤n5.输入样例
陈沧夜
·
2024-01-25 21:06
Acwing
算法
c++
图论
Acwing
---786. 第k个数
第k个数1.题目2.基本思想3.代码实现1.题目给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼10^9范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n1≤n≤100000,1≤k≤n1≤n≤100000,1≤k≤n输入样例:
amant 柒少
·
2024-01-25 21:35
#
Acwing
刷题
算法
排序算法
数据结构
牛客
周赛
26
牛客
周赛
Round26文章目录牛客
周赛
Round26A小红的整数操作B小红的01串C小红闯沼泽地D小红的漂亮串(二)A小红的整数操作数学,模数相同的会再同一组里#includeusingnamespacestd
十字星的约定_
·
2024-01-25 20:11
算法
算法
c++
图论
力扣122双
周赛
第122场双
周赛
文章目录第122场双
周赛
将数组分成最小总代价的子数组I判断一个数组是否可以变为有序最多K个重复元素的最长子数组将数组分成最小总代价的子数组II将数组分成最小总代价的子数组I暴力模拟classSolution
十字星的约定_
·
2024-01-25 20:41
力扣
leetcode
算法
数据结构
c++
开发语言
力扣381
周赛
力扣第381场
周赛
文章目录力扣第381场
周赛
输入单词需要的最少按键次数I按距离统计房屋对数目I输入单词需要的最少按键次数II按距离统计房屋对数目II输入单词需要的最少按键次数I贪心模拟classSolution
十字星的约定_
·
2024-01-25 20:39
力扣
leetcode
算法
c++
图论
数独穷锦赛
周赛
004
数独穷锦赛
周赛
0041、标准数独规则:1、将1-9填入空格,使每一行、每一列、每一宫数字不重复。2、标准数独规则:1、将1-9填入空格,使每一行、每一列、每一宫数字不重复。
高端数独
·
2024-01-25 19:30
[
AcWing
] 907. 区间覆盖(C++实现)贪心---区间问题例题
[
AcWing
]907.区间覆盖(C++实现)贪心---区间问题例题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2024-01-25 11:30
AcWing算法日记
c++
贪心算法
算法
【第十六课】哈希表(
acwing
-840模拟散列表 / 拉链法 / 开放寻址法 / c++代码 )
目录前言哈希表思想拉链法开放寻址法
acwing
-840模拟散列表拉链法代码如下开放寻址法代码前言我对哈希表的印象就是:感觉可以类比数组,像数组的下标和该下标所对的元素之间的关系一样,就是比如ha[0]=
爱写文章的小w
·
2024-01-25 10:10
算法基础
散列表
数据结构
c++
算法
【第十四课】并查集(
acwing
-837连通块中点的数量 / c++代码 / 思路详解)
目录思路代码如下一些解释思路由于这道题是在并查集这个知识点下面,所以自然我们直接将无向图及之间连线的表示模型化为我们并查集的模板(或许其实也并不难想到?),要解释一下的话就是:我们将无向图中的每个顶点当作一个集合,顶点之间的连线当作两个集合的合并,而连通块就是有连线的边和顶点。对于前两个操作和之前是一样的。主要是操Q2操作,要求连通块中点的数量,其实转化成我们之前的语言就是我们合并之后这个集合中一
爱写文章的小w
·
2024-01-25 10:40
算法--学习笔记
算法
c++
【第十五课】数据结构:堆 (“堆”的介绍+主要操作 /
acwing
-838堆排序 / 时间复杂度的分析 / c++代码 )
目录关于堆的一些知识的回顾数据结构:堆的特点"down"和"up":维护堆的性质downup数据结构:堆的主要操作
acwing
-838堆排序代码如下时间复杂度分析确实是在写的过程中频繁回顾了很多关于树的知识
爱写文章的小w
·
2024-01-25 10:40
算法--学习笔记
数据结构
算法
c++
【第十五课】数据结构:堆(
acwing
-839模拟堆 / ph和hp数组的映射关系 /c++代码 )
目录注意点代码如下上篇已经详细解释过堆的内容,需要可以回顾一下。【第十五课】数据结构:堆这里关注这道题提出几个注意点。注意点这道题有几个需要注意的点:①没有事先给出完整的数组,而是靠我们一次次操作进行插入。因此,要定义一个size变量记录插入数据的个数②对于操作45.要求是删除/修改“第k个插入的数”。//这是这道题的重点由于堆是一种动态变化的数据结构,元素在堆中的位置会随着插入和删除操作的进行而
爱写文章的小w
·
2024-01-25 10:08
算法--学习笔记
数据结构
算法
c++
归并排序算法
数据范围1≤n≤100000输入样例:531245输出样例:12345代码如下:packagecom.zy.
Acwing
.mer
一直向上走
·
2024-01-25 08:41
蓝桥杯
算法
数据结构
排序算法
最小生成树 prim + kruskal
目录
AcWing
858.Prim算法求最小生成树邻接矩阵邻接表
AcWing
859.Kruskal算法求最小生成树prim适用于稠密图kruskal适用于稀疏图
AcWing
858.Prim算法求最小生成树
honortech
·
2024-01-25 08:38
算法
数据结构
AtCoder ABC
周赛
2023 1/14 (Sun) D题题解
原题截图:主要思路:这个题目是一道dp题。可以将金字塔的“一上一下”拆开考虑,最后合并。以下分析“一上”的情况:可以发现,若某一区间[l,r]可以作为一个“一上”,则对任意[l,r]中间的点x,[x,r]都可以作为“一上”。由此,可以设计dp,设f[i]表示以i为右端点,与左边组成的最长的“一上”是多少,对于当前节点i,从i-1转移过来,如果要直接不损失拼上去,那对当前a[i]的要求至少是f[i-
ltl1
·
2024-01-24 22:05
题解
c++
dp
动态规划
HAUT2023
周赛
(零)
目录A.Ireallylovehaut!B.工作罢了C.挑选礼物,但是收礼人D.表白E.约会?干饭!F.好数G.lycorisH.比赛模拟I.我的矩形J.堆栈的奇妙世界A.Ireallylovehaut!*题目描述聚聚刚刚步入大学校园,发现自己非常喜欢这种可以随时开卷的生活,于是他想要抒发一下自己的心情。输出以下所有字符"Ireallylovehaut!\n";输入无无输出"Ireallylove
咖啡里的茶i
·
2024-01-24 19:44
HAUTOJ2023周赛
算法
c++
c语言
AcWing
4658. 质因数个数
链接:https://www.
acwing
.com/problem/content/4661/思路:质因数分解算法过程:从2开始枚举所有的因数,到n/i如果n%I==0,使用while循环将该质数除尽,
ros275229
·
2024-01-24 17:04
acwing
算法学习
算法
AcWing
ACwing
寒假每日一题2022打卡 Day 8
原题链接:1987.粉刷栅栏-
AcWing
题库高质量的算法题库https://www.
acwing
.com/problem/content/1989/思路:哈希+差分。
机械之忍
·
2024-01-24 08:36
2022寒假每日一题打卡
哈希算法
算法
【代码随想录算法训练营第二十八天|93.复原IP地址、 78.子集、90.子集II】
代码随想录算法训练营第二十八天|93.复原IP地址、78.子集、90.子集II93.复原IP地址78.子集90.子集II题解代码参考:http://www.
acwing
.com93.复原IP地址看代码:
Dom Wotingtun
·
2024-01-24 08:57
算法
深度优先
Acwing
-语法基础习题综合[难度:简单]
:工资题目序号611:简单计算题目序号612:球的体积题目序号613:面积题目序号614:最大值题目序号615:油耗题目序号616:两点间的距离题目序号618:燃料消耗题目序号654:时间转换题目来源
Acwing
洛杉矶县牛肉板面
·
2024-01-24 07:40
ACWing算法练习
算法
c++
人工智能
AcWing
语法基础课笔记 第一章 C++入门及简单的顺序结构
———闫学灿C++中常用的变量类型和所占字节大小输出变量地址符:软件环境作业的评测与提交在线练习地址:www.
acwing
.com作业提交地址:https://www.
acwing
.com/activity
时雨h
·
2024-01-24 07:39
C++
数据库
开发语言
c++
学习
Acwing
- 算法基础课 - 笔记(数学知识 · 二)
文章目录数学知识(二)欧拉函数公式法筛法欧拉定理快速幂扩展欧几里得算法中国剩余定理数学知识(二)这一小节主要讲解的内容是:欧拉函数,快速幂,扩展欧几里得算法,中国剩余定理。这一节内容偏重于数学推导,做好心理准备。欧拉函数公式法什么是欧拉函数呢?欧拉函数用ϕ(n)\phi(n)ϕ(n)来表示,它的含义是,111到nnn中与nnn互质的数的个数比如,ϕ(6)=2\phi(6)=2ϕ(6)=2,解释:1
抠脚的大灰狼
·
2024-01-24 07:08
算法
Acwing算法基础课
算法
数论
C++语法基础—— 判断语句习题——
ACwing
AcWing
657.选择练习1#includeusingnamespacestd;intmain(){inta,b,c,d;cin>>a>>b>>c>>d;if(b>c&&d>a&&c+d>a+b&&c
永夜天
·
2024-01-24 07:37
学习打卡
c++
p2p
蓝桥杯
Acwing
语法基础课题目练习
变量、输入输出、表达式与顺序语句616.两点间的距离#include#include#include#includeusingnamespacestd;intmain(){doublea,b,c,d;cin>>a>>b>>c>>d;doubles;s=sqrt((c-a)*(c-a)+(d-b)*(d-b));printf("%.4f",s);return0;}653.钞票#include#inc
pig2687
·
2024-01-24 07:07
复试
算法
c++
数据结构
acwing
语法基础课笔记
1.1变量、输入输出、表达式和顺序语句%c会读入空格,但是%d不会读入空格,所以记得%c%c用空格过度一下cin会帮过滤空格,scanf在读入字符的时候不会自动过滤掉空格,回车,制表符,scanf的%d会把所有的空格和回车都过滤掉,在scanf用%c时注意前面可以加空格如scanf(“%d%c”,&k,&t),这样可以用中间的空格抵消输入两个数据的时候的中间的空格。char类型和int做运算,运算
一只QAQ
·
2024-01-24 07:04
笔记
Acwing
语法基础课第二章笔记
printf语句与C++中的判断结构学习语言最好的方式就是实践,每当掌握一个新功能时,就要立即将这个功能应用到实践中。——闫学灿一、printf输出格式注意:使用printf时最好添加头文件#include。Int、float、double、char等类型的输出格式:Int:%dFloat:%f,默认保留6位小数Double:%lf,默认保留6位小数Char:%c,回车也是一个字符,用’\n’表示
朵朵老师
·
2024-01-24 07:04
算法
开发语言
c++
Acwing
语法基础课第三章笔记
C++中的循环结构学习编程语言语法是次要的,思维是主要的。如何把头脑中的想法变成简洁的代码,至关重要。——闫学灿学习循环语句只需要抓住一点——代码执行顺序!while循环可以简单理解为循环版的if语句。If语句是判断一次,如果条件成立,则执行后面的语句;while是每次判断,如果成立,则执行循环体中的语句,否则停止。练习:求1~100中所有数的立方和。练习:求斐波那契数列的第n项。f(1)=1,f
朵朵老师
·
2024-01-24 07:04
Acwing
c++
开发语言
算法
数据结构
Acwing
语法基础课第一章笔记
———闫学灿软件环境编译软件的安装与使用2.作业的评测与提交在线练习地址:www.
acwing
.com作业提交地址:https://www.
acwing
.com/activity/content/21/
朵朵老师
·
2024-01-24 07:34
c++
算法
数据结构
Acwing
-语法基础练习
目录1.非常基础的C++(面向程序)框架2.一些基础数据类型3.变量的输入输出4.
ACWing
题库-第1题:A+B5.四则运算(只整理一部分较难的)6.数据类型转换寒假自学用,记录
Acwing
题目。
洛杉矶县牛肉板面
·
2024-01-24 07:32
ACWing算法练习
算法
c++
牛客
周赛
Round 29
小红的中位数思路:记录每个数的下标,如何按照数值排序;1、n为奇数,删去一个数后,还剩下偶数个数,那么中位值一定是最中间的两个的平均值。2、n为偶数,删去一个数后,还剩下奇数个数,那么中位值一定是最中间的哪个数。代码:voidsolve(){cin>>n;a=vector(n+1);for(inti=1;i>a[i].first;a[i].second=i;}sort(a.begin()+1,a.
临江浪怀柔ℳ
·
2024-01-24 07:29
算法
java
数据结构
Acwing
858_Prim算法求最小生成树
题目给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图G=(V,E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|由V中的全部n个顶点和E中n−1条边构成的无向连通子图被称为G的一棵生成树,其中边的权值之和最小的生成树被称为无向图G的最小生成树。输入格式第一行
城堡修炼者
·
2024-01-24 04:23
#
Acwing
图搜索算法
算法
java
力扣每日一题---1601. 最多可达成的换楼请求数目
这次的
周赛
我就不讲了,比较简单,没什么好讲的。这题我们在思考的时候,是不是会发现一个问题,数据量这么小,会不会是暴搜呢?这个问题我们先存着,等之后我们在讨论!!
乖的小肥羊
·
2024-01-24 04:26
leetcode
算法
职场和发展
Acwing
787归并排序 && 788逆序对数量
theme:channing-cyan归并排序归并排序是一种分治算法,将待排序的数组递归地分成两半,分别排序,然后将两个有序的子数组归并成一个有序数组。将数组不断地二分,直到子数组的长度为1时,认为其有序。然后将相邻的两个有序子数组进行归并,直到整个数组有序时间复杂度:归并排序的时间复杂度为O(nlogn),其中n为数组的长度题目与代码题目给定你一个长度为n的整数数列。请你使用归并排序对这个数列按
城堡修炼者
·
2024-01-24 00:00
#
Acwing
算法
排序算法
java
Acwing
4993. FEB
题目有一个长度为N的字符串S,其中的每个字符要么是B,要么是E。我们规定S的价值等于其中包含的子串BB以及子串EE的数量之和。例如,BBBEEE中包含22个BB以及22个EE,所以BBBEEE的价值等于44。我们想要计算S的价值,不幸的是,在我们得到S之前,约翰将其中的一些字符改为了F。目前,我们只能看到改动后的字符串S,对于其中的每个F,我们并不清楚它之前是B还是E。请你计算,改动前的S有多少种
城堡修炼者
·
2024-01-24 00:00
#
Acwing
算法
java
暴力解法
AcWing
5415仓库规划
这道题其实没有什么技术含量,就直接三重循环肝就完事了。当时还在犹豫要不要进行类的构建,后来发现成员函数是可以变化的,所以也就只能用二维数组进行操作了,其他的也没有别的办法,如果有,请指出来,作者乐意探讨。有一个需要注意的点就是,它输出的是从1开始的编号,而我们的数组编号是从0开始的,所以需要额外加1,如果你嫌麻烦也可以直接从1开始输入。#include#include#include#includ
是小Y啦
·
2024-01-23 22:29
c++
c语言
AcWing
4654消除游戏
这道题其实说思路的话很简单,但是纠结起来细节确实很让人头疼。一、你可以直接用暴力解法,但是在那个判题系统里面,如果你用了暴力,可能会给你时间上的限制,在多字符输入的时候就会造成时间限制的问题,导致AC不了。作者在这个题上犯了这样的错误,总是想着暴力解,结果就是竹篮打水。下面的代码仅供参考,案例都是对的,但是对于很长的字符会通过不了,因为时间限制:#include#include#include#i
是小Y啦
·
2024-01-23 22:29
算法
c++
数据结构
链表
Acwing
5396题
这里主要是运用了前缀和和差分的知识,对于差分数列和前缀和有一定的了解,这里就是个模板题而已如果忘记或者不知道的话,建议可以从这个网址当中看相关的知识点,讲的很清楚前缀和-知乎(zhihu.com)差分-知乎(zhihu.com)前缀和和差分就是一个互逆的运算,这一点也可以在上面两个网址中了解到。这里就是一个二维差分,因为对于每个操作都有范围,所以也就是对于这个二维数组某个点到另一个点的区域进行改变
是小Y啦
·
2024-01-23 22:59
算法
洛谷 2367题
不过这个题好像跟上一个做
AcWing
棋盘那个题有一些不一样,那个题是直接在原始数组上进行对差分数组的操作,这是因为上一个题原始全是0,就算是差分数组也是0,他们是相等的,所以在这个题一开始作者就直接在原数组上操作了
是小Y啦
·
2024-01-23 22:59
算法
【Coding】寒假每日一题Day.5.平均
题目来源题目来自于
AcWing
平台:https://www.
acwing
.com/problem/content/5398/以blog的形式记录程序设计算法学习的过程,仅做学习记录之用。
YGGP
·
2024-01-23 20:30
算法设计与分析
算法
【Coding】寒假每日一题Day.6. 松散子序列
题目来源题目来自于
AcWing
平台:https://www.
acwing
.com/problem/content/5409/。以blog的形式记录程序设计算法学习的过程,仅做学习记录之用。
YGGP
·
2024-01-23 20:30
算法设计与分析
算法
【Coding】寒假每日一题Day.5. 互质数的个数
题目来源题目来自于
AcWing
平台:https://www.
acwing
.com/problem/content/4971/以blog的形式记录程序设计算法学习的过程,仅做学习记录之用。
YGGP
·
2024-01-23 20:00
算法设计与分析
算法
【Coding】寒假每日一题Day.5.三国游戏
题目来源题目来自于
AcWing
平台:https://www.
acwing
.com/problem/content/description/4968/。
YGGP
·
2024-01-23 20:57
算法设计与分析
算法
第九周学习报告(1.15-1.21)
知识点,比赛和做题情况知识点终于把
acwing
的算法基础课全部看完了(是一些简单的算法模板)比赛无做题情况1.CF写了一个教育场次的A题TrickySum(等差数列求和,循环)2.
acwing
900.
三冬四夏会不会有点漫长
·
2024-01-23 09:14
#
算法训练周报
学习
【
AcWing
1020. 潜水员】二维费用的背包问题+逆向背包
题目链接题意:现在有个潜水员需要去水下完成任务,他需要m升的氧气和n升的氮气,现在有k个气缸,每个气缸都有一定量的氧气和一定量的氮气,每个气缸也都有质量,问满足潜水员需要的氧气和氮气数目最少需要多少重量的水缸?分析:这是一个典型的动态规划问题,我们可以用三维状态,f[i][j][k]表示的是从前i个气缸中选,最少氧气数不少于j升,最大氧气数不超过k升的重量的集合,属性是最小值,那么状态转移方程就是
宇智波一打七~
·
2024-01-23 07:51
学习日记
算法题目
动态规划
动态规划
算法
c++
关于优化后的0-1背包与完全背包第二层for循环遍历次序相反问题的解释
附带一个0-1背包和完全背包区别的良心解答:
AcWing
3.完全背包问题-
AcWing
ps:由于直接理解二维完全背包有点难度,此解答利用了数学方法配凑出了完全背包的二维代码
那就随便一点
·
2024-01-23 07:12
#
动态规划
算法
c++
leetcode 122双
周赛
解题思路+代码
本人水平有限,只做出3道,最后1道放弃。一.将数组分成最小总代价的子数组I给你一个长度为n的整数数组nums。一个数组的代价是它的第一个元素。比方说,[1,2,3]的代价是1,[3,4,1]的代价是3。你需要将nums分成3个连续且没有交集的子数组。请你返回这些子数组的最小代价总和。示例1:输入:nums=[1,2,3,12]输出:6解释:最佳分割成3个子数组的方案是:[1],[2]和[3,12]
Byyyi耀
·
2024-01-23 06:44
Leetcode周赛
leetcode
算法
数据结构
牛客
周赛
Round 20 解题报告 | 珂学家 | 状压DP/矩阵幂优化 + 前缀和的前缀和
前言整体评价这场比赛很特别,是牛客
周赛
的第20场,后两题难度直线飙升了。前四题相对简单,E题是道状压题,历来状压题都难,F题压轴难题了,感觉学到了不少。
珂朵莉MM
·
2024-01-23 04:33
牛客周赛
解题报告
矩阵
线性代数
java
算法
开发语言
力扣
leetcode
牛客
周赛
Round 18 解题报告 | 珂学家 | 分类讨论计数 + 状态DP
欢迎关注珂朵莉牛客
周赛
专栏珂朵莉牛客小白月赛专栏A.游游的整数翻转这题最好是用API来处理,这样更简洁且准确率高importjava.io.BufferedInputStream;importjava.util.Scanner
珂朵莉MM
·
2024-01-23 04:32
牛客周赛
解题报告
java
开发语言
算法
力扣
leetcode
牛客
周赛
Round 25 解题报告 | 珂学家 | 猜猜乐 + 换根
大佬们,考研感觉g了,想寒假实习备战春招,能帮忙看看简历吗?富士通9.20春招提前批富士通系统工程有限公司遍历Hashmap的四种方式Java--水仙花数Capoo'sAcronymZero为什么它编译不了,显示段错误:您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起;什么原因引起的啊??感谢解疑#include&l题解|#最小的K个数##includeclassS
2301_78234743
·
2024-01-23 04:02
java
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他