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
NOIP解题
力扣344-反转字符串
反转字符串题目链接
解题
思路双指针算法两个指针向中间靠拢,直至相遇交换两个指针的值classSolution{public:voidreverseString(vector&s){intl=0;intr=
༺❀ൢ望༒月❀ൢ❀
·
2024-02-08 06:31
算法-每日一练
leetcode
算法
LeetCode算法题-Remove Linked List Elements(Java实现)
例如:输入:1->2->6->3->4->5->6,val=6输出:1->2->3->4->5本次
解题
使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win764位系统,使用Java语言编写和测试
程序员小川
·
2024-02-08 06:20
LeetCode回溯算法的
解题
思路
回溯法概念回溯法:一种通过探索所有可能的候选解来找出所有的解的算法。如果候选解被确认不是一个解(或者至少不是最后一个解),回溯算法会通过在上一步进行一些变化抛弃该解,即回溯并且再次尝试。应用场景回溯算法可以搜索得到所有的方案,本质上它是一种穷举算法。回溯法的原理回溯算法=dfs+剪枝dfs:深度优先遍历,从最上层逐步往下遍历,会用到递归。剪枝,就是去掉不符合条件的分支。回溯算法的框架回溯算法其实是
乐之者v
·
2024-02-08 06:19
数据结构和算法
算法
leetcode
链表常见操作及
解题
思路
1.迭代。链表最常见的操作就是迭代。while(head.next!=null){head=head.next;}2.链表转化为数组涉及到下标的问题,都可以将链表转化为数组解决,数组的每一个元素都是一个节点。。示例题目LeetCode876.返回链表的中间节点publicListNodemiddleNode(ListNodehead){ListNode[]arr=newListNode[100];
乐之者v
·
2024-02-08 06:49
数据结构和算法
链表
数据结构
LeetCode 二叉树/n叉树的
解题
思路
二叉树二叉树特点是每个节点最多只能有两棵子树,且有左右之分二叉树的数据结构如下:publicclassTreeNode{//节点的值intval;//左子树TreeNodeleft;//右子树TreeNoderight;TreeNode(intx){val=x;}}树节点的初始化:intval=1;TreeNodenode=newTreeNode(val);获取树的节点node的值:intval=
乐之者v
·
2024-02-08 06:49
数据结构和算法
leetcode
算法
CSP-202209-1-如此编码
CSP-202209-1-如此编码
解题
思路核心逻辑在于利用arr1和arr2两个数组来逐步计算出每个c[i]被使用的次数,这些次数即为题目中的b[i]。
LOST P
·
2024-02-08 05:50
算法
c++
(40)分隔数组中数字的数位
文章目录每日一言题目
解题
思路代码结语每日一言人生有些关口非狠狠地斗一下不可,不能为了混口饭吃而蹉跎了幸福。
月临水
·
2024-02-08 05:53
你必须要会的C语言练习题
C语言
c语言
学习
(38)找出数组的最大公约数
文章目录每日一言题目
解题
思路代码结语每日一言无论在什么样的社会里,一个人的理想,是为了多数人的利益,为了社会的进步,对社会生产力的发展起了促进作用,也就是说,合乎社会历史的发展规律,就是伟大的理想。
月临水
·
2024-02-08 05:22
你必须要会的C语言练习题
C语言
学习
c语言
(39)统计位数为偶数的数字
文章目录每日一言题目
解题
思路代码结语每日一言男儿不展风云志,空负天生八尺躯。——冯梦龙题目题目链接:统计位数为偶数的数字给你一个整数数组nums,请你返回其中位数为偶数的数字的个数。
月临水
·
2024-02-08 05:22
C语言
你必须要会的C语言练习题
学习
c语言
快进来拓展
解题
思路!
个人主页:Ice_Sugar_7所属专栏:数据结构刷题欢迎点赞收藏加关注哦!题单对称二叉树层序遍历二叉树由前序、中序遍历构造二叉树对称二叉树题目链接思路:现在有两个节点root1、root2,它们有共同的根节点,如果root1的左子树、右子树分别和root2的右子树、左子树相同,那就是对称的需要注意的是,题干给的方法只有一个参数root,但是我们要两边同时走,也就需要两个参数,所以需要额外写一个方
Ice_Sugar_7
·
2024-02-08 05:51
数据结构刷题
java
开发语言
数据结构
(37)反转两次的数字
文章目录每日一言题目
解题
思路法一:法二:代码法一:法二:结语每日一言为人务须振作精神。不可稍形颓丧。人生处世必有不如意之时。愈不得意,愈能振作,便不难人定胜天。
月临水
·
2024-02-08 05:20
你必须要会的C语言练习题
C语言
c语言
学习
快进来拓展
解题
思路!
个人主页:Ice_Sugar_7所属专栏:数据结构刷题欢迎点赞收藏加关注哦!题单二叉树右视图二叉树的最近公共祖先根据二叉树创建字符串二叉树右视图题目链接思路:采用层序遍历的思路,遍历每一层的时候,先创建一个数组存放该层节点,遍历完一层后,取出最右边的节点(即数组最后一个元素),将它们的val都存进顺序表ret,返回即可classSolution{publicListrightSideView(Tr
Ice_Sugar_7
·
2024-02-08 05:50
数据结构刷题
数据结构
java
开发语言
2019-12-13 在排序数组中查找元素的第一个和最后一个位置
示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:输入:nums=[5,7,7,8,8,10],target=6输出:[-1,-1]C++1
解题
思路:首先判断
Antrn
·
2024-02-08 04:05
面试题 05.06. 整数转换
示例1:输入:A=29(或者0b11101),B=15(或者0b01111)输出:2
解题
思路根据题意可得,求A与B的不同位的数量?
胡矣
·
2024-02-08 03:29
算法
LeetCode
位运算
异或
leetcode题解
力扣题解
java
二叉树:删除二叉搜索树中的节点
实例:二、
解题
思路我们删除一个结点,首先要找到这个结点,然而,寻找这个结点,会有两种情况:1.没到了2.没找到对于1,没找到,说
辛伯达岛
·
2024-02-08 02:11
学习学习算法
算法
数据结构
leetcode
b树
leetcode--在排序数组中查找元素的第一个和最后一个位置
解题
思路:双指针/二分查找法(官网)给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。
出门遇见山
·
2024-02-08 02:27
力扣精选算法100道—— 连续数组(前缀和专题)
连续数组(前缀和专题)目录了
解题
意算法原理❗为什么hash设置成键值对❗与和为K的子数组比较hash的键值对代码实现了
解题
意我们看到给定数组里面只有0和1,我们要找到一个连续的子数组具有相同数量的0和1
chlorine5
·
2024-02-08 02:42
算法
leetcode
算法
数据结构
力扣精选算法100道——和为 K 的子数组[前缀和专题]
和为K的子数组链接目录第一步:了
解题
意编辑第二步:算法原理第三步:代码第一步:了
解题
意数组中和为k的连续子数组,我们主要关注的是连续的,比如[1,1,1],和为2的子数组有俩个,比如第一个1和第二个1,
chlorine5
·
2024-02-08 02:12
算法
算法
leetcode
职场和发展
力扣优选算法100道——【模板】前缀和(一维)
【模板】前缀和_牛客题霸_牛客网(nowcoder.com)目录了
解题
意算法原理设定下标为1开始取值的范围实现代码了
解题
意第一行的3和2,3代表行数,2代表q次查询(查询的次数)第二行124表示n=3个整数
chlorine5
·
2024-02-08 02:11
算法
算法
力扣 第 383 场周赛
解题
报告 | 珂学家 | Z函数/StringHash
前言谁言别后终无悔寒月清宵绮梦回深知身在情长在前尘不共彩云飞整体评价T3是道模拟题,但是感觉题意有些晦涩,T4一眼Z函数,当然StringHash更通用些。新年快乐,_.T1.将单词恢复初始状态所需的最短时间I思路:模拟就是前缀和为0的次数classSolution{publicintreturnToBoundaryCount(int[]nums){intacc=0;intres=0;for(in
珂朵莉MM
·
2024-02-08 01:38
力扣周赛
解题报告
leetcode
算法
职场和发展
力扣
java
python
牛客周赛 Round 31
解题
报告 | 珂学家 | 设计 + 组合
前言整体评价D题出的蛮好的,其实做过LruCache题的同学,基本都会,即Map+双向链表技巧。E题典型的DP题,负数可以引入偏移来解决。F题是道数学题,组合+乘法原理。欢迎关注珂朵莉牛客周赛专栏珂朵莉牛客小白月赛专栏A.小红小紫替换思路:模拟s=input()ifs=="kou":print("yukari")else:print(s)B.小红的因子数思路:质因子拆解x=int(input())
珂朵莉MM
·
2024-02-08 01:38
牛客周赛
解题报告
java
开发语言
算法
leetcode
力扣
Acwing 141 周赛
解题
报告 | 珂学家 | 逆序数+奇偶性分析
前言整体评价很普通的一场比赛,t2思维题,初做时愣了下,幸好反应过来了。t3猜猜乐,感觉和逆序数有关,和奇偶性有关。不过要注意int溢出。欢迎关注:珂朵莉的天空之城A.客人数量题型:签到累加和即可importjava.io.BufferedInputStream;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[
珂朵莉MM
·
2024-02-08 01:37
Acwing周赛
解题报告
java
开发语言
算法
矩阵
线性代数
力扣 第 123 场双周赛
解题
报告 | 珂学家 | 二维偏序+单调队列优化
前言执手看歌敲金钗,笑语落珠明眸睐。忽然蝴蝶春风满,焉教冷镜瘦朱颜。整体评价T3是基于map的前缀和的变形题,T4是二维偏序的一道应用题。题外话,力扣还是实现N久之前的承诺了,命名权奖励,赞一个。T1.三角形类型II思路:模拟classSolution{publicStringtriangleType(int[]nums){//先判合法性Arrays.sort(nums);if(nums[0]+n
珂朵莉MM
·
2024-02-08 01:07
力扣周赛
解题报告
leetcode
算法
职场和发展
java
开发语言
力扣
LeetCode刷题 最佳时间II
LeetCode上最佳时机II,记录下
解题
思路其实就是计算整个数组中间每个高点和低点之间的收益。
Taec0123
·
2024-02-08 01:05
698. Partition to K Equal Sum Subsets
https://leetcode.com/problems/partition-to-k-equal-sum-subsets/description/
解题
思路:用深搜方法代码:classSolution
becauseyou_90cd
·
2024-02-08 01:10
二叉树的最近公共祖先,力扣
目录题目地址:题目:审题目+事例+提示:
解题
方法:
解题
分析:
解题
思路:代码实现:补充说明:代码优化:代码实现(存储父节点):题目地址:236.二叉树的最近公共祖先-力扣(LeetCode)难度:中等今天刷二叉树的最近公共祖先
大数据SQLboy
·
2024-02-08 00:05
#
树/二叉树
力扣300+
算法
数据结构
2019-07-31
LeetCode算法题10:题目描述
解题
思路:可以通过js中数组的splice方法直接在指定位置删除重复元素。将相邻的两个元素进行比较,如果这两个元素相等,就删除后一个元素。
Simoner
·
2024-02-08 00:18
考研:《数据结构》算法中时间复杂度求解(自用)
文中数据和
解题
思路借鉴启航和王道和天勤,并且加入了自己的思考。如有错误欢迎指出。常用最深层循环的执行频度(x)与n问题规模的关系来表示。即x=f(n)。一、顺序执行的
半生烟雨-小狼
·
2024-02-07 23:28
考研复习数据结构
数据结构
c++
46期演讲训练营第九天复盘
因为自己知道在这一期是以导师的身份出现,那我就得去对我的学员负责,我只有了
解题
目要求,那我才能够很好的去给到学
Lee抒蔚
·
2024-02-07 23:51
国风·召南
考书录
解题
云:正义备郑谱於卷首。陈氏所见,乃正义原书,为得其实,则知郑谱散入各处,不复总聚於谱序下者,後来合并经注正义时,所改也。此一谱与谱序接连,正其迹之,未经尽泯者。闽本以下,所移非是。
蜕月
·
2024-02-07 22:15
代码随想录算法训练营第二十五天|216. 组合总和 III、17. 电话号码的字母组合。
解题
思路:本题和组合问题十分相似,按照剪支三部曲可以很好地解决。代码实现:classSolution{List>res=newArrayListpath=newLinked
Eternal-?
·
2024-02-07 21:15
算法
代码随想录算法训练营第二十九天|491. 非递减子序列、46. 全排列、47. 全排列 II。
解题
思路:本题和子集乍一看差不多,但是还是有区别,本题要求得是自增排序,所以不能对原数组进行排序,所以不能用之前的去重逻辑,因此需要使用一个used数
Eternal-?
·
2024-02-07 21:44
算法
python的算法是指_python中的算法
算法定义算法(Algorithm)是指
解题
方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
木得黑
·
2024-02-07 20:54
python的算法是指
洛谷P1047 [
NOIP
2005 普及组] 校门外的树(数组标记,去重)
题目描述某校大门外长度为l的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在l的位置;数轴上的每个整数点,即0,1,2,…,l,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树
THREE THOUSAND。
·
2024-02-07 19:48
蓝桥杯
c语言
洛谷C语言P1047 [
NOIP
2005 普及组] 校门外的树
[
NOIP
2005普及组]校门外的树题目描述某校大门外长度为lll的马路上有一排树,每两棵相邻的树之间的间隔都是111米。
昕星屿
·
2024-02-07 19:17
洛谷数组入门
c语言
开发语言
洛谷P1047 [
NOIP
2005 普及组] 校门外的树经典解法
#include#includeintmain(void){intl,m,i,x,y,j;scanf("%d%d",&l,&m);int*p=(int*)malloc((l+1)*sizeof(int));for(i=0;i<=l;i++){*(p+i)=1;}for(i=0;i
GoldenLegendary
·
2024-02-07 19:17
程序设计代码共享
Java实现:洛谷P1047 [
NOIP
2005 普及组] 校门外的树
抱着早晚有一天把学校的树都砍光的心态,小蒟蒻开始了洛谷冲浪!!!废话不多说,看代码:变量名称和注释很详细importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//初始化马路的长度roadLength和区域的数目numberintroadLe
我要写出一个阿里巴巴
·
2024-02-07 19:17
洛谷
入门
java
【洛谷题解】P1047 [
NOIP
2005 普及组] 校门外的树
题目描述某校大门外长度为ll的马路上有一排树,每两棵相邻的树之间的间隔都是11米。我们可以把马路看成一个数轴,马路的一端在数轴00的位置,另一端在ll的位置;数轴上的每个整数点,即0,1,2,\dots,l0,1,2,…,l,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些
我ikun
·
2024-02-07 19:46
c++
开发语言
洛谷P1047 [
NOIP
2005 普及组] 校门外的树
题目描述某校大门外长度为ll的马路上有一排树,每两棵相邻的树之间的间隔都是11米。我们可以把马路看成一个数轴,马路的一端在数轴00的位置,另一端在ll的位置;数轴上的每个整数点,即0,1,2,\dots,l0,1,2,…,l,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些
尺间萤火
·
2024-02-07 19:46
算法
c语言
c++
开发语言
洛谷P1047 [
NOIP
2005 普及组] 校门外的树 题解
(手动滑稽)本题解是我在练习分块时突发奇想写的,真就把入门题写成省选题的感觉(才发现原来这些简单题这么有趣(文章目录前言P1047[
NOIP
2005普及组]校门外的树题解一、模拟解法(正常解法)二、线段树解法
q779
·
2024-02-07 19:46
OI
算法
数据结构
洛谷刷题——P1047 [
NOIP
2005 普及组] 校门外的树
题目:来源于洛谷分析:看了题目之后,要求输出剩下的数。而树分为砍和不砍,可以使用bitset,那什么是bitset呢?bitset是一串二进制码(只含0和1,长度自己设),当然使用bitset需要包含头文件bitset。定义方式:bitsetname,n是长度,name是名字;定义好之后,默认里面存的都是0话不多说,上代码:#include#include#includeusingnamespac
八步打工仔
·
2024-02-07 19:15
c++
算法
开发语言
洛谷P1035 [
NOIP
2002 普及组] 级数求和
洛谷P1035[
NOIP
2002普及组]级数求和[
NOIP
2002普及组]级数求和题目描述已知:Sn=1+12+13+…+1nS_n=1+\dfrac{1}{2}+\dfrac{1}{3}+…+\dfrac
老师好我差点叫何同学
·
2024-02-07 19:15
C++必刷题
c++
学习
笔记
洛谷P1046 [
NOIP
2005 普及组] 陶陶摘苹果
洛谷P1046[
NOIP
2005普及组]陶陶摘苹果[
NOIP
2005普及组]陶陶摘苹果题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出101010个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。
老师好我差点叫何同学
·
2024-02-07 19:15
C++必刷题
算法
c++
学习
笔记
P1047 [
NOIP
2005 普及组] 校门外的树
题目来源[
NOIP
2005普及组]校门外的树-洛谷信息学奥赛一本通(C++版)在线评测系统题目考点模拟题目描述某校大门外长度为ll的马路上有一排树,每两棵相邻的树之间的间隔都是11米。
Shadow_of_the_moon
·
2024-02-07 19:43
c++
洛谷 P1047 [
NOIP
2005 普及组] 校门外的树 Java
importjava.util.ArrayList;importjava.util.Scanner;publicclassP1047{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intl=sc.nextInt();intm=sc.nextInt();ArrayListarr=newArrayList<>();
yanjipu
·
2024-02-07 19:43
洛谷
java
算法
开发语言
P1047 [
NOIP
2005 普及组] 校门外的树(python3实现)
[
NOIP
2005普及组]校门外的树-洛谷"""P1047[
NOIP
2005普及组]校门外的树(python3实现)https://www.luogu.com.cn/problem/P1047"""vis
dllglvzhenfeng
·
2024-02-07 19:43
洛谷
【入门4】数组
CSP-J
CSP-S
NOIP历年真题
算法
python
人工智能
CSP-J
蓝桥杯
Java实现 洛谷 P1047 [
NOIP
2005 普及组] 校门外的树
importjava.util.Scanner;publicclass校门外的树{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);boolean[]l=newboolean[sc.nextInt()+1];//501棵树intm=sc.nextInt(),ans=0;for(inti=0;i
星星泡个饭
·
2024-02-07 19:13
洛谷
java
洛谷 P1047 [
NOIP
2005 普及组] 校门外的树
这题思路也不难哒不过有两个点需要注意哈1、输入的区间可以重复,那么这个时候就不能把砍过的树再砍一遍了!我只能想到遍历一遍给标记啦~没砍过的标记为0,砍过的标记为1,最后记录数组为0的元素;2、数组长度一定要比10000大捏!!因为路的长度为l,但是会有l+1棵树!!如果是tree[10000],那么会出现下面这种有意思的情况。我改!可恶啊!听取WA声一片!下面的是对的:#includeintmai
梨子串桃子
·
2024-02-07 19:42
力扣
c语言
算法
笔记
洛谷-P1047 [
NOIP
2005 普及组] 校门外的树
P5729的简化版,标准的数组运用基础题直接上代码#includeusingnamespacestd;intshu[10000]={0};voidyichu(intu,intv){for(inti=u;i>l>>m;for(inti=0;i>u>>v;yichu(u,v);}for(inti=0;i<=l;i++){sum+=shu[i];}cout<<sum<<endl;}
路痴楷
·
2024-02-07 19:42
C++学习日志
没发现问题的题
算法
洛谷P1047 [
NOIP
2005 普及组] 校门外的树(C语言)
#includeintmain(){inta,arr[10001],i=0,b,c,d,j,k=0;scanf("%d%d",&a,&b);for(i=0;i<=a;i++)//将数组初始化为1表明有树arr[i]=1;for(i=0;i
林洛尘
·
2024-02-07 19:12
c语言
算法
数据结构
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他