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
】
AcWing
5183. 好三元组(秋季每日一题2023)(枚举 + 组合数学 + 圆上前缀和)
题目https://www.
acwing
.com/problem/content/5186/题目大意:给定一个圆上若干个点(可能有重复)。从中任取3个点,要求组成的三角形包含圆心。
zadarmo_
·
2023-09-27 20:43
AcWing
数学
算法
【
AcWing
】
AcWing
5170. 二进制(秋季每日一题2023)(并查集 + 逆元求组合数)
题目https://www.
acwing
.com/problem/content/5173/题目大意:给定N,K以及一个K-子串数字和序列,请你计算一共有多少个不同的长度为N的二进制串可以得到该K-子串数字和序列
zadarmo_
·
2023-09-27 20:13
数学
AcWing
算法
【
AcWing
】
AcWing
5180. 正方形泳池(秋季每日一题2023)(排序 + 边枚举边更新)
题目https://www.
acwing
.com/problem/content/5183/题目大意,给定一个地图,给定若干颗树的坐标。要求不包含树的最大子正方形的边长。
zadarmo_
·
2023-09-27 20:42
AcWing
排序
算法
✔ ★
算法基础
笔记(
Acwing
)(六)—— 贪心【java版本】
贪心一、区间问题1.区间选点2.最大不相交区间数量3.区间分组(用堆top代表区间头头)POJ3614Sunscreen(优先队列+贪心)4.区间覆盖二、哈夫曼树1.合并果子三、排序不等式1.排队打水四、绝对值不等式货仓选址五、推公式耍杂技的牛一、区间问题1.区间选点原题链接原题链接importjava.util.*;classRangeimplementsComparable{intl,r;pu
编程浩
·
2023-09-27 19:45
算法基础
java
算法
笔记
acwing
算法基础
课笔记
第一章基础算法:一、快速排序:1.确定区间中的某一点,如a[l],a[r],a[(l+r)/2]等等,2.将数组分为左右两边,左边全为比分界点小的数,右边全为比分界点大的数,代码实现:voidquick_sort(intq[],intl,intr){if(l>=r)return0;//meiyoushuinti=l-1,j=r+1;intx=q[l];while(ix);if(i>1,即除二取整。
戏阙offiical
·
2023-09-27 19:44
算法
✔★
算法基础
笔记(
Acwing
)(五)—— 动态规划【java版本】
动态规划一、背包问题★f[i][j]背包容量为j,前i个物品的最大价值1.01背包问题(不需要初始化)✔1.6✔1.72.☆完全背包问题(后面的=前面的某一项的最大值)一、朴素做法(三重循环)二、二维数组的优化(理解f[i-1][j-k*v[i]]+w[i]等价于f[i][j-v[i]]+w[i])三、一维数组的优化3.多重背包问题I✔1.64.☆多重背包问题II✔1.6s=1+2+4+85.分组
编程浩
·
2023-09-27 19:13
算法基础
算法
笔记
动态规划
数据结构与
算法基础
-(3)
writeinfront大家好,我是Aileen.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的数据结构与算法学习系列专栏——CSDN博客我的格言:"没有罗马,那就自己创造罗马~"目录回顾List列表数据类型常用操作性能
Aileen_0v0
·
2023-09-27 17:51
数据结构与算法
python学习
python
开发语言
算法
学习
游戏
数据结构
贪心算法
机器学习
算法基础
--K-means应用实战--图像分割
目录1.项目内容介绍2.项目关键代码3.项目效果展示1.项目内容介绍本项目是将一张图片进行k-means分类,根据色彩k进行分类,最后比较和原图的效果。题目还是比较简单的,我们只要通过k-means聚类,一类就是一种色彩得出聚类之后的图像,就是根据色彩分割出来的图像。最后我们设定[50,20,10,8,6,4,2]个聚类簇,我们画出8张图片,对应比较还原的效果即可。2.项目关键代码importma
温柔济沧海
·
2023-09-27 14:27
机器学习算法基础
机器学习
算法
kmeans
机器学习
算法基础
--K-means聚类方法
目录1.算法原理介绍2.算法核心代码3.算法效果展示1.算法原理介绍#k-means聚类方法"""k-means聚类算法流程:1.K-mean均值聚类的方法就是先随机选择k个对象作为初始聚类中心.2.这个时候你去计算剩余的对象于哪一个聚类中心的距离是最小的,优先分配给最近的聚类中心.3.分配后,原先的聚类中心和分配给它们的对象就又会被看作一个新聚类.4.每次进行分配之后,聚类中心又会被重新计算一次
温柔济沧海
·
2023-09-27 14:56
机器学习算法基础
机器学习
算法
kmeans
两数之和 三数之和【基础算法精讲 01】
灵神
算法基础
算法精讲[01]:两数之和三数之和【基础算法精讲01】_哔哩哔哩_bilibili167.两数之和II-输入有序数组链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台思路:采用双指针的思想
ros275229
·
2023-09-27 10:06
灵神算法精讲
算法学习
算法
蓝桥杯每日一题20223.9.26
4407.扫雷-
AcWing
题库题目描述分析此题目使用map等都会超时,所以我们可以巧妙的使用哈希模拟散列表,哈希表初始化为-1首先将地雷读入哈希表,找到地雷的坐标在哈希表中对应的下标,如果没有则此地雷的位置第一次出现
Akct
·
2023-09-27 09:57
算法
线段树2----简单拓展
线段树还可以与其他算法结合目录一、维护区间和,最大最小值二、+差分求区间最大公约数三、维护最长连续串、最大连续子段和……四、线段树优化dp五、+扫描线一、维护区间和,最大最小值243.一个简单的整数问题2-
AcWing
兔猪猪兔
·
2023-09-27 08:18
线段树
数据结构
二分图匹配算法和匈牙利算法理解和例题分析
例题
acwing
.257关押罪犯二分最大怨气值,往上的边进行二分图匹配,看能否匹
一曲诉哀愁
·
2023-09-27 04:58
大一算法学习
算法
图论
深度优先
acwing
算法基础
之基础算法--快速排序
目录1知识点2算法模板1知识点排序算法:快速排序算法关键步骤:step1:确定分界点。step2:调整位置,使得分界点左边元素都小于等于分界点,分界点右边元素都大于等于分界点。可以使用双指针算法来实现此步骤。step3:递归处理左边和右边。归并排序二分算法:整数二分:存在边界情况,容易得到错误的解或进入死循环。浮点数二分:正常求解即可,比较容易处理。2算法模板//对向量类容器nums中下标在[l,
YMWM_
·
2023-09-27 02:09
Acwing
算法
快速排序
蓝桥杯每日一题2023.9.25
4406.积木画-
AcWing
题库题目描述分析在完成此问题前可以先引入一个新的问题291.蒙德里安的梦想-
AcWing
题库我们发现16的二进制是1000015的二进制是1111故刚好我们可以从0枚举到1
Akct
·
2023-09-26 21:04
算法
软件设计师考试学习2
数据结构与
算法基础
数组稀疏矩阵用代入法计算,A数据结构的定义非线性结构分为树和图,区别在于有没有环路顺序表与链表引入头节点可以使所有的节点处理方式一致如果没有空的头节点,头节点需要单独处理顺序存储与链式存储查找特殊情况
Zephyr丶J
·
2023-09-26 09:42
软考
学习
软件设计师
软考
Django学习笔记-实现联机对战(下)
笔记内容转载自
AcWing
的Django框架课讲义,课程链接:
AcWing
Django框架课。
柃歌
·
2023-09-26 05:08
Django
django
学习
笔记
python
开发语言
acwing
刷题指南8
搜索:dfs842.排列数字843.n-皇后问题(类似于全排列)846.树的重心bfs844.走迷宫847.图中点的层次848.有向图的拓扑序列最短路算法:849.Dijkstra求最短路I850.Dijkstra求最短路II851.spfa求最短路文字叙述:Dijkstra-朴素O(n^2)初始化距离数组,dist[1]=0,dist[i]=inf;forn次循环每次循环确定一个min加入S集合
Alaso_shuang
·
2023-09-26 02:02
OI新手入门刷题
学习笔记
c++
深度优先
【
算法基础
课模板笔记+注释】 基础算法13 --- 区间合并
声明本文资料参考
acwing
算法基础
课地址:https://www.
acwing
.com概述解决问题:求多个区间合并的问题平均时间复杂度为O(n)简单贪心(或者双指针)模板记忆这个模板分为两个部分:排序
云波儿
·
2023-09-25 19:42
算法基础课模板笔记
算法
贪心算法
排序算法
算法基础
:区间合并
区间合并概念:在有序升序序列中,如果某一区间合另一区间存在交集,则两个区间可以合并为一个区间思考情况:1.绿色区间在蓝色区间内部2.橙色区间与蓝色区间有交集3.粉色区间与蓝色区间无关联最终得到新的合并区间[st,ed]st全称start,ed全称end例题题目描述给定n个区间[li,ri],要求合并所有有交集的区间。注意如果在端点处相交,也算有交集。输出合并完成后的区间个数。例如:[1,3]和[2
涅槃豆
·
2023-09-25 19:41
学习进度
算法
c++
开发语言
算法基础
---归并排序
归并排序归并排序使用的是分治法的思想,主要有三个步骤:第一步:分解成子问题,确定分界点:mid=(l+r)/2第二步:递归处理子问题,递归排序left和right两个区间第三步:合并子问题,归并两两合二为一输入n个元素的数列进行排序输入样例553421输出样例12345#includeusingnamespacestd;constintN=1e5+10;intn;intq[N],tmp[N];vo
CyberXavier
·
2023-09-25 19:41
数据结构算法基础
算法
排序算法
数据结构
算法基础
-- 区间合并
区间合并问题:给定n个区间[l,r],要求合并所有有交集的区间。(如果在端点处相交,也算有交集)输出合并完成后的区间个数。核心思想:首先按每个区间的左端点进行排序,然后再依次处理剩下三种可能存在交集的情况区间1的右端点在区间2左端点的左边(无交集)区间1的右端点在区间2左端点的右边(有交集)区间1包含区间2(有交集)注意:代码中-2e9因为int的最小值为−2147483647~214748364
CyberXavier
·
2023-09-25 19:41
数据结构算法基础
算法
贪心算法
数据结构
基础算法-离散化与区间合并-C++实现
再映射到连续的数组中2、求前缀和,处理询问,求给定区间和区间合并:分不同情况,只将相交的区间合并1.存入给定区间,将区间排序2.处理相交、相离、包含的两区间的区间合并情况题目关键点:数形结合、理解合并实质
AcWing
越吵闹♪越孤单
·
2023-09-25 19:11
基础算法
算法
c++
【
算法基础
】数组和链表
目录1数组(Array)1.1定义和特点1.2基本操作1.3数组的时间复杂度1.4应用场景2链表(LinkedList)2.1定义和特点:2.1.1单向链表(SinglyLinkedList)2.1.2双向链表(DoublyLinkedList):2.1.3循环链表(CircularLinkedList):2.2基本操作2.2.1创建链表:2.2.2插入节点:2.2.3删除节点2.2.4遍历链表2
LeapMay
·
2023-09-25 18:53
算法
链表
数据结构
python
【
Acwing
周赛复盘】第91场周赛复盘(2023.2.18)
【
Acwing
周赛复盘】第91场周赛复盘(2023.2.18)周赛复盘✍️本周个人排名:1286/3115AC情况:2/3这是博主参加的第六次周赛,周赛当晚有事,是后来定时自测的在20分钟内AC了2题,
Rickyの水果摊
·
2023-09-25 02:47
【Acwing】周赛复盘
算法
信息奥赛
C++
蓝桥杯每日一题2023.9.23
4961.整数删除-
AcWing
题库题目描述分析注:如果要进行大量的删除操作可以使用链表动态求最小值使用堆,每次从堆中取出最小值的下标然后在链表中删除注意longlong代码解释:while(k--){
Akct
·
2023-09-25 02:46
蓝桥杯
算法
职场和发展
Python
算法基础
篇:深度优先搜索( DFS )和广度优先搜索( BFS )
Python
算法基础
篇:深度优先搜索(DFS)和广度优先搜索(BFS)引言1.深度优先搜索(DFS)算法概述2.深度优先搜索(DFS)算法实现实例1:图的DFS遍历实例2:二叉树的DFS遍历3.广度优先搜索
挣扎的蓝藻
·
2023-09-25 00:08
Python算法初阶:入门篇
深度优先
算法
python
广度优先
c++Flood Fill算法之池塘计数,城堡问题,山峰与山谷(
acwing
)
FloodFill算法有很多应用场景,以下是一些常见的应用场景:1.图像处理:在图像处理中,我们通常需要对图像的某一个区域进行涂色、填充、描边等操作,FloodFill算法就可以用来实现这些操作。2.游戏开发:在游戏中,FloodFill算法可以用来实现区域填充、地图探索、迷宫求解等功能。3.自动化绘制:FloodFill算法可以用于自动化绘制图形、图案等。4.CAD设计:FloodFill算法可
玛卡巴卡哈哈
·
2023-09-24 23:15
c++
算法
c++P1462 通往奥格瑞玛的道路(
acwing
版)
先看题目:题目背景在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量。有一天他醒来后发现自己居然到了联盟的主城暴风城。在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛。题目描述在艾泽拉斯,有n个城市。编号为1,2,3,…,n。城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联盟的攻击,进而损失一定的血量。每次经过一个城市,都会被收取一定的过路费(包括起点和
玛卡巴卡哈哈
·
2023-09-24 23:14
c++
算法
数据结构
洛谷P8815:逻辑表达式 ← CSP-J 2022 复赛第3题
【题目来源】https://www.luogu.com.cn/problem/P8815https://www.
acwing
.com/problem/content/4733/【题目描述】逻辑表达式是计算机科学中的重要概念和工具
hnjzsyjyj
·
2023-09-24 22:37
信息学竞赛
#
栈与递归
#
搜索算法
递归
分治法
洛谷P5660:数字游戏 ← CSP-J 2019 复赛第1题
【题目来源】https://www.luogu.com.cn/problem/P5660https://www.
acwing
.com/problem/content/1163/【题目描述】小K同学向小P
hnjzsyjyj
·
2023-09-24 22:37
信息学竞赛
#
字符串
#
基础语法
字符串
洛谷P5661:公交换乘 ← CSP-J 2019 复赛第2题
【题目来源】https://www.luogu.com.cn/problem/P5661https://www.
acwing
.com/problem/content/1164/【题目描述】著名旅游城市B
hnjzsyjyj
·
2023-09-24 22:37
信息学竞赛
#
队列
队列
算法基础
之高精度总结
高精度算法分类分类:加、减、乘、除其中加减乘都适用于两个数都是高精度,除法因为除数是高精度的话不好用整除的方法,所以除法时被除数是高精度,除数是整型。高精度加减乘除的异同点加和乘相同点需要从低位到高位处理for(inti=stra.size()-1;i>=0;i--)c.push_back(stra[i]-'0');加和乘处理向上进位intt=0;for(...){t+=a[i];c.push_b
·
2023-09-24 22:51
程序员
大厂面试之算法篇
期待你的答案算法如何学习算法
算法基础
知识时间复杂度空间复杂度前端数据结构数组最长递增子序列买卖股票问题买卖股票之交易明细硬币找零问题数组拼接最小值奇偶排序两数之和三数之和四数之和连续整数之和打印矩阵斐波那契数列二叉树创建一棵二叉树非递归版本实现中序遍历重建二叉树二叉查找树二叉查找树搜索某个节点二叉查找树的最大值和最小值二叉查找树的前序遍历二叉查找树的后续遍历找到二叉
chengbo_eva
·
2023-09-24 21:39
前端
面试
算法
状态模式
【
Acwing
1027】方格取数(动态规划)题解
题目描述思路分析错误思路:贪心法,先走一次求出最大值,把走过的路上面的数值清零,然后用同样的方法再走一遍求最大值,然后让这两个最大值相加就是最后的结果。很多人在看到这个题目的时候会有上面的思路,但实践告诉我们,有些数据用上述思路答案是错误的,这是为什么呢?原因很简单:假设第一次走的时候,有多条路径s1,s2,......可以得到最大值,我们并不知道要选择哪一条,也就是说我们并不知道要把哪一条路上面
亿维数组
·
2023-09-24 21:51
算法综合
Acwing
动态规划
算法
c++
acwing
AcWing
5153. 删除(
AcWing
杯 - 周赛)(结论+枚举)
思路:ACcode:#includeusingnamespacestd;#defineintlonglongstrings;voidsolve(){cin>>s;s="00"+s;intlen=s.size();for(inti=0;i>t;while(t--){solve();}return0;}over~
gentle coder
·
2023-09-24 15:59
算法
c++
hash,ACM集训
字符串哈希输入格式输出格式数据范围输入样例:输出样例:解析:字符串前缀hash法4696.最长回文输入格式输出格式数据范围输入样例:输出样例:解析:字符串hash;二分+hash;队列和栈;Manacher算法840.模拟散列表-
AcWing
Landing_on_Mars
·
2023-09-24 15:19
acm集训
离散化
hash
kmp
哈希算法
算法
数据结构与
算法基础
-(2)
writeinfront大家好,我是Aileen.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的数据结构与算法学习系列专栏——CSDN博客我的格言:"没有罗马,那就自己创造罗马~"目录"时间复杂度"回顾空间复杂度“变位词
Aileen_0v0
·
2023-09-24 13:54
数据结构与算法
python学习
算法
数据结构
python
开发语言
学习
排序算法
推荐算法
Floyd
算法基础
弗洛伊德算法(Floyd)之前介绍了迪杰斯特拉算法(Dijkstra)。具体请看:最短路径算法——简单明了的迪杰斯特拉算法(Dijkstra)。Dijkstra适用于非负权图,并且一次只能从网络中找源点到任何一个节点的最短路径,而Floyd算法的应用更加广泛,可以求网络中任意两点之间的最短路径,而且弗洛伊德算法适用于负权图,这篇文章就用图和表的形式来介绍一下弗洛伊德算法!基本原理Floyd算法可以
想做后端的前端
·
2023-09-24 13:20
数据结构与算法
算法
[题] n-皇后问题 #深搜 #DFS
题目
AcWing
843.n-皇后问题代码#includeusingnamespacestd;constintN=20;intn,p[N];charg[N][N];boolcol[N],dg[N],udg
Y.YL
·
2023-09-24 12:35
深度优先
算法
c++
#快速排序 :快速排序、第k个数 20.09.12
快速排序
AcWing
785.快速排序
AcWing
785.快速排序题目给定你一个长度为n的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。
Y.YL
·
2023-09-24 12:04
刷题记录
[题]:排列数字 #深搜 #DFS
题目
AcWing
842.排列数字代码#includeusingnamespacestd;intn,p[10];boolb[10];voidD(intu){if(u==n){for(intj=0;j>
Y.YL
·
2023-09-24 12:33
深度优先
算法
c++
算法基础
之二分查找
原题链接二分查找中的mid+1和mid-1的问题二分查找中的边界问题处理不好很容易导致死循环和计算错误的问题,以题目数的范围为例。题目大意二分查找重复数第一次出现的位置和最后一次出现的位置。数学含义第一次位置即找到一个长度最大的>=X区间的左边界最后一次位置即找到一个长度最大的>=X区间的右边界注意找的目标是左边界或者右边界不是找整个区间图形示意L=左边界R=有边界M=中间值(所选比较的数)T=目
zhaodong4625
·
2023-09-24 12:19
程序人生
kmp算法
下面我们用
AcWing
里面的一道例题来讲解kmp算法这个题要做的就是s串里面寻找p串,并返回每一个子串在s里面的位置(位置从0开始)next数组的含义next数组表示的是:在子串p[1...i](我们用
彭羽攀pyp
·
2023-09-23 17:54
算法
c++
算法基础
-->排序查找
本篇博文将详细总结一些排序算法。插入排序基本思想将A(1:n)A(1:n)A(1:n)中的元素按非降次序分类,n≥1n≥1n≥1插入排序:插入即表示将一个新的数据插入到一个***有序***数组中,并继续保持有序。例如有一个长度为NNN的无序数组,进行N−1N-1N−1次的插入即能完成排序;第一次,数组第111个数认为是有序的数组,将数组第二个元素插入仅有111个有序的数组中;第二次,数组前两个元素
村头陶员外
·
2023-09-23 16:02
算法基础
算法
排序算法
Unity 面试题汇总(二)之 C# 位运算、
算法基础
Unity面试题汇总(二)之C#算法目录Unity面试题汇总(二)之C#算法一、位运算1、位逻辑非运算2、位逻辑与运算3、位逻辑或运算4、位逻辑异或运算5、位左移运算6、位右移运算7、二进制在C#中怎么表示二、简单习题及答案1、请写一个方法判断一个整数是奇数还是偶数。2、请写一个方法判断一个整数是否是2的n次方。3、对字节变量,其二进制表示法中求有多少个1,如00101010则返回值为3,也是要求
仙魁XAN
·
2023-09-23 14:52
Unity
面试题
Unity
面试题
算法
位运算
算法基础
--位运算
一、常见位运算总结:1、基础位运算(^)其中异或^有2种理解。2、位图bitset相关(&|)test判断第x位是1函数0:可以让n右移,也可以让1左移,习惯上选择第一种(n>>x)&1判断结果是否为1set把第x位变为1:n|=(1<
乄北城以北乀
·
2023-09-23 14:18
基础算法
算法
《剑指 Offer (第 2 版)》第 21 题:调整数组使得奇数位于偶数之前
第21题:调整数组使得奇数位于偶数之前传送门:
AcWing
:调整数组顺序使奇数位于偶数前面,牛客网onlinejudge地址。输入一个整数数组,实现一个函数来调整该数组中数字的顺序。
李威威
·
2023-09-23 13:27
蓝桥杯每日一题2023.9.22
4960.子串简写-
AcWing
题库题目描述题目分析原本为纯暴力但是发现会超时,可以加入前缀和,从前往后先记录一下每个位置c1出现的次数再从前往后扫一遍,如果遇到c2就将答案加上此位置前的所有c1的个数
Akct
·
2023-09-23 08:19
蓝桥杯
算法
职场和发展
AcWing
828. 模拟栈--手写栈
AcWing
828.模拟栈实现一个栈,栈初始为空,支持四种操作:pushx–向栈顶插入一个数x;pop–从栈顶弹出一个数;empty–判断栈是否为空;query–查询栈顶元素。
Weach
·
2023-09-23 07:02
数据结构
数据结构
ios
c++
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他