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
每日一题(算法篇)
每日一题
——LeetCode1403.非递增顺序的最小子序列
方法一个人方法:按题目要求,尽可能先取出nums里最大的值,这样才能满足子序列尽可能短且元素之和最大varminSubsequence=function(nums){nums.sort((a,b)=>a-b)letsum1=nums.reduce((a,b)=>a+b,0),sum2=0,res=[]while(sum1>=sum2){letn=nums.pop()res.push(n)sum1-
zbsnzj
·
2024-02-06 21:19
每日一题
算法
javascript
leetcode
每日一题
——LeetCode1408.数组中的字符串匹配
方法一暴力枚举:对每个单词循环判断是否是其他单词的子字符串varstringMatching=function(words){constret=[];for(leti=0;i
zbsnzj
·
2024-02-06 21:19
每日一题
javascript
leetcode
算法
每日一题
——LeetCode1399.统计最大组的数目
方法一个人方法:把下位和相同的数字放入同一个数组,并把数组放入下标为下位和的res数组中,同时记录每个数组的长度的最大值遍历res数组,长度等于max就count+1varcountLargestGroup=function(n){letres=[],max=-1,count=0for(leti=1;imax)max=res[sum].length}for(letarrofres){if(arr&
zbsnzj
·
2024-02-06 21:17
每日一题
javascript
leetcode
算法
算法篇
之二分
二分算法简介特点最简单的一种算法,也是最恶心,细节最多,最容易写出死循环的算法时间复杂度O(logN)如何学习明白其中的算法原理,二分并不是只有数组有序的的时候使用,而是看是否具有二段性。模板朴素的二分模板(easy,有局限性)查找左边界的二分模板查找右边界的二分模板b,c两种模板是万能模板,但是细节多二分查找题目链接:二分查找算法思路:代码classSolution{publicintsearc
指挥部在下面
·
2024-02-06 20:18
算法
二分算法
二分模板
leetcode
算法篇
之位运算
基本位运算>:右移1位~:按位取反&:有0就是0/全1才是1|:有1就是1^:相同为0,相异为1/无进位相加给一个数n,确定他的二进制中的第x位是0还是1(n>>x)&1前面的二进制&0全部变成0,所以决定答案是0还是1在于&1的是0还是1.将一个数n的二进制表示的第x位修改为1n|(1>i)&1统计有多少位为1.代码:publicclassSolution{//youneedtotreatnas
指挥部在下面
·
2024-02-06 20:18
算法
算法
位运算
位图
1的个数
汉明距离
只出现一次的数
判断字符是否唯一
每日一题
来噜!(记负均正,旋转数组中的最小数字)
#define_CRT_SECURE_NO_WARNINGS#includeintmain(){intn=0;intarr[1000]={0};intsum=0;intcount=0;intcount2=0;printf("请输入你要输入的整数个数\n");//检查数组越界scanf("%d",&n);if(n>1000){printf("输入的整数个数过多,最多只能输入1000个整数。\n");
pearlthriving
·
2024-02-06 18:55
算法
数据结构
每日一题
(づ ̄3 ̄)づ╭❤~(数字在升序数组中出现的次数,整数转换)
#define_CRT_SECURE_NO_WARNINGS#includeintmain(){intarr[]={1,3,3,4,5,5,5,7};intn=0;intcount=0;intsz=sizeof(arr)/sizeof(arr[0]);printf("请输入你要查找的数值:\n");scanf("%d",&n);for(inti=0;i//函数声明intcountBitsToCha
pearlthriving
·
2024-02-06 18:55
c语言
算法
数据结构
程序员小白需要看哪些书
程序员必看的书单,豆瓣评分都挺不错的,每一本都值得去读,都值得去收藏,加油呀专题一:Java基础篇书单专题二:代码优化篇书单专题三:计算机网络篇书单专题四:操作系统&&计算机底层书单专题五:数据结构与
算法篇
书单专题六
程序猿的果壳
·
2024-02-06 16:21
力扣
每日一题
---- 1906. 查询差绝对值的最小值
本题中,我们的题目求的是差值的最小值,我们考虑一个因素,当前题目中给出的数组是没有排序过的,那么想要求的差值,是不是要两两配对进行判断差值最小值。这里我们就很费时间了,O(N^2)的时间复杂度,那么我们怎么办呢?排序吗?不太行,排完序的话,后面查询就很麻烦了,不可取,此时我们在注意一下数据,数字只有100,那么这个就是这题的关键点之一了,只有100个数。那么我们再来考虑差值的最小值,差值的最小值是
乖的小肥羊
·
2024-02-06 13:40
leetcode
算法
职场和发展
直方图的水量 力扣面试题 17.21.
记录力扣
每日一题
题目链接题目描述:给定一个直方图(也称柱状图),假设有人从上面源源不断地倒水,最后直方图能存多少水量?直方图的宽度为1。
z向前
·
2024-02-06 09:59
C++
C
leetcode
面试
【力扣
每日一题
】力扣1696跳跃游戏VI
题目来源力扣1696跳跃游戏VI题目概述给你一个下标从0开始的整数数组nums和一个整数k。一开始你在下标0处。每一步,你最多可以往前跳k步,但你不能跳出数组的边界。也就是说,你可以从下标i跳到**[i+1,min(n-1,i+k)]**包含两个端点的任意位置。你的目标是到达数组最后一个位置**(下标为n-1)**,你的得分为经过的所有数字之和。请你返回你能得到的最大得分。思路分析可以使用一个数组
写做四月一日的四月一日
·
2024-02-06 07:13
leetcode
算法
java
c++
跳跃游戏 VI
每日一题
问题描述给你一个下标从0开始的整数数组nums和一个整数k。一开始你在下标0处。每一步,你最多可以往前跳k步,但你不能跳出数组的边界。也就是说,你可以从下标i跳到[i+1,min(n-1,i+k)]包含两个端点的任意位置。你的目标是到达数组最后一个位置(下标为n-1),你的得分为经过的所有数字之和。请你返回你能得到的最大得分。示例1:输入:nums=[1,-1,-2,4,-7,3],k=2输出:7
@小红花
·
2024-02-06 07:11
LeetCode
leetcode
游戏
算法
LeetCode
每日一题
| 1696. 跳跃游戏 VI
文章目录题目描述问题分析程序代码题目描述给你一个下标从0开始的整数数组nums和一个整数k。一开始你在下标0处。每一步,你最多可以往前跳k步,但你不能跳出数组的边界。也就是说,你可以从下标i跳到[i+1,min(n-1,i+k)]包含两个端点的任意位置。你的目标是到达数组最后一个位置(下标为n-1),你的得分为经过的所有数字之和。请你返回你能得到的最大得分。问题分析状态表示:dp[i]表示到达位置
一根老麻花
·
2024-02-06 07:07
leetcode
游戏
算法
双端队列
每日一题
力扣1696跳跃游戏
1696.跳跃游戏VI题目描述:给你一个下标从0开始的整数数组nums和一个整数k。一开始你在下标0处。每一步,你最多可以往前跳k步,但你不能跳出数组的边界。也就是说,你可以从下标i跳到[i+1,min(n-1,i+k)]包含两个端点的任意位置。你的目标是到达数组最后一个位置(下标为n-1),你的得分为经过的所有数字之和。请你返回你能得到的最大得分。示例1:输入:nums=[1,-1,-2,4,-
乐超kawhi
·
2024-02-06 01:54
每日刷题
leetcode
游戏
算法
算法
每日一题
: Nim游戏 | 找规律
哈哈,大家好,我是星恒,今天的
每日一题
真开心,连做了3天牢,终于ak了一道,太不容易了这道题其实就是找规律,刚开始我还以为是动归,但是列举了不少例子之后,发现有自己直接的规律,ok,直接通过期待大家和我有一样的体验哈
星恒star
·
2024-02-05 22:03
算法每日一题
算法
算法
每日一题
: 使用循环数组所有元素相等的最少秒数 | 哈希
大家好,我是星恒,今天给大家带来的是一道需要感觉规律的题目,只要读懂题目中的规律,就可以做出来了这道题用到了哈希,还有一个关键点比较类似循环队列题目:leetcode2808给你一个下标从0开始长度为n的数组nums。每一秒,你可以对数组执行以下操作:对于范围在[0,n-1]内的每一个下标i,将nums[i]替换成nums[i],nums[(i-1+n)%n]或者nums[(i+1)%n]三者之一
星恒star
·
2024-02-05 08:11
算法
哈希算法
算法
每日一题
: 石子游戏 | 一维数组合体为二维简化写法 | 倒序排序写法 | 多层嵌套时,三目运算符的写法 | 两个数组轮流取数组实现 | 一维数组合体为二维简化写法
hello,大家好,我是星恒今天的题目只能说太太太太太可恶了,看似较为简单一道题目,门门道道非常多,具体我们分析的时候道来这道题的知识点:两个数组轮流取数组实现,一维数组合体为二维简化写法,倒序排序写法,多层嵌套时,三目运算符的写法题目:leetcode1686Alice和Bob轮流玩一个游戏,Alice先手。一堆石子里总共有n个石子,轮到某个玩家时,他可以移出一个石子并得到这个石子的价值。Ali
星恒star
·
2024-02-05 08:41
算法每日一题
算法
【LeetCode
每日一题
】2381. 字母移位 II&&2406. 将区间分为最少组数 (差分数组)
差分数组案例2381.字母移位II给你一个小写英文字母组成的字符串s和一个二维整数数组shifts,其中shifts[i]=[starti,endi,directioni]。对于每个i,将s中从下标starti到下标endi(两者都包含)所有字符都进行移位运算,如果directioni=1将字符向后移位,如果directioni=0将字符向前移位。将一个字符向后移位的意思是将这个字符用字母表中下一
凭栏听雨客
·
2024-02-05 07:57
#
LeetCode刻意练习
leetcode
算法
贪心
算法篇
2
“星辰野草,造出无边的天地~”最⻓递增⼦序列(1)题目解析(2)算法原理classSolution{public:intlengthOfLIS(vector&nums){//使用dpintn=nums.size(),ret=1;//初始化为1vectordp(n+1,1);//从第二个位置开始for(inti=1;i&nums){//使用贪心vectorvec;//记录子序列长度vec.push_
RNGWGzZs
·
2024-02-04 22:39
综合算法篇
贪心算法
算法
贪心
算法篇
“靠漫步,将生趣填饱~”贪心算法简介?贪心算法(GreedyAlgorithm),也称为贪婪算法,是一种在解决问题时采取贪心策略的方法。其基本原理是很简单的:“在每个决策点上都选择当下看似最好的选项,而不是寻求全局最优点”。我们举几个,常使用贪心算法的小例:找零问题:此时你的顾客一手掏出50“大米”递给你,一手拿着一瓶快乐水——“nutritionhappyline”(youknow,这瓶饮料的价
RNGWGzZs
·
2024-02-04 22:08
综合算法篇
贪心算法
算法
每日一题
力扣292 Nim游戏
292.Nim游戏题目描述:你和你的朋友,两个人一起玩Nim游戏:桌子上有一堆石头。你们轮流进行自己的回合,你作为先手。每一回合,轮到的人拿掉1-3块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为n的情况下赢得游戏。如果可以赢,返回true;否则,返回false。示例1:输入:n=4输出:false解释:以下是可能的结果:1.移除1
乐超kawhi
·
2024-02-04 16:30
每日刷题
leetcode
算法
每日一题
——LeetCode1394.找出数组中的幸运数
方法一桶数组计数法又要保存整数的数值和他出现的频次,那么碰到一个整数num就让res[num]++,那么循环res数组,如果res[i]=0则代表i没有在arr中出现过,res[i]=n则代表i在arr中出现n次因为题目要求只返回最大的幸运数,所以我们可以倒序遍历res数组。遇见第一个幸运数就返回。varfindLucky=function(arr){letmax=Math.max(...arr)
zbsnzj
·
2024-02-04 16:55
每日一题
算法
javascript
leetcode
每日一题
——LeetCode1389.按既定顺序创建目标数组
方法一splice使用splice函数就可以在数组的指定索引位置添加元素varcreateTargetArray=function(nums,index){letres=[]for(leti=0;i[nums[i],index[i]]);res.sort((a,b)=>{if(a[1]===b[1])return-1returna[1]-b[1]})returnres.map((_,i)=>[re
zbsnzj
·
2024-02-04 16:52
每日一题
算法
javascript
leetcode
蓝桥杯
每日一题
----区间dp
前言暂时没啥好说的,直接进入正题吧引入涂色PAINT读题发现要求的是使一段区间满足要求的最小操作次数,考虑用动态规划去做。第一步:考虑缩小规模,这里的规模其实就是区间长度,那么dp数组应该可以表示某个区间,所以到这里dp数组至少是二维的,也就是dp[i][j],表示让区间[i,j]合法的最小操作次数。第二步:考虑限制,这里暂时看不出来有啥限制,那就先不管。第三步:根据写出来的dp数组推转移方程,d
花落yu
·
2024-02-04 16:17
蓝桥杯
职场和发展
蓝桥杯
每日一题
-----数位dp练习
题目链接参考代码写了两个,一个是很久以前写的,一个是最近刚写的,很久以前写的时候还不会数位dp所以写了比较详细的注释,这两个代码主要是设置了不同的记忆数组,通过这两个代码可以理解记忆数组设置的灵活性。importjava.util.Scanner;publicclassMain{//给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。staticint[]b=
花落yu
·
2024-02-04 16:47
蓝桥杯
算法
深度优先
蓝桥杯
每日一题
----第k个数
题目:第k个数主要为了学习数字的构造方法,如何快速求1~n中前缀为pre的数字的个数。题目分析一开始想的是把数字转化为字符串,然后丢给sort排序就行了,但是n太大了,会出现溢出问题。走到这里也从侧面反映了对所有的数字排序然后输出第k个数字的方法是不可取的,那么可不可以直接构造出第k个数字呢?首先查找一下以1开头的数字个数,假设是在1~321里面寻找,那么以1开头的数字有1+10+100=111个
花落yu
·
2024-02-04 16:46
蓝桥杯
算法
数据结构
蓝桥杯
每日一题
-最长公共子序列
最长公共子序列(求长度以及个数)蓝桥杯原题链接题目描述字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=x0x1…xm−1,序列Y=y0y1…yk−1是X的子序列,存在X的一个严格递增下标序列,使得对所有的j=0,1,…,k−1,有xij=yj。例如,X=ABCBDAB,Y=BCDB是X的一个子序列。对给定的两个字符序
hey bro`
·
2024-02-04 16:16
算法
蓝桥杯
动态规划
蓝桥杯
每日一题
-----数位dp
前言今天浅谈一下数位dp的板子,我最初接触到数位dp的时候,感觉数位dp老难了,一直不敢写,最近重新看了一些数位dp,发现没有想象中那么难,把板子搞会了,变通也会变的灵活的多!引入以一道例题作为数位dp的引入,题目如下,链接数据范围为1e9,一般的算法很难把这道题拿下,类似求在一段区间范围内,满足某些条件的数字的个数,并且数据范围很大时就会联想到数位dp算法。第一个板子我遇到的数位dp板子有三个,
花落yu
·
2024-02-04 16:45
蓝桥杯
职场和发展
2024.2.2
每日一题
LeetCode石子游戏VI1686.石子游戏VI-力扣(LeetCode)题目描述Alice和Bob轮流玩一个游戏,Alice先手。一堆石子里总共有n个石子,轮到某个玩家时,他可以移出一个石子并得到这个石子的价值。Alice和Bob对石子价值有不一样的的评判标准。双方都知道对方的评判标准。给你两个长度为n的整数数组aliceValues和bobValues。aliceValues[i]和bobV
~努力努力再努力k
·
2024-02-04 12:54
算法学习
#
每日一题
算法
leetcode
2024.2.3
每日一题
LeetCode石子游戏VII1690.石子游戏VII-力扣(LeetCode)题目描述石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始。有n块石子排成一排。每个玩家的回合中,可以从行中移除最左边的石头或最右边的石头,并获得与该行中剩余石头值之和相等的得分。当没有石头可移除时,得分较高者获胜。鲍勃发现他总是输掉游戏(可怜的鲍勃,他总是输),所以他决定尽力减小得分的差值。爱丽丝的目标是最大限
~努力努力再努力k
·
2024-02-04 12:54
算法学习
#
每日一题
算法
leetcode
2024.2.1
每日一题
LeetCode今天看到一个评论挺有意思的,非常符合我现在的状况简单题–稍加思索,嘴角上扬中等题–认真对待,眉头一皱困难题–绞尽脑汁,Ctrlcv数字游戏LCP24.数字游戏-力扣(LeetCode)题目描述小扣在秋日市集入口处发现了一个数字游戏。主办方共有N个计数器,计数器编号为0~N-1。每个计数器上分别显示了一个数字,小扣按计数器编号升序将所显示的数字记于数组nums。每个计数器上有两个按钮
~努力努力再努力k
·
2024-02-04 12:23
算法学习
#
每日一题
算法
leetcode
2024.2.4
每日一题
LeetCodeNim游戏292.Nim游戏-力扣(LeetCode)题目描述你和你的朋友,两个人一起玩Nim游戏:桌子上有一堆石头。你们轮流进行自己的回合,你作为先手。每一回合,轮到的人拿掉1-3块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为n的情况下赢得游戏。如果可以赢,返回true;否则,返回false。示例1:输入:n=4
~努力努力再努力k
·
2024-02-04 12:19
算法学习
#
每日一题
算法
leetcode
LeetCode852. 山脉数组的峰顶索引 / 374. 猜数字大小 / 278. 第一个错误的版本 / 第 54 场双周赛 / 第 245 场周赛
852.山脉数组的峰顶索引2021.6.15
每日一题
题目描述符合下列属性的数组arr称为山脉数组:arr.length>=3存在i(0arr[i+1]>...
Zephyr丶J
·
2024-02-04 09:59
LeetCode
周赛
leetcode
java
【
每日一题
】 1690. 石子游戏 VII
【
每日一题
】1690.石子游戏VII避免每日太过咸鱼,一天搞定一道LeetCode算法题一、题目描述石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始。有n块石子排成一排。
Zack_tzh
·
2024-02-04 08:22
算法训练
游戏
算法
动态规划
leetcode
LeetCode
每日一题
| 1690. 石子游戏 VII
文章目录题目描述问题分析程序代码题目描述原题链接石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始。有n块石子排成一排。每个玩家的回合中,可以从行中移除最左边的石头或最右边的石头,并获得与该行中剩余石头值之和相等的得分。当没有石头可移除时,得分较高者获胜。鲍勃发现他总是输掉游戏(可怜的鲍勃,他总是输),所以他决定尽力减小得分的差值。爱丽丝的目标是最大限度地扩大得分的差值。给你一个整数数组st
一根老麻花
·
2024-02-04 08:51
leetcode
游戏
算法
动态规划
1583. 统计不开心的朋友
2021-08-14LeetCode
每日一题
链接:https://leetcode-cn.com/problems/count-unhappy-friends/标签:数组、模拟题目给你一份n位朋友的亲近程度列表
秃头哥编程
·
2024-02-04 08:39
LeetCode
每日一题
2024/1/29-2024/2/4
记录了初步解题思路以及本地实现代码;并不一定为最优也希望大家能一起探讨一起进步目录1/29514.自由之路1/302808.使循环数组所有元素相等的最少秒数1/312670.找出不同元素数目差数组2/1LCP24.数字游戏2/21686.石子游戏VI2/31690.石子游戏VII2/41/29514.自由之路key中每一个字符都需要按一次即m=len(key)该值固定可以最后加上即可假设状态(i,
alphaTao
·
2024-02-04 08:21
Exercise
leetcode
算法
每日一题
Leetcode 1686石子游戏Ⅵ
1686.石子游戏VI题目描述:Alice和Bob轮流玩一个游戏,Alice先手。一堆石子里总共有n个石子,轮到某个玩家时,他可以移出一个石子并得到这个石子的价值。Alice和Bob对石子价值有不一样的的评判标准。双方都知道对方的评判标准。给你两个长度为n的整数数组aliceValues和bobValues。aliceValues[i]和bobValues[i]分别表示Alice和Bob认为第i个
乐超kawhi
·
2024-02-04 06:44
leetcode
游戏
算法
每日一题
Leetcode1690石子游戏Ⅶ
1690.石子游戏VII题目描述:石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始。有n块石子排成一排。每个玩家的回合中,可以从行中移除最左边的石头或最右边的石头,并获得与该行中剩余石头值之和相等的得分。当没有石头可移除时,得分较高者获胜。鲍勃发现他总是输掉游戏(可怜的鲍勃,他总是输),所以他决定尽力减小得分的差值。爱丽丝的目标是最大限度地扩大得分的差值。给你一个整数数组stones,其中
乐超kawhi
·
2024-02-04 06:10
每日刷题
leetcode
算法
(二月二十四)
每日一题
2020076~《20世纪的战争与和平》7苏俄“农民的布列斯特”
(2019高考天津卷第8题,4分)1918年初,德军逼近彼得格勒。苏俄被迫接受德国提出的割地赔款条件,签订“布列斯特和约”,退出大战,嬴得了巩固苏维埃政权的时间。有历史学家借"布列斯特和约"的寓意,把新经济政策称为“农民的布列斯特"。这说明苏维埃政权()A、已把农民视为当前最危险的敌人B、确定武装对抗是处理内政的方针C、通过妥协让步维护革命根本利益D、开辟了苏联社会主义建设新道路答案C,正确率:7
贝老师1978
·
2024-02-04 06:39
每日一题
吼吼吼(打印从1到最大n位数,计算是第几天)
快过年了,咱们这代码的功夫不能停,特此推出一日一题特别栏目,欢迎您的光临~(乱入)俺写的解析超级详细,超级适合刚上路的新手!staticinta[100010];int*printNumbers(intn,int*returnSize){intk=1;for(inti=0;iintis_leapyear(intyear){if(year%4==0&&year%100!=0||year%400==0
pearlthriving
·
2024-02-04 00:22
算法
数据结构
c语言
终于结束年前
算法篇
的计划了!!!
花了差不多一个月终于在年前刷完了:代码随想录+剑指offer||的所有题目了,这一路刷过来还是感觉不容易的最开始一天7到8题,到后面遇见熟练类型的题目一天可以写16到18题,个人感觉最难的部分还是贪心,动态规划和图论,贪心难在有些题目很难去发现“贪心”在哪里,动态规划的题目如果第一次遇见这种类型的话,大部分很难去推到出递推公式要么就是花费很多时间,图论的话一般都是构图+最短路,有些题目对于时间要求
学心理学的猫
·
2024-02-03 21:25
经验分享
【算法
每日一题
1】CordCoverMaxPoint
题目如下:现在给你一个有序数组Arr从左到右依次表示在X轴上的坐标现在给你一个绳子长度为K个标准单位试问最多能盖住几个点解题思路:要解决这个问题我们首先要想到一个小的贪心思路如果说这个绳子的末尾盖住了一个点那么这个绳子就有可能盖住最多的点这是因为如果我们将这个绳子末尾往后移不会再增加新的点反而可能会让原来盖住的点消失那么围绕着这个小贪心我们就可以设计出一个滑动窗口的解决思路我们设计两个指针L和R分
学习同学
·
2024-02-03 19:06
算法刷题
算法
数据结构
【LeetCode
每日一题
Day 3】3. 无重复字符的最长子串
大家好,我是一只编程熊,今天是LeetCode
每日一题
的第三天,学习的是LeetCode第三题《无重复字符的最长子串》。题意给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。
一只编程熊
·
2024-02-03 18:14
每日一题
——区间求和(C语言实现)
题目:给定a1……an一共N个整数,有M次查询,每次需要查询区间【L,R】的和。示例:输入:5312345133345输出:639实现:最开始我把代码写成#define_CRT_SECURE_NO_WARNINGS#include#include#include#includeintmain(){intn,m,l,r;scanf("%d%d",&n,&m);int*s;s=(int*)malloc
cjy040921
·
2024-02-03 14:50
每日一题
算法
每日一题
——明明的随机数(C语言实现)
题目:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。代码实现:先遍历所有随机数,如果两数相等就将前面的数置为0(因为随机数大于1),再进
cjy040921
·
2024-02-03 14:20
每日一题
c语言
算法
开发语言
备考蓝桥杯
每日一题
——C++分支结构“ABC”
今天在洛谷上遇到了一道很有意思的题题目:【题目描述】三个整数分别为A,B,C。这三个数字不会按照这样的顺序给你,但它们始终满足条件:A=min,导致的最直接的后果就是如果a就是最大值或最小值的话那就不会进行比较,函数直接返回a,导致结果错误。最后上代码#includeusingnamespacestd;intMax(inta,intb,intc){intd=a>b?a:b;returnc>d?c:
cjy040921
·
2024-02-03 14:18
每日一题
c++
算法
开发语言
leetcode 682. 棒球比赛 (java & python3)
java:
每日一题
简单题重拳出击classSolution{publicintcalPoints(String[]ops){intans=0;intidx=0;intn=ops.length;int[]
姐姐的半熟芝士
·
2024-02-03 12:11
学习做题leetcode
leetcode
java
python
模拟
栈
LeetCode
每日一题
| 1686. 石子游戏 VI
文章目录题目描述问题分析程序代码题目描述原题链接Alice和Bob轮流玩一个游戏,Alice先手。一堆石子里总共有n个石子,轮到某个玩家时,他可以移出一个石子并得到这个石子的价值。Alice和Bob对石子价值有不一样的的评判标准。双方都知道对方的评判标准。给你两个长度为n的整数数组aliceValues和bobValues。aliceValues[i]和bobValues[i]分别表示Alice和
一根老麻花
·
2024-02-03 11:51
leetcode
游戏
算法
博弈论
算法篇
:贪心算法
声明:若未特殊标出,则默认是leedcode原题。3、2208.将数组和减半的最少操作次数:classSolution{public:inthalveArray(vector&nums){priority_queueheap;doublesum=0.0;for(autox:nums){heap.push(x);sum+=x;}sum/=2.0;intcount=0;while(sum>0){dou
骇城迷影
·
2024-02-03 09:08
算法
贪心算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他