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算法基础
堆排序(用数组模拟小根堆)
数据范围1≤m≤n≤1051,1≤数列中元素≤1091输入样例:5345132输出样例:123原题链接:https://www.
acwing
.com/problem/content/840/思路:堆:是一颗完全二叉树
AC-PEACE
·
2023-10-22 00:30
数据结构
算法
蓝桥杯
c++
算法
数据结构
acwing
数组模拟堆
1.简单讲述一下up,down操作#include#includeusingnamespacestd;//数组模拟堆//堆是一个完全二叉树,所以可以用一个一维数组存储。按照层序遍历存储。//因为堆是一个完全二叉树,所以某节点i的左儿子即2i,右儿子即2i+1;//用数组模拟堆的缺点是无法动态改变大小。所以可以用vector代替数组。//堆分为小根堆和大根堆。有push_heap和pop_heap,
爱吃代码的航航
·
2023-10-22 00:00
acwing算法学习
数据结构
c++
开发语言
数据结构
堆排序 堆数组模拟
来源:
acwing
(侵删)一维数组对堆的存储:你没见过的船新版本一些操作:down(x),up(y)两个移动堆点的函数down函数堆排序:#includeusingnamespacestd;#defineIOSios
*c.
·
2023-10-22 00:27
讲解类
p2p
蓝桥杯
linq
ACwing
839 - 模拟堆(数组模拟堆)
维护一个集合,初始时集合为空,支持如下几种操作:“Ix”,插入一个数x;“PM”,输出当前集合中的最小值;“DM”,删除当前集合中的最小值(数据保证此时的最小值唯一);“Dk”,删除第k个插入的数;“Ckx”,修改第k个插入的数,将其变为x;现在要进行N次操作,对于所有第2个操作,输出当前集合的最小值。输入格式第一行包含整数N。接下来N行,每行包含一个操作指令,操作指令为”Ix”,”PM”,”DM
吃柚子的玫瑰食客
·
2023-10-22 00:57
基础数据结构
数据结构
完全背包问题
目录1.朴素解法2.优化原题链接:3.完全背包问题-
AcWing
题库题目描述:有N种物品和一个容量是V的背包,每种物品都有无限件可用。第i种物品的体积是vi,价值是wi。
姬如祎
·
2023-10-21 21:58
数据结构与算法
算法
知识点清单
第一章-
算法基础
1.1算法复杂度计算1.2神奇的兔子数列第二章-线性表2.1链表2.2链表实例第三章-栈与队列3.1栈3.2队列第四章-数组4.1数组4.2特殊矩阵的压缩存储第五章-字符串5.1字符串5.2KMP
sancpp
·
2023-10-21 20:30
算法
Acwing
基础算法1.2
目录内容高精度加法减法乘法除法前缀和,差分前缀和差分内容1.高精度(加减乘除)原因:计算越界情况解决方案:模拟手工加减乘除2.前缀和(数列an前n项和sn)3.差分(数列an)#include内置函数reverse(a.begin(),a.end())容器顺序逆置高精度加法注意点:1.加法顺序2.比较长度3.剩余t的处理#include#includeusingnamespacestd;vecto
Osatnb.c
·
2023-10-21 19:04
AcWing算法学习
算法
c++
开发语言
Acwing
基础算法1.1
目录第一章排序快速排序快速排序题目归并排序**二分**整数二分浮点数二分第一章1.排序快速:任意一个分节点:左边数字都比它小,右边都比它大,递归处理归并:类似于二叉树,先递归,分到最小,然后从最小开始,排序,归并,成为大数组2.二分(整数,浮点)排序快速排序边界问题:取数:最左边最后递归时候不能(l,i-1)(i,r)右边(l,j)(j+1,r)特例:12模板:很好的推导运用了递归,双指针,二分的
Osatnb.c
·
2023-10-21 19:34
AcWing算法学习
算法
数据结构
2019-12-19
基础数据结构与
算法基础
说一下几种常见的排序算法和分别的复杂度。
广告被屏蔽
·
2023-10-21 07:40
【JAVA】
acwing
语法基础课刷题(138 / 138)完结
试除法判断约数726.质数-
AcWing
题库!菱形-困难三、数组!回字形方阵!斜对角线矩阵754.平方矩阵II-
AcWing
题库!蛇形矩阵四、字符串!
Roye_ack
·
2023-10-20 21:53
java语法课
java
acwing
语法题刷题中的细节总结
刷题中的细节总结equals方法java中让字符串相等用的是equals()方法,不是等号equals()方法使用,最好是用常量.equals(变量),这样在工程中不会报异常。取模时需要注意的点java中用%取模求奇偶数时,正数是+1,负数是-1,所以如果在正数和负数区间的话,可以这样求i%2!=0或者i%21||i%2-1数组反转反转数组时,for遍历定义的变量应该为两个,这样才可以反转成功,一
weixin_61655560
·
2023-10-20 21:53
java
算法
Acwing
《语法基础课》笔记
Acwing
《语法基础课》笔记文章目录
Acwing
《语法基础课》笔记第1讲:变量、输入输出、表达式与顺序语句第2讲`scanf`/`printf`语法及判断语句第3讲循环语句第4讲数组第5讲字符串第6讲函数第
今天修复bug了吗
·
2023-10-20 21:22
Acwing
算法
C++
c++
算法
[题] 试除法判定质数 #质数(素数) #试除法
题目
AcWing
866.试除法判定质数思路首先是暴力枚举时间:O((n)))boolis_prime(intn){//朴素判定(暴力)if(nusingnamespacestd;booli(intn){
Y.YL
·
2023-10-20 21:22
c++
算法
【PAT】01 字符串处理
01字符串处理
AcWing
1473.A+B格式问题描述问题链接:
AcWing
1473.A+B格式、原题链接分析相加得到结果后,转为指定形式的字符串输出即可。
你好世界wxx
·
2023-10-20 21:21
PAT
PAT
模拟
C++ 基础语法课 -
AcWing
Day1(2022.4.16)boolfalse/true1bytechar'a','\n'1byteint-2^31~2^31-14bytefloat1.23,1.24e24byte(6-7位有效数字)double1.23,1.24e28byte(15-16位有效数字)longlong-2^63~2^63-18bytelongdouble16byte(18-19位有效数字)/**********
ZengXincs
·
2023-10-20 21:51
C++
c++
力扣+
acwing
刷题笔记
矩阵中的矩形统计子矩阵个数满足单调性,用双指针优化。最大矩形满足单调性,且满足可合并性。故可进一步用单调栈优化,但当它求个数时,亦要O(n3)O(n^3)O(n3)DP区间dp扰乱字符串一道很有意义的区间DP,一般而言,一维区间dp是在一个数组上做的,时间复杂度为O(n3)O(n^3)O(n3),而这个二维dp是在两个数组上做的,时间复杂度为O(n4)O(n^4)O(n4)。1690.石子游戏VI
东边的西瓜皮
·
2023-10-20 21:20
leetcode
算法
职场和发展
c++
PAT甲级题目答案汇总PAT (Advanced Level) Practice (更新中)
AcWing
第一章、字符串处理1001A+BFormat(20分)题意:将整数转换成标准格式思路:从后往前遍历字符串进行模拟,每三个数字加一个逗号,但不能是在最前面加逗号,也不能是加在负号后面语法:使用string和to_string函数不需要头文件#includeusingnamespacestd;intmain(){inta,b;cin>>a>>b;stringnum=to_string(a+b);str
5pace
·
2023-10-20 21:44
算法
PAT甲级题目翻译+答案
AcWing
(链表)
1032Sharing(25分)题意:suffix后缀;prefix前缀每个结点存一个字母,一共存两个单词分别给两个单词的第一个字母的地址以及总共的结点数给出所有结点的地址数值和下一个结点的地址(null就是-1)要求这两个单词最长公共后缀的起始位置的结点的地址,没有就输出-1思路:讲了一堆,模拟样例一发现就是找到两个链表中第一个拥有相同地址的结点,并输出这个地址,如果没有这个结点,就输出-1只要
5pace
·
2023-10-20 21:14
链表
数据结构
算法
PAT甲级题目翻译+答案
AcWing
(字符串处理)
1001A+BFormat(20分)题意:将整数转换成标准格式思路:从后往前遍历字符串进行模拟,每三个数字加一个逗号,但不能是在最前面加逗号,也不能是加在负号后面#includeusingnamespacestd;intmain(){inta,b;cin>>a>>b;stringnum=to_string(a+b);stringans="";for(inti=num.size()-1,j=0;i>
5pace
·
2023-10-20 21:13
算法
深度优先
c++
AcWing
0x01. 语法基础课【Python3】版题解-内置数据结构/字符串
AcWing
语法基础课【Python3】版题解-内置数据结构/字符串【
AcWing
】【
AcWing
语法基础课】【
AcWing
0x00.语法基础课【Python3】版题解-顺序/判断/循环语句】【
AcWing
0x01
Far_Rainbow
·
2023-10-20 21:43
AcWing题解
python
C++
算法基础
语法注意点(自用) -
acwing
C++
算法基础
语法1.1变量、输入输出、表达式和顺序语句#include:包含cin、cout、endl输入输出函数#include:包含scanf、print输入输出函数scanf效率比cin效率高,
Csno
·
2023-10-20 21:43
算法
c++
【题解】-
AcWing
- 779.最长公共字符串后缀
779.最长公共字符串后缀题目描述给出若干个字符串,输出这些字符串的最长公共后缀。输入格式由若干组输入组成。每组输入的第一行是一个整数N。N为0时表示输入结束,否则后面会继续有N行输入,每行是一个字符串(字符串内不含空白符)。每个字符串的长度不超过200。输出格式共一行,为N个字符串的最长公共后缀(可能为空)。数据范围1≤N≤200输入样例:3babaabacba2aacc2aaa0输出样例:ba
Kapo1
·
2023-10-20 21:10
[题] 分解质因数 #质数(素数)
题目
AcWing
867.分解质因数题目大意:输入:n个正整数。输出:每个正整数的所有质因数以及其指数。每处理一个正整数有一组输出,每组输出之间用一个空行隔开。
Y.YL
·
2023-10-20 21:39
算法
c++
acwing
语法类最长公共后缀
***先看最小的len,我要的就是有了最小len--从后往前相等到不相等要删去多少*********str[i][str[i].size()-j]相等网上for里j++,不相等一直往下len--****#include#include#include#defineendl'\n'usingnamespacestd;constintN=200;intn;stringstr[N];intmain(){
白天的我最菜
·
2023-10-20 21:08
语言
算法
数据结构
Qt求多边形重心
转载于https://www.cppblog.com/linqiu/archive/2007/08/01/29153.html在他的
算法基础
上翻译为Qt的语言。
东方忘忧
·
2023-10-20 13:16
QT
c/c++
qt
【
Acwing
提高】DP·背包
【
Acwing
提高】DP·背包文章目录【
Acwing
提高】DP·背包知识点题目采药装箱问题宠物小精灵之收服数字组合买书货币系统1021货币系统531多重背包问题III庆功会混合背包问题二维费用的背包问题潜水员机器分配开心的金明有依赖的背包问题背包问题求方案数背包问题求具体方案能量石金明的预算方案知识点题目扩展方式扩展来源采药裸的
鱼竿钓鱼干
·
2023-10-20 03:12
刷题
【
Acwing
提高】并查集
【
Acwing
提高】并查集知识点题目知识点格子游戏并查集判环搭配购买并查集维护集合大小+01背包程序自动分析并查集判冲突+离散化银河英雄传说并查集维护距离,边带权奇偶游戏离散化,奇偶转换,边带权/扩展域题目格子游戏思路裸的并查集不用维护什么东西
鱼竿钓鱼干
·
2023-10-20 03:12
刷题
树与图的深度优先遍历:
AcWing
846. 树的重心
#includeusingnamespacestd;constintN=1e5+10,M=N*2;intn;inth[N],e[M],ne[M],idx;boolstate[N];intans=N;voidadd(inta,intb){e[idx]=b,ne[idx]=h[a],h[a]=idx++;}intdfs(intu){state[u]=true;intsize=0,sum=0;for(i
三冬四夏会不会有点漫长
·
2023-10-20 02:55
算法竞赛
深度优先
算法
图论
树与图的广度优先遍历:
acwing
847. 图中点的层次
#includeusingnamespacestd;constintN=1e5+10;intn,m;inth[N],e[N],ne[N],idx;intd[N];voidadd(inta,intb){e[idx]=b,ne[idx]=h[a],h[a]=idx++;}intbfs(){memset(d,-1,sizeofd);queueq;d[1]=0;q.push(1);while(q.size
三冬四夏会不会有点漫长
·
2023-10-20 02:23
算法竞赛
宽度优先
算法
Day39 机器学习
算法基础
回归算法 K—means聚类算法
目录逻辑回归(是一种分类算法)线性回归判断肿瘤良性恶性样例总结(仅能的到二分类问题,是或者否)k-means(聚类算法)目的当数据没有目标值时,做在分类之前,创建类别客户分类实例聚类效果分析评判
拽紧哥的腿毛
·
2023-10-19 05:42
机器学习
208. 开关问题 - 异或方程组
208.开关问题-
AcWing
题库我们可以找每一个开关由哪些开关掌控,每一个开关的值设为动过为1,没动过为0再看当前开关的状态与结果的状态是否一致,一致为0,说明掌控这个开关的开关门的异或值为0,不一致则为
泠楠子
·
2023-10-19 05:57
日常水题
算法
c++
214. Devu和鲜花
214.Devu和鲜花-
AcWing
题库如果每个盒子里的花的数量是无限的,用隔板法可以得出答案是现在每个盒子中区的花数要满足n个条件我们可以求答案的补集,用全部方案数减去补集方案数每一个不符合条件的要求为
泠楠子
·
2023-10-19 04:24
容斥
c++
算法
数论
python程序设计与基础教程第六章上机实验_《Python程序设计与
算法基础
教程(第二版)》江红 余青松 课后代码题详解...
(还在更新中…)这本书对Python的知识点的描述很详细,而且排版看的很舒服几个例题:假装自己从零开始学,将一些有代表性、有意思的例题抽取出来部分复习题:遇到有意思的复习题,我会拿出来,并且进行分析上级实践:全部上机实践题的解题思路第一章Python概述几个例题Python3.7.4下载,更新pip和setuptools包,安装NumPy包,安装Matplotlib包python3.7.4下载地址
weixin_39595164
·
2023-10-18 22:39
【算法设计zxd】第一章
算法基础
4.设计工具【三角矩阵,】
目录1.循环设计(1)设计思维自底向上的设计(Down-TopDesign)自顶向下的设计(Top-DownDesign)(2)挖掘内在规律构建计算模型【例1-3】设计算法,输出一个n×n的三角矩阵,如图所示规律。问题分析:计算模型:算法设计与描述:算法分析:算法实现:(3)改进计算模型提高运算效率【例1-4】问题分析计算模型算法设计与描述算法实现:2.递归设计递归设计的步骤:【1-5】运用递归方
致命小学期
·
2023-10-18 21:34
算法
算法zxd
算法
p2p
fpga开发
【算法设计zxd】第一章
算法基础
1.基本概念+最大公约数
目录一、基本概念:例1-1:求最大公约数问题分析:计算模型:1)穷举法2)欧几里德算法(辗转相除法)算法设计与描述:算法分析—效率:1)穷举法:2)欧几里德算法分析—渐近法算法实现:穷举法欧几里得(辗转相除)关于算法:一、基本概念:算法(Algorithm)是对解题方案准确而完整的描述,是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。算法定位:“算法是计算机科学的核心”“没有
致命小学期
·
2023-10-18 21:33
算法zxd
算法
算法基础
学习|二分
二分模板整数二分模板boolcheck(intx){/*...*/}//检查x是否满足某种性质//区间[l,r]被划分成[l,mid]和[mid+1,r]时使用(即寻找左边界使用):intbsearch_1(intl,intr){while(l>1;if(check(mid))r=mid;//check()判断mid是否满足性质elsel=mid+1;}returnl;}//区间[l,r]被划分成
再给艾克三年
·
2023-10-18 19:41
Algorithm
算法
学习
C++
数据结构
开发语言
LeetCode周赛 +
AcWing
周赛(T4/T3)分析对比
AcWing
57T3Leetcode双周赛80T4前言两道题之间的共同点在于子数组价值的定义,LC为子数组的和乘上其长度,
AcWing
为子数组的和除上其长度(平均值)。
openallzzz
·
2023-10-18 18:07
算法
leetcode
算法
c++
算法基础
复习(数据结构+蓝桥杯备战)(二)
文章目录2.简单算法递归:递归什么题用到递归举个例子深度优先搜索(DFS)和广度优先搜索(BFS)摘要状态位运算:1.什么是位运算2.位运算有哪些3.常用的位运算操作二分查找摘要二分查找二分查找一个大于等于X的最小值二分查找一个小于等于x的最大值求X在序列中的起始位置和结束位置快速排序快速排序思想三简单数据结构二十数组模拟单链表数组模拟单链表插入遍历二十二哈希表摘要哈希表计算公式冲突两种解决办法链
南一道街丶
·
2023-10-18 18:40
算法
数据结构
java
链表
AcWing
算法提高课-4.3.4一个简单的整数问题2
宣传一下算法提高课整理CSDN个人主页:更好的阅读体验原题链接题目描述给定一个长度为NNN的数列AAA,以及MMM条指令,每条指令可能是以下两种之一:Clrd,表示把Al,Al+1,…,ArA_l,A_{l+1},…,A_rAl,Al+1,…,Ar都加上ddd。Qlr,表示询问数列中第l∼rl\simrl∼r个数的和。对于每个询问,输出一个整数表示答案。输入格式第一行两个整数N,MN,MN,M。第
星河依旧长明
·
2023-10-18 11:04
AcWing算法提高课
算法
c++
数据结构
AcWing
算法提高课-5.6.2青蛙的约会
宣传一下算法提高课整理CSDN个人主页:更好的阅读体验原题链接题目描述两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一
星河依旧长明
·
2023-10-18 10:55
AcWing算法提高课
算法
c++
数学
数据结构与算法_【5】树和二叉树(C++实现)
参考:数据结构与
算法基础
(青岛大学-王卓)传送门:数据结构与算法_【1】概念引入(C++实现)数据结构与算法_【2】线性表(顺序表链表)(C++实现)数据结构与算法_【3】栈和队列(C++实现)数据结构与算法
gXh_007
·
2023-10-18 02:55
数据结构与算法学习笔记
数据结构
算法
C++
二叉树
代码随想录算法训练营day21||回溯
算法基础
77
Day21回溯算法理论基础什么是回溯法回溯函数也就是递归函数,指的都是一个函数回溯法的效率虽然回溯法很难,很不好理解,但是回溯法并不是什么高效的算法因为回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案,如果想让回溯法高效一些,可以加一些剪枝的操作,但也改不了回溯法就是穷举的本质。那么既然回溯法并不高效为什么还要用它呢?因为没得选,一些问题能暴力搜出来就不错了,撑死了再剪枝一下,还没有更高效的
peach2580
·
2023-10-18 00:06
算法
leetcode
数据结构
C/C++
算法基础
如果要真正掌握算法,必须要写代码的,那这时候就必须选择一门语言来进行,而具体的语言其实无所谓,C、C++、Java、Python,go甚至JavaScript、VB都可以,关键是自己要用的熟悉,面试时候能用,这里总结一下C和C++方面的基础。由于我们不是语言课程,因此我们主要介绍与算法密切相关的技术问题。本文的重点是通过一些编程实例介绍程序设计中常用的思想方法和实现手段,不侧重介绍某种高级程序设计
纵横千里,捭阖四方
·
2023-10-17 22:14
算法
算法
c++
[
AcWing
算法提高] 搜索专题练习(进行中......)
文章目录✔FloodFill[
AcWing
1097.池塘计数](https://www.
acwing
.com/problem/content/1468/)[
AcWing
1098.城堡问题]([1098.
泥烟
·
2023-10-17 06:10
Acwing练习
算法
c++
bfs
dfs
机器学习
算法基础
三 回归实践
文章目录AUCAUC举例练习(基于py3.6.6)1.广告投放与销售额关系预测2.对练习1使用不同回归模型进行建模3.多种回归模型对比4.鸢尾花分类模型5.Boston房价预测6.航空公司乘客数预测AUCAUC的值来度量模型的好坏。以上图为例:当θ取非常大的值时,则:TP=1,FN=0,FP=1,TN=0,所以TPR=1,FPR=1.当θ取值非常小时,则:TP=0,FN=1,FP=0,TN=1,所
不可描述的两脚兽
·
2023-10-17 03:48
机器学习
机器学习
Bellman_Ford算法---最短路问题
算法模板:例题:
AcWing
853有边数限制的最短路:给定一个n个点mm条边的有向图,图中可能存在重边和自环,边权可能为负数。
栩栩如枫
·
2023-10-17 01:14
算法学习笔记(自用)
算法
p2p
动态规划
例题代码|程序设计与算法(二)
算法基础
北大 郭炜 中国大学MOOC 笔记
网站链接b站
算法基础
国家精品北京大学郭炜-哔哩哔哩中国大学慕课程序设计与算法(二)
算法基础
北京大学郭炜代码均由个人整理,有错误欢迎指正!
大数据界Olu
·
2023-10-16 15:43
算法
c++
数据结构
算法基础
16 —— 递推(铺骨牌问题 + 信奥一本通 1313 位数问题 + NOIP 2002 过河卒)
基本概念所谓递推,是指从已知的初始条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果。初始条件如何得到呢?其实,初始条件要么是问题本身已经给定,要么是通过对问题的分析与化简后确定的递推的方式顺推逆推递推的特点可用递推算法求解的题目一般有以下两个特点:问题可以划分成多个状态;除初始状态外,其它各个状态都可以用固定的递推关系式来表示。递推入门—Fibonacci数列1、1、2、3、5、8
Zsprinkle
·
2023-10-16 08:28
算法
算法
c++
动态规划
递推
算法基础
篇-双向链表
在上篇文章中,我们以及详细说过了链表,但是现实生活中我们不仅仅需要单项的链表,也就是单向的关系,我们可能需要双向的关系,那么我们就引出了我们下一个链表,双向链表双向链表双向链表与单向链表的区别在于,在单向链表中我们只有一个next指向他的下一个节点,但是在双向链表中多添加了一个元素pre,用来指向他的上一个节点。因此双向链表的具体构成应该为下图双向链表的构成同普通链表一样我们将上图进行拆分,我们可
来瓶二锅头00
·
2023-10-16 07:22
Acwing
-
算法基础
课 - 笔记(动态规划 · 二)
文章目录动态规划(二)线性DP数字三角形最长上升子序列最长上升子序列II最长公共子序列最短编辑距离编辑距离区间DP石子合并计数类DP整数划分动态规划(二)今天是讲线性DP和区间DP线性DP状态转移方程呈现出一种线性的递推形式的DP,我们将其称为线性DP。DP问题的时间复杂度怎么算?一般是状态的数量乘以状态转移的计算量DP问题,是基础算法中比较难的部分,因为它不像其他算法,有个代码模板可以用于记忆。
抠脚的大灰狼
·
2023-10-16 04:29
算法
Acwing算法基础课
算法
动态规划
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他