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
leedcode
刷题笔记
day1
题目大意:暴力解法两个for循环(也是我一看到题目想到的方法)枚举在数组中所有的不同的两个下标的组合逐个检查它们所对应的数的和是否等于target复杂度分析时间复杂度:O(n2),这里n为数组的长度空间复杂度:O(1),只用到常数个临时变量//publicclassSolution{//publicint[]twoSum(int[]nums,inttarget){//intlen=nums.len
Unicornlyy
·
2024-01-18 10:46
python学习
leedcode
笔记
leetcode
算法
Verilog
刷题笔记
15
题目:Anadder-subtractorcanbebuiltfromanadderbyoptionallynegatingoneoftheinputs,whichisequivalenttoinvertingtheinputthenadding1.Thenetresultisacircuitthatcandotwooperations:(a+b+0)and(a+~b+1).SeeWikipedi
十六追梦记
·
2024-01-18 06:40
笔记
fpga开发
Verilog
刷题笔记
16
题目:Sincedigitalcircuitsarecomposedoflogicgatesconnectedwithwires,anycircuitcanbeexpressedassomecombinationofmodulesandassignstatements.However,sometimesthisisnotthemostconvenientwaytodescribethecircui
十六追梦记
·
2024-01-18 06:40
笔记
fpga开发
Verilog
刷题笔记
14
题目:Onedrawbackoftheripplecarryadder(Seepreviousexercise)isthatthedelayforanaddertocomputethecarryout(fromthecarry-in,intheworstcase)isfairlyslow,andthesecond-stageaddercannotbegincomputingitscarry-out
十六追梦记
·
2024-01-18 06:10
笔记
Verilog
刷题笔记
7
题目:ConnectingSignalstoModulePortsTherearetwocommonly-usedmethodstoconnectawiretoaport:bypositionorbyname.BypositionThesyntaxtoconnectwirestoportsbypositionshouldbefamiliar,asitusesaC-likesyntax.Whenin
十六追梦记
·
2024-01-18 06:09
笔记
Verilog
刷题笔记
11
题目:Thisexerciseisanextensionofmodule_shift.Insteadofmoduleportsbeingonlysinglepins,wenowhavemoduleswithvectorsasports,towhichyouwillattachwirevectorsinsteadofplainwires.LikeeverywhereelseinVerilog,the
十六追梦记
·
2024-01-18 06:09
笔记
fpga开发
Verilog
刷题笔记
13
Inthisexercise,youwillcreateacircuitwithtwolevelsofhierarchy.Yourwillinstantiatetwocopiesof(provided),eachofwhichwillinstantiate16copiesof(whichyoumustwrite).Thus,youmustwritetwomodules:and.top_module
十六追梦记
·
2024-01-18 06:09
笔记
Verilog
刷题笔记
4
题目:Givenan8-bitinputvector[7:0],reverseitsbitordering.Seealso:Reversingalongervector.我的解法:moduletop_module(input[7:0]in,output[7:0]out);assignout[7]=in[0];assignout[6]=in[1];assignout[5]=in[2];assigno
十六追梦记
·
2024-01-18 06:39
笔记
Verilog
刷题笔记
17
题目:Forhardwaresynthesis,therearetwotypesofalwaysblocksthatarerelevant:Combinational:always@(*)Clocked:always@(posedgeclk)Clockedalwaysblockscreateablobofcombinationallogicjustlikecombinationalalwaysbl
十六追梦记
·
2024-01-18 06:02
笔记
fpga开发
每日好题:
acwing
:(走迷宫bfs的运用)好久没更新啦
走迷宫:给定一个n×m的二维整数数组,用来表示一个迷宫,数组中只包含0或1,其中0表示可以走的路,1表示不可通过的墙壁。最初,有一个人位于左上角(1,1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角(n,m)处,至少需要移动多少次。数据保证(1,1)处和(n,m)处的数字为0,且一定至少存在一条通路。输入格式第一行包含两个整数n和m。接下来n行,每行
northheng127
·
2024-01-18 01:34
算法
数据结构
AcWing
P1172 祖孙询问 题解 DFS
祖孙询问传送门题目描述已知一棵nnn个节点的有根树。有mmm个询问。每个询问给出了一对节点的编号xxx和yyy,询问xxx与yyy的祖孙关系。输入格式输入第一行包括一个整数nnn表示节点个数。接下来n行每行一对整数对aaa和bbb表示aaa和bbb之间有连边。如果bbb是−1−1−1,那么aaa就是树的根。第n+2n+2n+2行是一个整数mmm表示询问个数。接下来mmm行,每行两个正整数xxx和y
BestMonkey
·
2024-01-18 00:50
题解
深度优先
算法
c++
c语言
dp专题12 多重背包问题的二进制优化
本题链接:5.多重背包问题II-
AcWing
题库题目:样例:输入45123241343452输出10思路:对于朴素版的多重背包问题DP,由于朴素版的多重背包问题DP是三层循环,所以合适范围数据范围是在100
Angindem
·
2024-01-17 23:33
算法笔记
DP训练
算法
AcWing
:4967. 翻转
标签:思维题描述小蓝用黑白棋的n个棋子排成了一行,他在脑海里想象出了一个长度为n的01串T,他发现如果把黑棋当做1,白棋当做0,这一行棋子也是一个长度为n的01串S。小蓝决定,如果在S中发现一个棋子和它两边的棋子都不一样,就可以将其翻转变成另一个颜色。也就是说,如果S中存在子串101或者010,就可以选择将其分别变为111和000,这样的操作可以无限重复。小蓝想知道最少翻转多少次可以把S变成和T一
温钰gift
·
2024-01-17 16:05
算法
AcWing
:89. a^b
0x00基本算法第一题算法标签:位运算快速幂来源:《算法竞赛进阶指南》描述求a的b次方对p取模的值。输入格式三个整数a,b,p,在同一行用空格隔开。输出格式输出一个整数,表示a^bmodp的值。数据范围0≤a,b≤10^91≤p≤10^9输入样例:327输出样例:2自用,AC代码#include#include#includeusingnamespacestd;intqsm(inta,intb,i
温钰gift
·
2024-01-17 16:05
算法
数据结构
AcWing
:90. 64位整数乘法
0x00基本算法第二题算法标签:位运算来源:《算法竞赛进阶指南》描述求a乘b对p取模的值。输入格式第一行输入整数a,第二行输入整数b,第三行输入整数p。输出格式输出一个整数,表示a*bmodp的值。数据范围1≤a,b,p≤10^18输入样例:345输出样例:2自用,AC代码#include#include#include#definelllonglong//define定义intmain(){/*
温钰gift
·
2024-01-17 16:05
算法
数据结构
AcWing
:5396. 棋盘
标签:二维差分小蓝拥有n×n大小的棋盘,一开始棋盘上全都是白子。小蓝进行了m次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色,黑色棋子变为白色)。请输出所有操作做完后棋盘上每个棋子的颜色。输入格式输入的第一行包含两个整数n,m,用一个空格分隔,表示棋盘大小与操作数。接下来m行每行包含四个整数x1,y1,x2,y2,相邻整数之间使用一个空格分隔,表示将在x1至x2行和
温钰gift
·
2024-01-17 16:34
算法
c++
图论
[
刷题笔记
35 贪心算法 part 04]
贪心算法part02贪心算法860.柠檬水找零406.根据身高重建队列452.用最少数量的箭引爆气球贪心算法●860.柠檬水找零●406.根据身高重建队列●452.用最少数量的箭引爆气球860.柠檬水找零860.柠檬水找零法1:贪心boollemonadeChange(vector&bills){//所以局部最优:遇到账单20,优先消耗美元10,完成本次找零。//全局最优:完成全部账单的找零。if
supersource732
·
2024-01-17 13:06
贪心算法
笔记
算法
AcWing
850. Dijkstra求最短路 II
这个跟之前的区别就在于这是一个稀疏图,点的数量会更多点题目给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为非负值。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出−1。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。如果路径不存在,则输出−1。数据
城堡修炼者
·
2024-01-17 09:43
#
Acwing
算法
java
开发语言
acwing
-Linux学习笔记
acwing
-Linux课上的笔记
acwing
-Linux网址文章目录1.1常用文件管理命令homework作业测评命令2.1简单的介绍tmux与vimvimhomeworktmux教程vim教程homework
多喝开水少熬夜
·
2024-01-17 09:54
Linux
linux
学习
笔记
力扣算法 Java
刷题笔记
【回溯算法篇 DFS】hot100(一)全排列 、子集 、组合 4
文章目录1.全排列(中等)2.全排列II(中等)3.子集(中等)4.组合(中等)1.全排列(中等)地址:https://leetcode-cn.com/problems/permutations/2022/01/23做题反思:classSolution{List>res=newLinkedList>permute(int[]nums){LinkedListtrack=newLinkedListtr
心海非海_
·
2024-01-17 01:28
数据结构与算法
leetcode
算法
java
回溯
AcWing
--松散子序列-->dp,状态机
两种做法:5406.松散子序列-
AcWing
题库(python)二维:#输入s=list(input())n=len(s)+1s=[0]+s#求价值之和最大值#dp算法#状态表示f(i,0)不选前一个字符可选可不选
芝士小熊饼干
·
2024-01-16 21:42
ACWing
算法
python
dp
AcWing
--三国游戏-->贪心,枚举
4965.三国游戏-
AcWing
题库(python)#枚举函数defwork(x,y,z):w=[]foriinrange(n):tmp=(x[i]-y[i]-z[i])w.append(tmp)#按照从大到小排序
芝士小熊饼干
·
2024-01-16 21:12
ACWing
算法
python
贪心
枚举
AcWing
--平均-->贪心,思维
AcWing
5395.平均-
AcWing
(python)#输入n=int(input())#开一个listw=list([]for_inrange(10))#[[],[],[],[],[],[],[],
芝士小熊饼干
·
2024-01-16 21:59
算法
python
蓝桥杯
AcWing
学习笔记 9-1复杂DP的学习(上)
蓝桥杯我的
AcWing
题目及图片来自蓝桥杯C++AB组辅导课复杂DP(上)非传统DP问题思考方式,全新的DP思考方式:从集合角度来分析DP问题——闫式DP分析法例题
AcWing
1050.鸣人的影分身整数划分的变形题
小成同学_
·
2024-01-16 21:43
蓝桥杯
蓝桥杯
数据结构
算法
动态规划
DP
蓝桥杯
AcWing
学习笔记 8-2数论的学习(下)
蓝桥杯我的
AcWing
题目及图片来自蓝桥杯C++AB组辅导课数论(下)蓝桥杯省赛中考的数论不是很多,这里讲几个蓝桥杯常考的知识点。约数个数定理我们如何去求一个数的约数个数呢?
小成同学_
·
2024-01-16 21:42
蓝桥杯
蓝桥杯
数据结构
算法
数论
后端
蓝桥杯
AcWing
学习笔记 9-2复杂DP的学习(下)
蓝桥杯我的
AcWing
题目及图片来自蓝桥杯C++AB组辅导课复杂DP(下)非传统DP问题思考方式,全新的DP思考方式:从集合角度来分析DP问题——闫式DP分析法例题
AcWing
1303.斐波那契前n项和矩阵乘法
小成同学_
·
2024-01-16 20:06
蓝桥杯
蓝桥杯
数据结构
算法
动态规划
DP
Acwing
849. Dijkstra求最短路 I
题目给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为正值。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出−1。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。如果路径不存在,则输出−1。数据范围1≤n≤5001≤m≤105图中涉及边长均不超过10
城堡修炼者
·
2024-01-16 20:47
#
Acwing
算法
java
拓扑图算法题-
Acwing
848. 有向图的拓扑序列
前置知识在图论中,拓扑排序是对有向无环图(DAG,DirectedAcyclicGraph)进行的一种排序。在拓扑排序中,有两个重要的概念,即“入度”和“出度”。入度(In-Degree):对于有向图中的每个顶点,入度表示指向该顶点的边的数量。具体说,如果存在一条边从顶点A指向顶点B,那么顶点B的入度就加1。入度反映了图中某个节点作为终点的频率,即有多少条边指向该节点。出度(Out-Degree)
城堡修炼者
·
2024-01-16 20:16
#
Acwing
算法
拓扑学
java
【C++】vector模拟实现过程中值得注意的点
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode
刷题笔记
》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负前言本篇文章旨在记录博主在模拟实现
樊梓慕
·
2024-01-16 19:56
C++
c++
开发语言
【第十三课】Trie字符串统计(
acwing
-835 / 二维数组的含义 / c++代码)
思想Trie树在我们之前学习树的时候简单提过一嘴。Trie树也称为前缀树或字典树,是一种用于高效存储和查找字符串的数据结构。Trie树的主要思想是利用字符串之间的公共前缀来节省存储空间,提高查询效率。节点表示:Trie树中的每个节点代表一个字符串,这个字符串是由根节点到该节点的路径上的字符组成的。公共前缀:如果两个字符串有公共的前缀,那么它们在Trie树中的路径会有公共的部分。这样可以避免存储重复
爱写文章的小w
·
2024-01-16 14:33
算法基础
算法
数据结构
c++
【第十四课】并查集(
acwing
-836合并集合 / 做题思路 /c++代码)
目录错误思路(但能骗分emm)--邻接矩阵(可以跳过)思路存在的问题代码如下并查集思路代码如下一些解释错误思路(但能骗分emm)--邻接矩阵(可以跳过)思路刚看到这道题我自己做的时候,因为之前学的trie树的时候意识到使用二维数组的含义,所以在思考这道题的时候也更偏向于使用二维数组。于是经过不断试错,就想出来了个这种做法:原理就是--图中的邻接矩阵,把输入的两个集合编号当作二维数组的下标,执行过M
爱写文章的小w
·
2024-01-16 14:30
算法基础
算法
c++
数据结构
图论
acwing
周赛部分题解
1、22-构造数组解题思路:观察可以发现b数组始终是大于a数组的,而两个数组中的每个数都是从1-n中选择的,可以重复。因此第一步:从1-n中选择2m个数第二部:将这2m个数排序,大的m个数给b,小的m个数给a------一种方案答案就是从1-n中选择2m个数有多少种选择方案。转化一:设x1,x2,x3,…xn表示这n个数在一轮选择中被选中的次数,即有x1+x2+x3+…+xn=2m,那么这个不定方
hhyy_d
·
2024-01-16 09:06
做题总结
c++
算法
扩展字符串(
acwing
周赛第三题)
代码:#includeusingnamespacestd;typedeflonglongLL;constintN=1e5+10;constLLINF=2e18;LLlen[N];strings="DKEREPHVOSGOLNJERRKHHNGOIRKHUOPMGBCPHVOSFSQVBDLMMVOSQETHSQB";stringa="DKEREPHVOSGOLNJUKLMHQHNGLNJA";st
星河边采花
·
2024-01-16 05:47
算法
数据结构
从0开始学前端第一天
学习内容:
acwing
web应用课1、各种标签2、MDN网站,用来搜各种标签的含义3、CTRL+/快速注释表单:标签HTML元素表示文档中的一个区域,此区域包含交互控件,用于向Web服务器提交信息。
星河边采花
·
2024-01-16 05:47
开发语言
蓝桥杯备赛
站up主讲的还不错,大家感兴趣可以私信我给大家推荐一些回到正题,关于备赛大致路线,以下算是比较稳妥的方案:oj平台oj平台可参考洛谷:先做洛谷官方题单,当所有题刷完理解后再去刷蓝桥杯题学有余力还可看看
acwing
松叶子吖
·
2024-01-16 05:06
蓝桥杯备赛
蓝桥杯
学习
笔记
c++
把字符串转换成整数(
acwing
)
把字符串转换成整数请你写一个函数StrToInt,实现把字符串转换成整数这个功能。当然,不能使用atoi或者其他类似的库函数。数据范围输入字符串长度[0,20]。样例输入:“123”输出:123注意:你的函数应满足下列条件:忽略所有行首空格,找到第一个非空格字符,可以是‘+/−’表示是正数或者负数,紧随其后找到最长的一串连续数字,将其解析成一个整数;整数后可能有任意非数字字符,请将其忽略;如果整数
林海绮律
·
2024-01-16 00:11
acwing刷题
c++
算法
代码随想录
刷题笔记
(DAY11)
今日总结:继续准备期末,今天的算法题目比较简单,晚上看看能不能再整理一篇前端的笔记。Day1101.有效的括号(No.20)题目链接代码随想录题解1.1题目给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s=“()”输出
*Soo_Young*
·
2024-01-16 00:28
笔记
DP-线性DP的一些题目
1.最长上升子序列活动-
AcWing
给定一个长度为n的数列,求数值严格单调递增的子序列的长度最长是多少。解题我们将上升子序列的倒数第二个数作为状态划分的依据,当其小于当前数时,长度可以+1,否则不行。
mlww-
·
2024-01-15 18:01
算法
动态规划
c++
Trie数题目
题目1:最大异或对活动-
AcWing
在给定的N个整数中选出两个进行异或运算,得到的结果最大是多少?解题异或操作是指,相同为0,不同为1。
mlww-
·
2024-01-15 18:00
数据结构
算法
c++
数据结构
并查集题目
题目1:食物链活动-
AcWing
解题食物链是并查集的一道经典题目。一共有n个动物,其中,A吃B,B吃C,C吃A。
mlww-
·
2024-01-15 18:00
数据结构
算法
数据结构
c++
【算法笔记】最长上升子序列dp模板
在
acwing
学习算法的一点思考和总结。
Radein
·
2024-01-15 13:44
笔记
动态规划
算法
【算法笔记】状态压缩dp(noip)
在
acwing
学习算法的一点思考和总结状态压缩dp可以用来解决两种问题:一种是棋盘式的,也就是表示一行有2^N种摆法,另一种是表示一类集合状压——棋盘式思路:可以类比一下蒙德里安的梦想的解题过程,每一行的状态都只会受到上一层状态的影响
Radein
·
2024-01-15 13:41
算法
笔记
c++
动态规划
AcWing
算法基础课第三节基础算法3 双指针、位运算、离散化、区间合并
1、该系列为
ACWing
中算法基础课,已购买正版,课程作者为yxc2、y总培训真的是业界良心,大家有时间可以报一下3、为啥写在这儿,问就是oneNote的内存不够了QAQ
ACwing
C++算法笔记3基础算法一
雪团子
·
2024-01-15 12:36
算法基础
ACWing
C++
c++
算法
AcWing
构造数组 区间合并
思路:这道题第一眼来看以为是动态规划类型的题目,然而尝试了用dp的方法做,然而超时了,过了差不多一半的测试店,显示的是超时。那么应该来说动态规划是可以做的,但数据卡的比较严。在看其他同学的评论后,使用KMP算法也会使得部分测试点超时。听完讲解后,发现大佬是通过区间合并的方法实现的。由题意可知,若a[i]等于a[j],则b[i]和b[j]也必须是相同的,而数组b是非递减的,此时数组b中第i到j项的元
江南路漫
·
2024-01-15 12:36
AcWing
算法
代码随想录
刷题笔记
9——贪心算法
贪心算法理论基础贪心的本质是选择每一阶段的局部最优,从而达到全局最优。这一类的题目也没什么固定套路,理论上的求解过程如下:贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解做题的时候,一般就是想想看本题的局部最优是怎么求解的,解出来看看是否满足全局最优,举几个例子如果都不是反例,那就可以用贪心算法做出来了。分发饼干例题455(简
努力自学的小夏
·
2024-01-15 09:26
leetcode刷题
笔记
贪心算法
算法
acwing
800.数组元素的目标和(双指针)
题目传送门:800.数组元素的目标和给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i]+B[j]=x的数对(i,j)。数据保证有唯一解。输入格式第一行包含三个整数n,m,x,分别表示A的长度,B的长度以及目标值x。第二行包含n个整数,表示数组A。第三行包含m个整数,表示数组B。输出格式共一行,包含两个整数i和j。数据范围数组长度不超过1e5。同一数组内元素各
诶嘿嘿kk
·
2024-01-15 02:10
算法
acwing
826. 单链表(静态链表)
题目传送门:826.单链表实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数;删除第k个插入的数后面的数;在第k个插入的数后插入一个数。现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n个数,则按照插入的时间顺序,这n个数依次为:第1个插入的数,第2个插入的数,…第n个插入的数。输入格式第
诶嘿嘿kk
·
2024-01-15 02:40
算法
acwing
827.双链表(数组模拟)
实现一个双链表,双链表初始为空,支持55种操作:在最左侧插入一个数;在最右侧插入一个数;将第k个插入的数删除;在第k个插入的数左侧插入一个数;在第k个插入的数右侧插入一个数现在要对该链表进行M次操作,进行完所有操作后,从左到右输出整个链表。注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n个数,则按照插入的时间顺序,这n个数依次为:第1个插入的数,第2个插入的数,…第
诶嘿嘿kk
·
2024-01-15 02:40
算法
ctfshow_web入门篇
刷题笔记
2021/10/16web1直接F12出flagweb2题目提示查看无法查看源代码,我们按F12无反应尝试用鼠标打开源代码(笔者用的是firefox)依次点击打开菜单——更多工具——web开发者工具,此时出flag。web3按F12打开网络进行抓包点头文件出flagweb4题目提示robots,则猜想网站有robots.txt所以在url写http://ba78e536-1324-4bf3-80d
八棱
·
2024-01-14 23:08
web安全
安全
网络安全
AcWing
5386. 进水出水问题【线性dp+差值dp】
原题链接:https://www.
acwing
.com/problem/content/5389/某泳池装有n个水管,编号1∼n。每个水管都是既可用于进水,也可用于出水。
lianxuhanshu_
·
2024-01-14 23:05
动态规划
算法
动态规划
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他