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
力扣+牛客练习题
Leetcode算法题-位运算
201.数字范围按位与
力扣
publicintrangeBitwiseAnd(intm,intn){intshift=0;while(m>=1;n>>=1;shift++;}returnm0){i&=i-
qq_27534691
·
2024-02-08 03:28
算法
算法
【LeetCode 程序员面试金典(第 6 版)】第五章题目 05.01 ~ 05.08
本文整理了LeetCode中程序员面试金典(第6版)的
练习题
的第五章的题目。
qq_37383726
·
2024-02-08 03:28
LeetCode
leetcode
面试
算法
力扣
面试题 05.06. 整数转换(位运算)
Problem:面试题05.06.整数转换文章目录题目描述思路及解法复杂度Code题目描述思路及解法1.通过将两个数进行异或操作求出两个数中不同的位(不同的位异或后为二进制1);2.统计异或后不同的位的个数(即异或后二进制为1的个数)复杂度时间复杂度:O(1)O(1)O(1)空间复杂度:O(1)O(1)O(1)CodeclassSolution{public:/***Bitoperation*@p
LNsupermali
·
2024-02-08 03:56
力扣题目
leetcode
算法
职场和发展
鸡娃,急不来
不管是练字还是读书,亦或是写
练习题
,都很专注。但是几周前她可不是这样的。一个二年级的学生,背书时老是多字少字,或者是干脆按自己的叙述把课文背出来。这样肯定是不对的,最起码这个阶段不允许她自由发挥。
花木子
·
2024-02-08 03:05
【
力扣
每日一题】
力扣
2641二叉树的堂兄弟结点II
题目来源
力扣
2641二叉树的堂兄弟结点II题目概述给你一棵二叉树的根root,请你将每个节点的值替换成该节点的所有堂兄弟节点值的和。
写做四月一日的四月一日
·
2024-02-08 02:06
leetcode
算法
java
c++
MIT-Missing Semester_Topic 6:Version Control (Git)
练习题
文章目录练习一练习二练习三练习四练习五练习六练习七练习一若还没有Git的相关经验,阅读ProGit的前几章或诸如LearnGitBranching的相关教程,并在学习的同时从Git的数据模型(datamodel)的角度思考各Git命令。老师非常建议阅读ProGit。练习二clone该课程(MissingSemester)网站的仓库,随后:以图的形式展现其版本历史运用gitlog加一个参数,找到修改
春玩其华,秋得其实
·
2024-02-08 02:19
MIT
-
Missing
Semester
git
bash
力扣
精选算法100道—— 连续数组(前缀和专题)
连续数组(前缀和专题)目录了解题意算法原理❗为什么hash设置成键值对❗与和为K的子数组比较hash的键值对代码实现了解题意我们看到给定数组里面只有0和1,我们要找到一个连续的子数组具有相同数量的0和1,那么我们想想,如果我们给0代替成-1,那么-11-11是不是等于0是不是相当于找到了具有相同数量的0和1了。所以我们首先要想到将0改成-1,然后找到相同的0和1的数量就转换成在数组中最长的子数组中
chlorine5
·
2024-02-08 02:42
算法
leetcode
算法
数据结构
力扣
精选算法100道——和为 K 的子数组[前缀和专题]
和为K的子数组链接目录第一步:了解题意编辑第二步:算法原理第三步:代码第一步:了解题意数组中和为k的连续子数组,我们主要关注的是连续的,比如[1,1,1],和为2的子数组有俩个,比如第一个1和第二个1,还有第二个1和第三个1,都是属于俩种不同的情况。比如[1,2,3],1+2=3属于一组,3也属于一组,所以有俩组。我们可以认为sum-k=0,相当于sum=k属于一种情况,1+2=sum=3还有一种
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 解题报告 | 珂学家 | 设计 + 组合
欢迎关注珂朵莉
牛客
周赛专栏珂朵莉
牛客
小白月赛专栏A.小红小紫替换思路:模拟s=input()ifs=="kou":print("yukari")else:print(s)B.小红的因子数思路:质因子拆解
珂朵莉MM
·
2024-02-08 01:38
牛客周赛
解题报告
java
开发语言
算法
leetcode
力扣
力扣
第 123 场双周赛 解题报告 | 珂学家 | 二维偏序+单调队列优化
题外话,
力扣
还是实现N久之前的承诺了,命名权奖励,赞一个。
珂朵莉MM
·
2024-02-08 01:07
力扣周赛
解题报告
leetcode
算法
职场和发展
java
开发语言
力扣
每日一题来啦!请查收~(至少是其他数字两倍,两个数组的交集)
747.至少是其他数字两倍的最大数-
力扣
(LeetCode)intdominantIndex(int*nums,intnumsSize){intmax=0;max=nums[0];intindex=0;
pearlthriving
·
2024-02-08 01:35
算法
java
数据结构
零基础爬什么值得买的榜单——爬虫
练习题
目一(答四)
引言添加代码优化代码测试代码改进代码详细讲解字典中的Get()方法示例代码:结尾引言我们[上一节]零基础爬什么值得买的榜单——爬虫
练习题
目一(答三)是拿到了一个商品的数据按照流程下来我们是时候拿这一页的所有商品数据了添加代码
爱学习的爬虫者
·
2024-02-08 01:25
Python代码实例
AI
编程
爬虫
数据库
python
什么值得买
字典
力扣
236题,二叉树的最近公共祖先
力扣
236题,二叉树的最近公共祖先题目描述给定一个二叉树,找到该树中两个指定节点的最近公共祖先。
瀛台夜雪
·
2024-02-08 01:40
力扣刷题
leetcode
算法
数据结构
力扣
236二叉树的最近公共祖先(c++)
力扣
236二叉树的最近公共祖先(c++)
力扣
题目链接思路遇到这个题目首先想的是要是能自底向上查找就好了,这样就可以找到公共祖先了。那么二叉树如何可以自底向上查找呢?
捷克夜
·
2024-02-08 01:10
leetcode
c++
leetcode
算法
二叉树的最近公共祖先
有兴趣的小伙伴可以去leetcode上面做下这道题,
力扣
我想了挺久的,最后使用的方法还是比较复杂的,在这里贴出来我独立写出来的代码。主要的思路就是
m0_37657276
·
2024-02-08 00:08
算法
二叉树
笔试
算法
二叉树的最近公共祖先,
力扣
目录题目地址:题目:审题目+事例+提示:解题方法:解题分析:解题思路:代码实现:补充说明:代码优化:代码实现(存储父节点):题目地址:236.二叉树的最近公共祖先-
力扣
(LeetCode)难度:中等今天刷二叉树的最近公共祖先
大数据SQLboy
·
2024-02-08 00:05
#
树/二叉树
力扣300+
算法
数据结构
补题:leetcode第382场周赛 3022. 给定操作次数内使剩余元素的或值最小
3022.给定操作次数内使剩余元素的或值最小-
力扣
(LeetCode)拆位n个数进行或运算的结果最小,每次操作可以对相邻的两个数进行与运算,至多进行k次操作n个数进行或运算,可以对每个数进行拆解,拆解成最小的
.SacaJawea
·
2024-02-08 00:40
练习赛补题
leetcode
算法
数据结构
牛客
错题整理——C语言(实时更新)
1.以下程序的运行结果是()#includeintmain(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pAd);}答案为7由于赋值运算符的优先级高于逗号表达式,因此pAd=++sum,pAd++,++pad;等价于(pAd=++sum),pAd++,++pad;sum先自增然后赋值给pAd,pAd为6,然后pAd自
有名企梦的小菜鸡
·
2024-02-08 00:38
牛客刷题栏
c语言
算法
学习
程序人生
牛客
周赛 Round 31 D.小红数组操作【哈希双链表+设置哨兵】
原题链接:https://ac.nowcoder.com/acm/contest/74362/D时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述小红拿到了一个数组,初始数组为空,她希望你实现以下两种操作:1.输入1xy,将x插入在元素y的右边。保证此时数组中没有元素等于x,且数组中存在一个y。特殊的,如果将
lianxuhanshu_
·
2024-02-08 00:05
数据结构
哈希算法
算法
链表
数据结构
牛客
周赛 Round 31 E.小红的子集取反【dp+设置偏移量】
原题链接:https://ac.nowcoder.com/acm/contest/74362/E时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述小红拿到了一个数组,她准备选择若干元素乘以-1,使得最终所有元素的和为0。小红想知道最少需要选择多少个元素?输入描述:第一行输入一个正整数n,代表数组的大小。第二行
lianxuhanshu_
·
2024-02-07 23:02
动态规划
算法
动态规划
牛客
网SQL:第二快/慢用时之差大于试卷时长一半的试卷
官网链接:第二快慢用时之差大于试卷时长一半的试卷_
牛客
题霸_
牛客
网现有试卷信息表examination_info(exam_id试卷ID,tag试卷类别,。
爱吃辣条byte
·
2024-02-07 23:57
#
SQL刷题
大数据
sql
数据库
倒计时61天
M-智乃的36倍数(normalversion)_2024
牛客
寒假算法基础集训营3(nowcoder.com)//非ac代码,超时了,54.17/100#includeusingnamespacestd
算法怎么那么难啊
·
2024-02-07 23:52
c++
力扣
回文链表
力扣
回文链表1.要求2.思想及代码3.问题1.要求请判断一个链表是否为回文链表。
dayday学习
·
2024-02-07 23:51
领扣刷题
力扣回文链表
力扣
之链表9—回文链表
请判断一个链表是否为回文链表。进阶:你能否用O(n)时间复杂度和O(1)空间复杂度解决此题?方法1将链表元素存入列表后判断但其时间复杂度和空间复杂度为O(n)classSolution:defisPalindrome(self,head:ListNode)->bool:ifnothead:returnTruels=[]cur=headwhilecur:ls.append(cur.val)cur=c
程序媛的攻城之路
·
2024-02-07 23:50
算法与数据结构
链表
指针
数据结构
[
力扣
Hot100]Day23 反转链表
题目描述给你单链表的头节点head,请你反转链表,并返回反转后的链表。出处思路经典考研题,用头插法解决。代码classSolution{public:ListNode*reverseList(ListNode*head){if(!head||!head->next)returnhead;ListNode*p1=head;ListNode*p2=head->next;ListNode*p3=head
谛听misa
·
2024-02-07 23:48
力扣Hot100题
leetcode
链表
算法
[
力扣
Hot100]Day25 环形链表
题目描述给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。出处思路经典考研题,使用快慢两指针,若有换两指针必
谛听misa
·
2024-02-07 23:48
力扣Hot100题
leetcode
链表
算法
[
力扣
Hot100]Day26 环形链表 II
题目描述给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改链表。出处思路跟昨
谛听misa
·
2024-02-07 23:48
力扣Hot100题
leetcode
链表
算法
[
力扣
Hot100]Day24回文链表
题目描述给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。出处思路首先计算链表长度n,然后拿一个数组存前n/2项,若n为奇数则略过第n/2+1项,随后对链表后n/2项遍历,与数组内容比对即可。代码classSolution{public:boolisPalindrome(ListNode*head){vectorstack;intn=0;Li
谛听misa
·
2024-02-07 23:45
力扣Hot100题
leetcode
算法
牛客
网专题练习
1.在新窗口打开链接3.有关CSS外边距margin说法围绕在元素边框的空白区域是外边距设置外边距会在元素外创建额外的“空白”设置外边距使用margin属性,可以接受任何长度单位、百分数值甚至负值。margin设置为auto相当于水平居中4.HTML5代码提供了一种验证数字输入的值在1到100之间:5.javascirpt中的数字在计算机内存储为8Byte10.$(‘#wrapper’).cont
凉薄少年13
·
2024-02-07 22:47
2021
牛客
寒假算法基础集训营1
2021
牛客
寒假算法基础集训营1咕了好久~~A串分析:利用动态规划,当时没想到动态规划,还想找找规律什么的,看看都是重复几个,然后前缀和的。
Akari Kitō
·
2024-02-07 22:12
题解
c++
acm竞赛
2024
牛客
寒假算法基础集训营1 复盘
赛后总结这一场总体上打得稀烂,自己的水平没有完全发挥出来。直接原因就是在一道简单题上卡住了,没有灵活变通,致使自己思路也混沌了,其实后面很多题都可以做。在赛场上要及时调整,做好决策。另外有一题数据范围没有看仔细,导致浪费了很多时间。有一题使用了静态数组,但规模开小了,少打了一个0,导致多WA了一发。这些问题以后都要注意。理论上ACM不需要对拍,但最好还是准备好相应的模板,以备不时之需。补题B赛时卡
_Sunlight9
·
2024-02-07 22:42
算法
2023
牛客
寒假算法基础集训营4-无HIK
A:清楚姐姐学信息论结论是越靠近e进制效率越高(第一次知道)当时现场推的,证明如下即证x^y>y^x两边同时取对数,移位得lnx/x>lny/y即证lnx/x的单调性求导即可发现是在e处对整数讨论23附近发现是3,1不参与讨论,3以后是递减。故取3#include#defineintlonglong#defineendl'\n'usingnamespacestd;constintN=1e5+10;
云深沐子兮
·
2024-02-07 22:41
算法
2023
牛客
寒假算法基础集训营5题解 4/12
更好的观看体验其他的随后补A-小沙の好客题目链接:小沙の好客算法标签:【前缀和】【二分】思路:先对商品的价格进行排序,然后进行前缀和操作,最后用二分函数upper_bound()找到第一个大于目标值的位置,遍历得出答案。upper_bound()和lower_bound()的不同【@brandong】:lower_bound(begin,end,num):从数组的begin位置到end-1位置二分
Hey1_
·
2024-02-07 22:11
牛客比赛
算法
c++
图论
2024
牛客
寒假算法基础集训营1部分题解
//能力有限,做多少发多少。A-DFS搜索题目描述最近,fried-chicken完全学明白了DFS搜索(如上图所示)!于是学弟向他请教DFS搜索,fried-chicken热心的进行了讲解:所谓DFS搜索,就是给定一个字符串�s,问能否找到�s的一个子序列,使得该子序列的值为DFS或dfs。请你分别判断字符串�s中是否含有DFS子序列与dfs子序列。子序列的定义:从原字符串中选择一些字符,将这些
星河欲转。
·
2024-02-07 22:11
牛客
算法
c++
2024
牛客
寒假算法基础集训营1
A找dfs这三个字符即可#include#defineIOSios::sync_with_stdio(0);cin.tie(0);cout.tie(0);#defineendl'\n'usingnamespacestd;typedefpairPII;typedeflonglongll;constintN=55;intn;chars[N];voidsolve(){cin>>n>>s+1;intpos
泠楠子
·
2024-02-07 22:10
牛客
算法
c++
2021-09-23
IT1.LeetCode
力扣
:在排序数组中查找数字I2021-09-23(剑指Offer53-I.在排序数组中查找数字I)2.《剑指offer》:p257~p265英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-02-07 21:35
华为机考入门python3--(9)
牛客
9-提取不重复的整数
分类:列表知识点:从右往左遍历每一个字符my_str[::-1]题目来自【
牛客
】defreverse_unique(n):#将输入的整数转换为字符串,这样可以从右向左遍历每一位str_n=str(n)#
软件工程小施同学
·
2024-02-07 21:31
华为机试机考
华为
算法
人工智能(第三版)—【第一章】
练习题
1.图灵测试的一种变体是逆图灵测试(invertedTuringtest);在这个测试中,计算机必须确定它是在与人打交道还是在与另一台计算机打交道。请想象一下这种版本的图灵测试可能的任何实际应用。(提示:近年来,大家试过在线购买热门体育或娱乐活动的门票吗?)逆图灵测试的一个可能的实际应用是在线购票系统。在购票过程中,用户可能会遇到各种问题、疑虑或困惑,例如座位选择、票价查询、支付问题等。通过进行逆
-恰饭第一名-
·
2024-02-07 21:00
人工智能
人工智能(第三版)—【第二章】
练习题
1.在只允许称重3次的情况下,求解12枚硬币的假币问题。回忆一下,天平可以返回以下3种结果之一:相等、左侧轻或左侧重。在只允许称重3次的情况下,求解12枚硬币的假币问题,可以采用以下步骤:将12枚硬币分成3组,每组4枚硬币。将第一组和第二组放在天平的两端进行称重:如果两组重量相等,说明假币在第三组中,进入步骤3。如果两组重量不相等,说明假币在较轻的一组中,进入步骤4。将第三组中的4枚硬币分成两组,
-恰饭第一名-
·
2024-02-07 21:00
人工智能
算法
人工智能第三版第一章讨论题和
练习题
讨论题1.你如何定义人工智能?人工智能是用人工的方法在机器(计算机)上实现的智能,同时人工智能是一门研究如何构造智能机器(智能计算机)或智能系统,使它能模拟、延伸、扩展人类智能的学科2.区分强人工智能和弱人工智能。强人工智能(AGI)是指具有与人类智能相当的智能水平,能够像人类一样进行推理、学习、解决问题和执行各种任务。这种人工智能系统具有自主意识和情感,可以在各种不同的领域中表现出灵活的智能行为
TheDan
·
2024-02-07 21:28
人工智能
人工智能(第三版)—【第三章】
练习题
1.给出3个启发式方法的例子,解释它们如何在以下情景中发挥重要作用。(a)在日常生活中。(b)在面对某种挑战时的问题求解过程中。---(a)在日常生活中,启发式方法可以帮助我们做出更明智的决策和解决问题。以下是三个启发式方法的例子,以及它们在日常生活中的应用:启发式评估:这种方法基于我们对问题的经验和知识,通过评估不同选择的可能结果来做出决策。例如,当我们在购物时,我们可以使用启发式评估来比较不同
-恰饭第一名-
·
2024-02-07 21:58
人工智能
算法
python
【
力扣
】查找总价格为目标值的两个商品,双指针法
查找总价格为目标值的两个商品原题地址方法一:双指针这道题和
力扣
第一题“两数之和”非常像,区别是这道题已经把数组排好序了,所以不考虑暴力枚举和哈希集合的方法,而是利用单调性,使用双指针求解。
努力学习游泳的鱼
·
2024-02-07 21:56
leetcode
算法
职场和发展
C语言数组练习以及场景
练习题
写了那么久的知识点梳理,今天来写点自己觉得不错的
练习题
来分享,顺便来巩固自己的知识点,和加强题型的解决方法的记忆。
Gu Gu Study
·
2024-02-07 20:42
c语言
算法
visualstudio
c#
开发语言
【
力扣
- 回文链表】
题目描述给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。提示:链表中节点数目在范围[1,100000]内0val;//移动到链表的下一个节点head=head->next;}//使用双指针从数组vals的两端向中间遍历,比较对应位置的值是否相等//注意这里只用了一个循环,本来想用双循环,但是双循环的话没有办法首尾对应for(inti=0,j
六月悉茗
·
2024-02-07 19:47
C语言学习报告
链表
算法
【C语言 -
力扣
- 反转链表】
反转链表题目描述给你单链表的头节点head,请你反转链表,并返回反转后的链表。题解1-迭代假设链表为1→2→3→∅,我们想要把它改成∅←1←2←3。在遍历链表时,将当前节点的next指针改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个节点。在更改引用之前,还需要存储后一个节点。最后返回新的头引用。//函数:反转单链表structListNode*reverseList(s
六月悉茗
·
2024-02-07 19:16
C语言学习报告
c语言
leetcode
链表
【
力扣
- 时间复杂度和空间复杂度】
力扣
刷题时,题目要求里经常有时间复杂度和空间复杂度的要求。那么,什么是时间复杂度和空间复杂度呢?定义时间复杂度和空间复杂度都是用于衡量算法性能的指标,但它们分别从不同的角度来评估算法的效率。
六月悉茗
·
2024-02-07 19:16
C语言学习报告
leetcode
算法
java
【C语言 - 哈希表 -
力扣
- 相交链表】
相交链表题目描述给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保持其原始结构。自定义评测:评测系统的输入如下(你设计的程序不适用此输入):intersectVal-相交的起始节点的值。如果不存在相交节点,这一值为0lis
六月悉茗
·
2024-02-07 19:11
C语言学习报告
c语言
散列表
leetcode
力扣
刷题记录(Java)(一)
两数之和遍历解法(个人版本一)Map映射解法(其他解法)两数相加个人版本一官方版本个人版本二无重复字符的最长子串个人版本一官方版本其他版本一串联所有单词的子串个人版本一官方版本其他版本一找到字符串中所有字母异位词个人版本一个人版本二官方版本一官方版本二寻找两个正序数组的中位数个人版本一官方版本一(二分查找)官方版本二(划分数组)最长回文子串个人版本一官方版本一(动态规划)官方版本二(中心扩散算法)
愿你被这个世界温暖相待
·
2024-02-07 19:10
算法记录
leetcode
java
链表
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他