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
codeforce刷题笔记
leetcode
刷题笔记
——链表操作
删除节点模板:public:ListNode*removeElements(ListNode*head,intval){ListNode*dummyHead=newListNode(0,head);ListNode*pre=dummyHead,*cur=head;while(cur){if(cur->val==val)pre->next=cur->next;elsepre=pre->next;//
吉祥如意_
·
2023-10-14 00:23
leetcode
笔记
链表
【Leetcode刷题】前缀和
本篇文章为LeetCode前缀和模块的
刷题笔记
,仅供参考。
ScienceLi1125
·
2023-10-13 21:25
LeetCode刷题
leetcode
算法
java 强弱_Java的四种引用——强弱软虚
Codeforce
sRound#337(Div.2)水A-PashaandStick#includeusingnamespacestd;typedeflonglongll
游苏昱
·
2023-10-13 16:35
java
强弱
CF 191 总结
A.FlippingGame链接:http://
codeforce
s.com/contest/327/problem/A题意:从i到j翻转一次使得1的个数最多~直接暴力搞~1#include2#include3
weixin_30847865
·
2023-10-13 13:30
Codeforce
s Round #223 (Div. 2)
A.SerejaandDimatimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputSerejaandDimaplayagame.Therulesofthegameareverysimple.Theplayershavencardsinarow.Eachcardconta
花街糖
·
2023-10-13 13:59
codeforces
ACM之路(c/c++)
ACM
codeforces
cf223
[cf1038E][欧拉路]
http://
codeforce
s.com/contest/1038/problem/EE.MaximumMatchingtimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouaregivennnblocks
aiyuneng5167
·
2023-10-13 13:50
数据结构与算法
LeetCode Java
刷题笔记
—104. 二叉树的最大深度
104.二叉树的最大深度。这道题与剑指Offer55-I.二叉树的深度属于同一道题。给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。简单难度。这道题很简单,采用分治算法即可。所谓分治(DivideandConquer)算法,就是先分别处理局部,再合并结果,分(divide)阶段将问题分成一些小的问题然后递归求解,而治(co
刘Java
·
2023-10-13 12:59
leetcode
java
算法
104.
二叉树的最大深度
【leetcode
刷题笔记
】剑指:哈希表标签
leetcode
刷题笔记
(剑指:哈希表标签)文章目录leetcode
刷题笔记
(剑指:哈希表标签)[面试题01.01判定字符是否唯一(easy)](https://leetcode.cn/problems
wuuuwuuuzz
·
2023-10-13 09:43
leetcode
leetcode
笔记
哈希表
c++
LeetCode
刷题笔记
Java 腾讯 数学与数字 多数元素
给定一个大小为n的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。Hash:哈希储存数和次数,当出现次数过多则直接返回classSolution{publicintmajorityElement(int[]nums){intl=nums.length;Mapmap=newHashMap();for(intnum:n
不知名做题家丶
·
2023-10-13 09:13
LeetCode
java
leetcode
开发语言
leetcode
刷题笔记
文章目录ArrayList和LinkedListStringBuilder和StringBuffer常见的数据结构排序快排、数组中的第K个最大元素前K个高频元素冒泡排序选择排序插入排序希尔排序最小的k个数归并排序堆排序计数排序桶排序基数排序基数排序桶排序计数排序颜色分类二叉树二叉树的深度二叉搜索树二叉树的镜像对称二叉树二叉搜索树的公共祖先二叉树的最近公共祖先从上到下打印二叉树层次遍历层次遍历进阶版
浪漫攻城狮莉小妖
·
2023-10-13 09:41
leetcode
链表
数据结构
LeetCode 热题 HOT 100笔记(简单篇)
LeetCode
刷题笔记
LeetCode热题HOT100简单篇1.两数之和20.有效的括号21.合并两个有序链表53.最大子数组和70.爬楼梯94.二叉树的中序遍历101.对称二叉树104.二叉树的最大深度
枫山丨灬落红雨
·
2023-10-13 09:10
笔记
leetcode
散列表
算法
数据结构
【HuoLe的
刷题笔记
】--leetcode算法题
leetcode刷题记录数组类:简单题:1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==
HuoLe啊
·
2023-10-13 09:10
HuoLe的学习笔记
java
算法
leetcode
【Leetcode】新手tag
刷题笔记
-算法简单题
tag分类顺序刷题-算法简单题-python/Java1.两数之和20.有效的括号21.合并两个有序链表53.最大子序和70.爬楼梯101.对称二叉树104.二叉树的最大深度121.买卖股票的最佳时机136.只出现一次的数字160.相交链表169.多数元素206.反转链表JAVA语言283.移动零338.比特位计数448.找到所有数组中消失的数字1.两数之和给定一个整数数组nums和一个整数目标值
浪里小飞侠
·
2023-10-13 09:09
编程练习题
leetcode
LeetCode算法C++
刷题笔记
Day-01
一、算法基础(主题:二分查找)1.在排序数组中查找元素的第一个和最后一个位置(Q34)题目描述是:给定一个升序数组,然后找到元素在数组中的开始与结束位置,不存在元素则返回[-1,-1]解题思路肯定是双指针,通过与middle值的比较,不断缩小搜索范围,找到第一个等于target的index,以及第一个大于target的index再减一二分查找模板(针对升序数组),left=0,right=n-1,
EkayHwang
·
2023-10-13 09:38
算法
leetcode
c++
[
CodeForce
455A]
题面描述Alexdoesn'tlikeboredom.That'swhywheneverhegetsbored,hecomesupwithgames.Onelongwintereveninghecameupwithagameanddecidedtoplayit.亚历克斯不喜欢无聊。这就是为什么每当他感到无聊时,他就会想出一些游戏。在一个漫长的冬日傍晚,他想出了一个游戏并决定玩它。Givenaseq
影踪派熊猫人武僧
·
2023-10-12 16:39
LeetCode
刷题笔记
110. 平衡二叉树
110.平衡二叉树题目要求题解题目要求给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:给定二叉树[3,9,20,null,null,15,7]3/\920/\157返回true。示例2:给定二叉树[1,2,2,3,3,null,null,4,4]1/\22/\33/\44返回false。题解https
三重极简
·
2023-10-12 10:16
(
刷题笔记
) Leetcode 面试题 08.10. 颜色填充
目录题目解题思路代码(C++)题目编写函数,实现许多图片编辑软件都支持的「颜色填充」功能。待填充的图像用二维数组image表示,元素为初始颜色值。初始坐标点的横坐标为sr纵坐标为sc。需要填充的新颜色为newColor。「周围区域」是指颜色相同且在上、下、左、右四个方向上存在相连情况的若干元素。请用新颜色填充初始坐标点的周围区域,并返回填充后的图像。示例:输入:image=[[1,1,1],[1,
Lucky&Happy
·
2023-10-12 06:44
刷题笔记
leetcode
dfs
Codeforce
s 687(Div2)
题目链接http://
codeforce
s.com/contest/1457A题解法:枚举四个顶点,最远点肯定是这四个之一。
reedthink
·
2023-10-12 04:35
题解
【
刷题笔记
】--二叉搜索树--查找,插入
二叉搜索树的性质:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。两道力扣题:①查找二叉搜索树中的某个根节点。②在二叉搜索树中插入某个结点题目①leedcode700:给定二叉搜索树(BST)的根节点root和一个整数值val。你需要在BST中找到节点值等于val的节点。返回以该节点为根的子树。如果节点不存在,则返回null。示例1
fat house cat_
·
2023-10-12 01:04
算法
数据结构
Codeforce
s Round #361 (Div. 2) D. Friends and Subsequences 题解(st表+二分 or 单调队列)
题目链接题目大意给你两个长度为n(2e5)的数组a和数组b,要你求有多少个区间区间满足下列式子即有多少个字串,使得a字串的最大值等于b字串中的最小值st表+二分首先你可以固定左端点,然后你会发现右端点变大时,a数组的最大值是非严格单调递增,而b数组的最小值是非严格单调递减的。所以就很容易想到去二分查找.枚举左端点,查找右端点。你会发现右端点可能是一段区间,然后我就不知道咋做了,其实就是两次二分就行
_hunxuewangzi
·
2023-10-11 18:40
单调队列和单调栈
倍增算法
二分专题
codeforce
s 「343 C」 &「371 C」 题解
转载请注明出处:http://blog.csdn.net/jiangshibiao/article/details/21536359【序言】向
codeforce
s进发了!这里的题解我会很简略。
阿蒋
·
2023-10-11 17:06
codeforces
题解
codeforces
题解
二分
Codeforce
s Round #218 (Div. 2) 解题报告
ProblemAK-PeriodicArray题意:一个数列中有1与2的序列组成,问最少修改多少个数,能使数列成为从开头开始每k个一组每组的相应位置都一样。思路:做法就是枚举每一位上的数字1多还是2多,哪个多就让全部的数变成那一个。最后累加求和即可。代码如下:1#include2#include3#include4#include5#include6#include7#include8#inclu
weixin_34279184
·
2023-10-11 17:06
Codeforce
s 371C Hamburgers (二分答案)
题目链接Hamburgers二分答案,贪心判断即可。#includeusingnamespacestd;#defineREP(i,n)for(inti(0);inb)now_money-=(mb-nb)*pb;if(ms>ns)now_money-=(ms-ns)*ps;if(mc>nc)now_money-=(mc-nc)*pc;returnnow_money>=0LL;}intmain(){s
weixin_30699955
·
2023-10-11 17:36
Codeforce
s Round #218 (Div. 2) C. Hamburgers
C.Hamburgerstimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPolycarpusloveshamburgersverymuch.Heespeciallyadoresthehamburgershemakeswithhisownhands.Polycarpu
weixin_34167819
·
2023-10-11 17:36
SCAU2021春季个人排位赛第四场 (部分题解)
A题
CodeForce
s-371CPolycarpusloveshamburgersverymuch.Heespeciallyadoresthehamburgershemakeswithhisown
晁棠
·
2023-10-11 17:04
题解
[
Codeforce
s]Hamburgers
原题链接
Codeforce
s真是太棒了全英文请自行翻译二分注意边界条件再次因为这个错了#include#include#include#include#include#include#include#include
TirpitzOVO
·
2023-10-11 17:33
刷题
Codeforce
s 371C Hamburgers 【二分】
题目链接;http://blog.csdn.net/csdn364988181/article/details/48253267题意:有一个字符串表示制作1个汉堡的菜单。第二行给出拥有的每种材料的个数。第三行给出每种材料的加钱。第四行给出有的钱。问至多能弄到多少个汉堡。题解:二分。注意要开longlong,上界也要开的足够大。代码:#include#include#includetypedeflo
DenyTian
·
2023-10-11 17:02
【解题报告】
Hamburgers [CF-371C]
http://
codeforce
s.com/problemset/problem/371/C最好的做法:二分答案。根据枚举的答案判断是否能做出这个数量的汉堡,不断优化答案。
河渔船
·
2023-10-11 17:02
二分
贪心
二分答案
2021.3.21校排位赛(待续
文章目录序A
CodeForce
s371CHamburgersB方格取数CTelephoneLines架设电话线dboj-1614DFeelGoodPOJ-2796FStallReservationsPOJ
吃花椒的妙酱
·
2023-10-11 17:32
1600*C2. Potions (Hard Version)(贪心&优先队列)
Problem-1526C2-
Codeforce
s解析:sum每次累计序列值,并且将负数放入优先队列。当sum变为负数时,不断弹出最小的负数使sum变为正数,并且维护sum中的数字个数。
陈进士学习
·
2023-10-11 17:01
codeforces
算法
数据结构
c语言
贪心
优先队列
1500*C1. Potions (Easy Version)(贪心&优先队列)
Problem-1526C1-
Codeforce
sPotions(EasyVersion)-洛谷解析:sum每次累计序列值,并且将负数放入优先队列。
陈进士学习
·
2023-10-11 17:00
codeforces
算法
数据结构
c语言
贪心
优先队列
1600*A. Maze(DFS)
Problem-377A-
Codeforce
s解析:对于正向思考比较复杂的题目,我们可以反向思考。
陈进士学习
·
2023-10-11 17:30
codeforces
深度优先
算法
c++
图论
开发语言
c语言
1600*C. Hamburgers(二分&贪心)
Problem-371C-
Codeforce
s解析:二分答案,每次check当前能做的蛋糕数量,判断剩余材料和金钱能否做出来。
陈进士学习
·
2023-10-11 17:59
codeforces
c语言
算法
开发语言
数学
贪心
二分
E. Monsters
Problem-1810E-
Codeforce
s思路:我们总结一下题意,能够得到这个题其实就是让我们从某个0开始搜索,然后看看是否可以遍历所有得节点,那么如果采用暴力得话那就是n^2logn,因为我们遍历一次使用优先队列得话是
zzzyyzz_
·
2023-10-11 13:28
codeforces
算法
F. Vasilije Loves Number Theory
Problem-F-
Codeforce
s思路:分析一下题意,对于第一种操作来说,每次乘以x,那么n=n*x,然后问是否存在一个a使得gcd(n,a)=1并且n*a的约数个数等于n,有最大公约数等于1我们能够知道其实这两个数是互质的
zzzyyzz_
·
2023-10-11 13:28
codeforces
算法
D. Tree XOR
Problem-D-
Codeforce
s思路:这个题大方向相对了,但是dp的定义想复杂了,我们可以用f[i]表示吧以i为根的子树变为相同的需要的最小花费,我们能够想到如果u与v是不同的,假设u是v的父亲
zzzyyzz_
·
2023-10-11 13:58
codeforces
算法
E. Li Hua and Array
Problem-E-
Codeforce
s思路:观察给定的函数,其实就是求与这个数互质的数的个数,即欧拉函数,我们发现一个数迭代欧拉函数不会很多,那么对于第一个操作来说我们可以直接暴力修改,而对于第二个操作来说
zzzyyzz_
·
2023-10-11 13:36
codeforces
算法
C语言leetcode
刷题笔记
_1(哈希表练习)
c语言使用哈希表练习1、指针变量定义(1)int*a=0;(错:此时在定义地址值)(2)int*returnSize;*returnSize=0;(报错,只能初始化一个地址?)(3)正确定义1inttarget=3;int*returnSize;returnSize=⌖(4)正确定义2inttarget=3;int*returnSize=⌖2、mallocC语言:int
WT_不苦
·
2023-10-11 13:21
笔记
c语言
【LeetCode
刷题笔记
】排序
905.按奇偶排序数组解题思路:1)额外数组+两次遍历,第一遍将所有的偶数放到结果数组res的前面,第二遍将所有的奇数接着放到结果数组res的后面。也可以使用对撞指针往结果数组里存,在一次遍历内搞定。2)对撞指针,从左边不断的找到第一个奇数,从右边不断的找到第一个偶数,找到就交换左边和右边。不断重复以上过程。原地算法,空间O(1)。解题思路:3)快排二路分区逻辑,参考快排中分区交换的逻辑来处理,快
川峰
·
2023-10-11 13:17
LeetCode刷题笔记
LeetCode
数据结构与算法
排序
快速排序
归并排序
计数排序
桶排序
leetcode
刷题笔记
4-哈希表
哈希表代码随想录
刷题笔记
代码随想录(programmercarl.com)理论基础哈希表是根据关键码的值而直接进行访问的数据结构。直白来讲其实数组就是一张哈希表。
infinite.?
·
2023-10-11 13:45
算法笔记
leetcode
散列表
leetcode
哈希算法
【LeetCode
刷题笔记
】哈希查找
771.宝石与石头解题思路:1.HashSet,把所有宝石加入set,然后遍历检查每一块石头是否包含在set中,若包含就是宝石。2.计数数组map,把所有宝石进行count数组计数,,然后遍历检查每一块石头是否count[stone]>0,若符合就是宝石。注意:题目字符只包含英文字母,所以可以使用一个长度128的int数组来当做map使用,因为128个ASCII码包含了所有英文大小写字母。Hash
川峰
·
2023-10-11 13:37
LeetCode刷题笔记
LeetCode
哈希查找
计数数组
数据结构与算法
HashMap
HashSet
LinkedHashMap
sql
刷题笔记
(三)
题目选自leetcode上的题库可能不一定都是最优解,答案仅供参考每道题后面都应相应的难度等级,如果没时间做的话可以在leetcode按出题频率刷题祝大家面试取得好的成绩585.2016年的投资难度中等14收藏分享切换为英文关注反馈SQL架构写一个查询语句,将2016年(TIV_2016)所有成功投资的金额加起来,保留2位小数。对于一个投保人,他在2016年成功投资的条件是:他在2015年的投保额
顾子豪
·
2023-10-11 12:00
1700*C. Mixing Water(数学 | 二分)
Problem-1359C-
Codeforce
s解析:因为每次先加热水,再加凉水,所以温度的范围肯定在[(h+c)/2,h]所以当t为h时,结果为1当t小于(h+c)/2时,肯定为2(一杯热水和一杯冷水
陈进士学习
·
2023-10-11 11:09
codeforces
c语言
算法
开发语言
数据结构
c++
CodeTON Round 4 (Div. 1 + Div. 2, Rated, Prizes!)A~E
-
Codeforce
sA.BeautifulSequence题意:t(1≤t≤500)组测试每组给定大小为n(1≤n≤100)的序列,判断它是否存在一个子序列是好序列。
2,4(1H,3H)-PD are mine
·
2023-10-11 06:28
codeforces刷题
codeforces
CodeTON
The 2022 ICPC Asia Hangzhou Regional Programming Contest
比赛连接:Dashboard-The2022ICPCAsiaHangzhouRegionalProgrammingContest-
Codeforce
sA.ModuloRuinstheLegend题目大意
2,4(1H,3H)-PD are mine
·
2023-10-11 06:58
ACM-ICPC
codeforce
s 577B Modulo Sum
题目链接:【
codeforce
s577B】问能不能在大小是n的数列中取出几个数,使得他们的和是m的倍数如果n>m,那么无论n个数是多少,都可以,这是一个定理所以我们要讨论的就是n#include#include
JW_7066
·
2023-10-11 04:05
CodeForces
【
Codeforce
s】 CF1762E Tree Sum
题目链接CF方向Luogu方向题目解法首先考虑nnn为奇数的情况无解,这个可以通过乘积矛盾简单证明接下来考虑一个结论是:偶数个点的树的形态确定之后,只有恰好111种染色方案,即从叶子一层一层往上面染,这样一定可以构造出来解且唯一考虑一个更强的结论是:一条边的边权为111当且仅当这条边对应的两个子树大小都为偶数为什么?考虑sizsizsiz为奇数的情况一定不可能点全部合法,但又要使它合法,只能让子树
Farmer_D
·
2023-10-11 02:37
Codeforces
算法
NC
刷题笔记
7-字符串
NC
刷题笔记
7-字符串NC1大数加法NC10大数乘法NC17最长回文子串NC20数字字符串转化成IP地址BM83字符串变形BM84最长公共前缀BM85验证IP地址BM86大数加法本博客文章(学习笔记)导航
CandyDingDing
·
2023-10-11 02:02
算法
数据结构
Codeforce
s Round #506 (Div. 3)(F. Multicolored Markers)
链接:https://
codeforce
s.com/contest/1029/problem/F思路:i从1开始到根号(a+b)进行遍历,维护一个最小值,当某个值是a或b的因子时,更新这个最小值为(a或者
kimoyami
·
2023-10-11 01:22
div 902 b ( 贪心
Problem-B-
Codeforce
s#includeusingnamespacestd;usingVI=vector;usingll=longlong;usingPII=pair;constintmod
stay fool
·
2023-10-11 00:32
基本算法
算法
c++
图论
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他