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
牛客网刷题记录
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)文章目录
刷题记录
Day18-二叉树(找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树)前言一、找树左下角的值
Carp3di3m
·
2023-12-21 20:25
刷题记录
c++
c语言
leetcode
数据结构
算法
【python】新手想练习python?给你推荐几个网站
1、
牛客网
牛客网
作为国内内容超级丰富的IT题库,各种东西看的我眼花缭乱,题库+面试+学习+求职+讨论360度无死角服务,堪称"互联网求职神器",如果你是应届生,这里更是你面试找工作的好去处。
bagell
·
2023-12-21 18:04
python
开发语言
爬虫
数据库
前端
【打卡】
牛客网
:M65 最长公共子序列(二)
自己写的:通过率(2/7)被bp创到了,再也不自己写了。classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可**longestcommonsubsequence*@params1string字符串thestring*@params2string字符串thestring*@returnstring字符串*/stringLCS(st
初霁i
·
2023-12-21 11:16
算法
数据结构
leetcode
【打卡】
牛客网
:BM66 最长公共子串
资料:string.substr(index,length);index是复制的开始位置,length是复制的长度。模板的:比最长公共子序列简单。classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可**longestcommonsubstring*@paramstr1string字符串thestring*@paramstr2st
初霁i
·
2023-12-21 11:16
算法
leetcode
职场和发展
【打卡】
牛客网
:BM67 不同路径的数目(一)
模板的:数学问题。classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@parammint整型*@paramnint整型*@returnint整型*/intuniquePaths(intm,intn){//writecodehereif(m==1||n==1)return1;returnuniquePaths(m-1,n)
初霁i
·
2023-12-21 11:16
java
算法
leetcode
【打卡】
牛客网
:BM68 矩阵的最小路径和
模板的:调试很久的地方:最小的路径和而不是最大路径和。dp[i][j]=matrix[i][j]+(dp[i-1][j]>dp[i][j-1]?dp[i][j-1]:dp[i-1][j]);//需要加上括号dp和matrix下标的对应。classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@parammatrixint整型v
初霁i
·
2023-12-21 11:10
算法
leetcode
数据结构
牛客网
面试题---js(比较运算符+强制类型转换)
题目:x={x:1};y={y:1};z=1;n='1'下面结果为true的是(D)A.x===yB.x==yC.z===nD.z==n解析:{}=={};//false{}==={};//false对象中包含多个子集,子集不一定相等,1==‘1’;参与运算时,==会自动转为数据类型,值相等则返回值就为true;===要求值和类型都相等,返回值才为true.强制类型转换:(整理出如下表格)
LxyingINGing
·
2023-12-21 06:06
javascript
【
牛客网
华为机试】HJ12 字符串反转
题目描述接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入描述:输入一行,为一个只包含小写字母的字符串。输出描述:输出该字符串反转后的字符串。示例1输入:abcd输出:dcba解题思路(1)将输入字符串反转(2)输出反转后的字符串>>>"abcd"[::-1]'dcba'代码print(input()[::-1])
202xxx
·
2023-12-21 00:23
Python爬虫之两种urlencode编码发起post请求方式
背景闲来无事想爬一下
牛客网
的校招薪资水平及城市分布,最后想做一个薪资水平分布的图表出来于是发现牛客使用的是application/x-www-form-urlencoded的格式测试首先可以先用apipost
爱编程的Zion
·
2023-12-20 21:01
爬虫
python
力扣算法
刷题记录
目录前言一、数组篇一、问题一二、问题二三、问题三四、问题四前言没刷过算法题,感觉自己算法方面的知识较为薄弱,在力扣上看了几道发现自己都不会,看了解题答案后才感觉逐渐明朗,所以来记录一下算法题。一、数组篇一、问题一给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排
lhhbk
·
2023-12-20 19:47
算法
leetcode
「Verilog学习笔记」根据RTL图编写Verilog程序
专栏前言本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是
牛客网
观察题目给出的RTL图,主要的器件是两个D触发器,一个与门。D触发器含有异步复位信号,且为低电平有效。
KS〔学IC版〕
·
2023-12-20 12:36
Verilog学习笔记
学习
笔记
Verilog
「Verilog学习笔记」游戏机计费程序
专栏前言本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是
牛客网
`timescale1ns/1nsmodulegame_count(inputrst_n,//异位复位信号,低电平有效
KS〔学IC版〕
·
2023-12-20 12:06
Verilog学习笔记
学习
笔记
Verilog
力扣
刷题记录
(16)LeetCode:62、63、343、96
目录62.不同路径63.不同路径II343.整数拆分96.不同的二叉搜索树总结这题比较简单,直接声明一个二维数组来保存到达该点有几种路径。到达当前点的方法由当前点的左边格子和右边格子决定。classSolution{public:intuniquePaths(intm,intn){vector>mesh;for(inti=0;irow;for(intj=0;j>&obstacleGrid){for
蓝墨408
·
2023-12-20 08:10
leetcode
算法
数据结构
c++
N皇后问题
题目描述:N皇后问题_
牛客网
N皇后问题是指在N*N的棋盘上要摆N个皇后,要求任何两个皇后不同行,不同列也不再同一条斜线上,求给一个整数n,返回n皇后的摆法。
仲夏_柠叶
·
2023-12-20 02:34
模拟、枚举与贪心2
链接:登录—专业IT笔试面试备考平台_
牛客网
来源:
牛客网
[CQOI2009]中位数图给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。
Rationale0
·
2023-12-19 21:23
算法
模拟
搜索与搜索剪枝3
链接:登录—专业IT笔试面试备考平台_
牛客网
来源:
牛客网
八数码Youwillreceiveadescriptionofaconfigurationofthe8puzzle.Thedescriptionisjustalistofthetilesintheirinitialpositions
Rationale0
·
2023-12-19 21:23
算法学习
剪枝
算法
【算法】装备合成(二分)
链接:登录—专业IT笔试面试备考平台_
牛客网
来源:
牛客网
题目描述牛牛有x件材料a和y件材料b,用2件材料a和3件材料b可以合成一件装备,用4件材料a和1件材料b也可以合成一件装备。
一只大黄猫
·
2023-12-19 19:06
算法
算法
二分
牛客——不重复数字(哈希表、平衡树)
登录—专业IT笔试面试备考平台_
牛客网
题目描述给出N个数,要求把其中重复的去掉,只保留第一次出现的数。例如,给出的数为1218331923654,其中2和3有重复,去除后的结果为1218319654。
垠二
·
2023-12-19 14:08
散列表
数据结构
Leetcod面试经典150题
刷题记录
—— 双指针篇
双指针篇1.验证回文串Python32.判断子序列Python3双指针3.两数之和II-输入有序数组Python34.盛最多水的容器Python3双指针5.三数之和1.验证回文串题目链接:验证回文串-leetcode题目描述:如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。题目归纳:和传统的回文串验证不一样,有一些非(字母数
躬身入世,以生证道
·
2023-12-19 10:28
Algorithm
面试
算法
职场和发展
算法——前缀和
模板一维前缀和【模板】前缀和_牛客题霸_
牛客网
该算法是先预处理一个数组,用空间换时间,将原本时间复杂度为O(n2)降为O(n)题目解析题中下标(用i表示)从1开始计数,长度为n的数组,想访问到an位置,
裙下的霸气
·
2023-12-19 10:27
算法
算法
「Verilog学习笔记」交通灯
专栏前言本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是
牛客网
`timescale1ns/1nsmoduletriffic_light(inputrst_n,//异位复位信号
KS〔学IC版〕
·
2023-12-19 08:16
Verilog学习笔记
学习
笔记
Verilog
力扣
刷题记录
(13)LeetCode:406、452、435
目录406.根据身高重建队列452.用最少数量的箭引爆气球435.无重叠区间406.根据身高重建队列题目说有一个people数组,people的元素也是一个数组,里面包含h和k,h表示人的身高,k表示前面有k个人的身高高于自己。现在要就你根据h、k这两个维度对people进行重新排序。和上一篇文章的135.分发糖果问题一样,要同时考虑两个维度。分发糖果是一个维度一个维度地去解决的,正反两次遍历。这
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(14)LeetCode:763、56、738
目录763.划分字母区间56.合并区间738.单调递增的数字总结763.划分字母区间这道题的关键点在于想到使用一个数组去存放每个字母在字符串中的最大索引。之后我们在遍历字符串的时候就知道应该在什么地方停止,想要得到最大分割次数,就应该在当前索引等于遍历过的字母在字符串中的最大索引时划分。classSolution{public:vectorpartitionLabels(strings){intl
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(12)LeetCode:45、1005、135、860
45.跳跃游戏II这题的解题思路关键在于如何在当前覆盖范围内寻找下一次跳跃能够覆盖的最大范围。比如示例一:第一次能够跳两个格子,当前的覆盖范围就是[2,3,1],那么2明显不能够跳到最后,所以我们需要再进行一次跳跃,也就是第二次跳跃。第二次跳跃需要我们在第一次跳跃所能覆盖的范围内寻找,也就是在[3,1]中寻找。很明显在3的位置可以跳的最远,于是我们两次跳跃后能够覆盖的范围就到了4这个位置。4已经到
蓝墨408
·
2023-12-18 14:55
leetcode
算法
数据结构
c++
力扣
刷题记录
(7)LeetCode:77、216、17、39
77.组合这道题需要用到回溯算法。我们可以遍历[1,n]中的每一个值,当我们在[1,n]中取了一个值时,我们就利用递归从剩下的集合中再取一个值,反复进行递归操作直到取到的值的数量等于k,然后向上回溯。classSolution{public://path存储当前搜索到的组合vectorpath;//ans存储符合条件的组合vector>ans;vector>combine(intn,intk){b
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(8)LeetCode:40、131、93
40.组合总和II这道题跟上篇文章的39题差不多,就是要多解决一个问题——去重。如果是将所有答案都存储在容器中之后再去重,那就比较耗时。这里要想办法在遍历的过程中去重。可以将遍历的过程看作是在遍历一棵树,当确立了根节点,其余可以取的值就都是该根节点的孩子结点。去重的操作就是保证同层的结点的值不能重复,但是在保证每个元素只取一次的前提下同一个路径(从根节点到某一叶子结点)的元素是可以重复的。同层重复
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(9)LeetCode:79、90、491、46、47
78.子集这道题和前几题有些不一样,前几题都是有条件的收集路径path。比如对路径path的大小加一限制,或者对路径path的和加以限制。但是在这道题中对路径path没有任何限制,只需要我们在取出一个值后,将值输入result中,再从剩余元素中取一值,不断递归回溯。classSolution{private:vector>result;vectorpath;voidbacktracking(vec
蓝墨408
·
2023-12-18 14:24
leetcode
算法
数据结构
c++
力扣
刷题记录
(2)LeetCode:404、513、112、106
404.左叶子之和这道题的问题在于如何去判断该结点是否是左叶子结点。比如说示例1:判断9是否是左叶子结点?如果我们遍历到9这个结点了再去判断9是否是叶子结点的话那肯定就不好判断了,但如果我们在3结点处就来判断9结点,那问题就简单了。classSolution{public:intsumOfLeftLeaves(TreeNode*root){if(root==nullptr)return0;intl
蓝墨408
·
2023-12-18 14:54
leetcode
算法
数据结构
c++
力扣
刷题记录
(3)LeetCode:654、617、98
654.最大二叉树这道题很简单,主要是两点:一是确定根节点,二是维护集合nums。剩下的直接交给递归就OK了。根节点很好确定,直接遍历nums即可,取出最大值作为根节点。维护集合nums:将根节点在nums中左侧的集合赋值给根节点左子树的nums,将根节点在nums中右侧的集合赋值给根节点右子树的nums。classSolution{public:TreeNode*constructMaximum
蓝墨408
·
2023-12-18 14:54
leetcode
算法
数据结构
c++
力扣
刷题记录
(15)LeetCode:509、70、746
目录509.斐波那契数70.爬楼梯746.使用最小花费爬楼梯总结用一个数组来存储前两个数的值,然后根据前两个数的值来确定当前的值。classSolution{public:intfib(intn){if(nv;v.push_back(0);v.push_back(1);intnum=0,i=2;while(v.size()-1&cost){intdp[cost.size()+1];dp[0]=0;
蓝墨408
·
2023-12-18 14:48
leetcode
算法
数据结构
c++
搜索与搜索剪枝5
链接:登录—专业IT笔试面试备考平台_
牛客网
来源:
牛客网
[SCOI2010]游戏lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示
Rationale0
·
2023-12-18 14:30
剪枝
算法
牛客网
数据库刷题笔记
一星题日志文件用来记录对数据库中数据进行的每一次更新操作。索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(查询)速度。where子句后不能放聚合函数。用二维表来表示实体集及实体集之间联系的数据模型称为关系模型。数据库系统与文件系统的主要区别是:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。数据库管理系统DBMS是系统软件。数据库系统一般由数据库
你不懂的阳
·
2023-12-18 13:41
「Verilog学习笔记」流水线乘法器
专栏前言本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是
牛客网
`timescale1ns/1nsmodulemulti_pipe#(parametersize=4)(inputclk
KS〔学IC版〕
·
2023-12-18 08:18
Verilog学习笔记
学习
笔记
Verilog
【打卡】
牛客网
:BM61 矩阵最长递增路径
技巧:1.dfs中,虽然num不需要变化,但是在调用函数时加上&,可以防止超时。2.一种快速创建NxM维、元素都为0的vector的方法:vector>dp(n,vector(m));自己写的:递归的方法classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可**递增路径的最大长度*@parammatrixint整型vector>描
初霁i
·
2023-12-18 07:16
算法
深度优先
图论
牛客网
BC92逆序输出
答案:#includeintmain(){inti=0,j=0;intarr[10]={0};for(i=0;i=0;j--)//逆序打印{printf("%d",arr[j]);//若要求最后一个数后面不打印空格,只需要当下标=0时不打印空格即可}return0;}
望未来无悔
·
2023-12-18 00:24
c语言
牛客网
BC100有序序列合并
思路:运用归并排序:假设给定我们两个都是升序的数组,要求我们要把这两个数组以升序的方式合并到一个数组中,则我们就可以在这两个数组中分别各拿取一个元素进行比较,将二者之间较小值先放在这个新数组中,以此类推。例子:{3,5}和{4,7}第一步:3和4先比(因为两个数组都已经是升序了,所以第一个元素一定是该数组最小的元素)3比4小,则将3放进数组——{3}第二步:4和5再比,4比5小,则将4放进数组——
望未来无悔
·
2023-12-18 00:24
c语言
算法
牛客网
BC69 空心正方形图案
在上一篇博客
牛客网
BC68X型图案讲过,图案类型题目找规律就用画图加行列构成一个表格即可,剩下就不多赘述了。
望未来无悔
·
2023-12-18 00:24
c语言
牛客网
BC68 X型图案
分析:图案题目主要就是找规律,如何找规律呢,基本上最容易找出规律的方法就是画图加行列数构成一个表格如图(以n=5为例):这下子找规律是不是就很明显了?左边的斜线对应的*坐标分别是(0,0)(1,1)(2,2)(3,3)(4,4)右边的斜线对应的*坐标分别是(0,4)(1,3)(2,2)(3,1)(4,0)很明显左边斜线的规律是行列数相等就打印*,右边斜线的规律是行加列等于4(也就是n-1)就打印*
望未来无悔
·
2023-12-18 00:22
c语言
力扣
刷题记录
-- JAVA---99--746. 使用最小花费爬楼梯
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintminCostClimbingStairs(int[]cost){intlength=cost.length;inti;int[]dp=newint[length+1];dp[0]=cost[0];dp[1]=cost[1];for(i=2;i<=length-1;i++){dp[i]=Math.min(
@白圭
·
2023-12-18 00:05
#
leetcode
java
算法
牛牛的排序
个数进行从小到大的排序请问牛牛最少需要几次排序能将所有的数排成有序的输入描述:第一行先输入一个整数n(3≤≤50)第二行输入n个整数范围在1到1000以内输出描述:输出一个整数链接:登录—专业IT笔试面试备考平台_
牛客网
来源
Califeee
·
2023-12-17 23:30
算法
c++
c语言
「Verilog学习笔记」可置位计数器
专栏前言本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是
牛客网
`timescale1ns/1nsmodulecount_module(inputclk,inputrst_n
KS〔学IC版〕
·
2023-12-17 15:04
Verilog学习笔记
学习
笔记
Verilog
牛客网
DP34 【模板】前缀和(优质解法)
代码:importjava.util.Scanner;//注意类名必须为Main,不要有任何packagexxx信息publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);//注意hasNext和hasNextLine的区别while(in.hasNextInt()){//注意while处
小林想被监督学习
·
2023-12-17 14:19
leetcode
算法
java
开发语言
牛客网
DP35 【模板】二维前缀和
代码:importjava.util.Scanner;//注意类名必须为Main,不要有任何packagexxx信息publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);//注意hasNext和hasNextLine的区别while(in.hasNextInt()){//注意while处
小林想被监督学习
·
2023-12-17 14:19
leetcode
算法
「Verilog学习笔记」 Johnson Counter
专栏前言本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是
牛客网
`timescale1ns/1nsmoduleJC_counter(inputclk,inputrst_n,outputreg
KS〔学IC版〕
·
2023-12-17 09:27
Verilog学习笔记
学习
笔记
Verilog
二叉树遍历
今天讲的不是leetcode上的题,但也和二叉树有关,一道比较有意思的题
牛客网
上的题,如果看懂了,也可以来试着做一下:二叉树遍历_牛客题霸_
牛客网
(nowcoder.com)题目编一个程序,读入用户输入的一串先序遍历字符串
小小小汐-
·
2023-12-17 09:27
数据结构
【setDS】牛客小白月赛83 E
登录—专业IT笔试面试备考平台_
牛客网
题意思路首先,一个必要步骤是把它转化为两个序列,这样就变成了一个序列DS问题我们的答案是一个位置pos后面还有多少位置和这个位置的颜色相同,考虑得到这个答案我们需要维护什么东西我们只需要维护颜色之间的边界的位置即可用
lamentropetion
·
2023-12-17 07:16
DS
算法
【离线】牛客小白月赛39 G
登录—专业IT笔试面试备考平台_
牛客网
题意思路考虑离线Bit做法这种离线Bit,一般都是去考虑二维数点就能写清楚了确定好两维:x轴是1~n,y轴是k的大小然后去遍历值域,如果值域很大的话需要排序+离散化
lamentropetion
·
2023-12-17 07:34
离线
数学
算法
NSSCTF web
刷题记录
7
文章目录[SDCTF2022]CURLUpandRead[NUSTCTF2022新生赛]Translate[安洵杯2020]BASH[GXYCTF2019]StrongestMind[BJDCTF2020]Marklovescat[HNCTF2022WEEK2]ohmywordpress[极客大挑战2020]rceme[网鼎杯2018]comment[HGAME2023week4]SharedDi
_rev1ve
·
2023-12-17 03:34
刷题记录
web安全
安全
学习
php
算法笔记---图论---并查集
学习笔记--计算机考研机试指南题目来源:
牛客网
预备知识,并查集题目题目分析代码1.先介绍图论问题中常常使用到的数据结构--集合,及其相关操作—并查集这种数据结构用来表示集合信息,用以实现如确定某个集合中含有哪些元素
赛赛呀
·
2023-12-17 00:47
算法学习
[2021-09-07][入门][NC103]反转字符串
题目来源:
牛客网
题目描述写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。
许忠慧
·
2023-12-16 21:09
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他