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
牛客(剑指offer)
牛客
——二分(差分数组前缀和)
链接:登录—专业IT笔试面试备考平台_
牛客
网来源:
牛客
网题目描述我们刚刚学了二分查找——所谓二分查找就是在一堆有序数里找某个符合要求的数。
swoows
·
2024-02-01 22:24
算法
差分数组前缀和
牛客
——丢手绢(尺取法)
链接:登录—专业IT笔试面试备考平台_
牛客
网来源:
牛客
网题目描述“丢~丢~丢手绢,轻轻地放在小朋友的后面,大家不要告诉她,快点快点抓住她,快点快点抓住她。”
swoows
·
2024-02-01 22:52
算法
尺取法
倒计时68天
E-小红构造数组_
牛客
周赛Round29(nowcoder.com)#includeusingnamespacestd;#defineintlonglongconstintN=3e4+5;constintinf
算法怎么那么难啊
·
2024-02-01 18:41
c++
剑指offer
--查找和排序
参考:https://www.cnblogs.com/qmillet/p/12016546.html题一:【旋转数组的最小数字】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。
机智的柠檬
·
2024-02-01 14:45
20180727 camp day 6
下午打
牛客
多校,签到题傻兮兮地写了半天,a题有了思路后就直接睡着了,顶不住了。晚上直接pokemmo合众一周目通关。
AshKetchum_7409
·
2024-02-01 13:17
牛客
——中位数图(连续子数组和二维前缀和)
链接:登录—专业IT笔试面试备考平台_
牛客
网来源:
牛客
网题目描述给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。
swoows
·
2024-02-01 11:13
算法
连续子数组
二维前缀和
环形链表的约瑟夫问题(链表法,代码,注释)
暂时水一下,后续会补,相关的公式法和递归,等做法(因为博主想水文还没看循环能做不)环形链表的约瑟夫问题_
牛客
题霸_
牛客
网(nowcoder.com)单链表法博主写的匆忙,应该有优化的地方,有时间会精进修改代码
nainaire
·
2024-02-01 11:41
链表
数据结构
c语言
2017年的字节跳动
牛客
网面试题解析
1)A.ul只能紧挨着liB.a中不能再嵌套aC.dldtD.olli是有序排列2)HTML5新特性:1.datalist数据列表2.progress进度条3.meter刻度尺/用红黄绿三色表示出一个数值所在范围4.output输出,用于描述表单中的计算结果,属于语义标签,样式与span无异3)mailto后为收件人地址;tel最常用js一键拨号;4)置换元素:显示内容由元素的属性决定如img标签
凉薄少年13
·
2024-02-01 09:01
剑指offer
1-101二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。自己的解法二维数组是有序的,横向来说当目标整数在第一个和第二个之间该行就有可能存在目标整数,这时就对这行做一个二分查找,找到了就返回,没找到continue。publicclassS
勿斗
·
2024-02-01 08:06
《剑指 Offer (第 2 版)》第 53 题:数字在排序数组中出现的次数 (二分法典型问题)
样例:输入:[1,2,3,3,3,3,4,5],3输出:4参考资料:《
剑指Offer
》(第2版)第53题:数字在排序数组中出现的次数。思路1:写一个二分法,使用二分法找到大
李威威
·
2024-02-01 03:23
Oracle 面试题 | 01.精选Oracle高频面试题
前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
牛客
高级专题作者、打造专栏《前端面试必备》、《2024面试高频手撕题》蓝桥云课签约作者、上架课程
ai_todo
·
2024-02-01 02:14
Oracle
oracle
数据库
Oracle 面试题 | 03.精选Oracle高频面试题
前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
牛客
高级专题作者、打造专栏《前端面试必备》、《2024面试高频手撕题》蓝桥云课签约作者、上架课程
ai_todo
·
2024-02-01 02:14
Oracle
oracle
数据库
Oracle 面试题 | 04.精选Oracle高频面试题
前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
牛客
高级专题作者、打造专栏《前端面试必备》、《2024面试高频手撕题》蓝桥云课签约作者、上架课程
ai_todo
·
2024-02-01 02:14
Oracle
oracle
数据库
Oracle 面试题 | 02.精选Oracle高频面试题
前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
牛客
高级专题作者、打造专栏《前端面试必备》、《2024面试高频手撕题》蓝桥云课签约作者、上架课程
ai_todo
·
2024-02-01 02:14
Oracle
oracle
数据库
Leetcode之深度遍历递归与回溯法汇总
朋友圈的个数)2.1描述2.2代码3.leetcode417太平洋大西洋水流问题3.1描述3.2代码4.leetcode46全排列4.1描述4.2代码5.leetcode77组合5.1描述5.2代码6.
剑指
Panda_Java
·
2024-01-31 22:25
leetcode
leetcode
深度优先
算法
网课:校门外的树——
牛客
(题解)
链接:登录—专业IT笔试面试备考平台_
牛客
网来源:
牛客
网题目描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。
2301_80718054
·
2024-01-31 21:40
算法
数据结构
网课:[CQOI2009]中位数图——
牛客
(疑问)
链接:登录—专业IT笔试面试备考平台_
牛客
网来源:
牛客
网题目描述给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。
2301_80718054
·
2024-01-31 21:40
算法
网课:机器翻译——
牛客
(题解)
链接:登录—专业IT笔试面试备考平台_
牛客
网来源:
牛客
网题目描述小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。
2301_80718054
·
2024-01-31 21:10
算法
牛客
周赛 Round 30 F.小红叒战小紫【期望dp】
原题链接:https://ac.nowcoder.com/acm/contest/73760/F时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述小红这天又和小紫发起了一场对战。对战的规则如下:两人各有一些怪兽卡。每回合两人随机的从自己当前存活的怪兽卡中抽取一张发起决斗,战斗力低的怪兽卡死亡。如果两张怪兽卡战
lianxuhanshu_
·
2024-01-31 21:03
动态规划
动态规划
算法
2021-07-31
IT1.LeetCode力扣:链表中倒数第k个节点2021-07-31(
剑指Offer
22.链表中倒数第k个节点)2.《
剑指offer
》:p133~138英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-01-31 19:07
【
牛客
刷题】约瑟夫环问题
博主:代码菌@-CSDN博客专栏:LeetCode刷题总结_代码菌@的博客-CSDN博客目录前言题目题解全代码展示前言题目根据题目,这是一道让我们手搓链表的一道题目,并且是一个环形链表,即最后一个节点指向头结点。题解1.首先我们要创建一个链表List,节点的值为1~n。2.实现约瑟夫环,有一个cur指针指向第一个节点,开始循环链表,直到链表中只剩一个节点时,退出循环,即cur==cur->next
代码菌@
·
2024-01-31 18:29
LeetCode
刷题总结
c++
开发语言
c语言
学习
笔记
刷题
牛客
练习赛111 A—D
A明显的进位的就是遍历最低位我们只需要从最后面开始往前走找到不是0的就可以了,统计0的个数然,找到不是0的直接用10-去这个数就可以了//数学公式要变形//莫急莫急先读题#includeusingnamespacestd;#definelowbit(x)(x&(-x))#defineendl"\n"#defineiosios::sync_with_stdio(0);cin.tie(0),cout.
梦念小袁
·
2024-01-31 17:59
c++
开发语言
牛客
网《
剑指offer
》二叉树中和为某一值的路径
(注意:在返回值的list中,数组长度大的数组靠前)解法来自讨论区最高赞解来自
牛客
网用户Xy。
Lee_Lemon
·
2024-01-31 17:14
剑指offer
——链表中倒数最后K个结点
题目描述:输入一个链表,输出该链表中倒数第K个结点。例如输入{1,2,3,4,5},2时,对应的链表结构如下:其中蓝色部分为该链表的最后2个结点,所以返回倒数第2个结点(即结点值为4的地方),系统会打印后面所有的结点来比较。示例一:输入:{1,2,3,4,5},2返回值:{4,5}说明:返回倒数第2个结点值4,系统会打印后面所有的结点来比较示例二:输入:{2},8返回值:{}思路及解答:采用指针,
浅亦予
·
2024-01-31 14:26
剑指offer刷题
链表
数据结构
算法
leetcode
职场和发展
intellij-idea
java
剑指offer
——表示数值的字符串
题目描述:请实现一个函数用来判断字符串str是否表示数值(包括科学计数法的数字、小数和整数)科学计数法的数字(按顺序)可以分为以下几个部分:若干空格一个整数或者小数(可选)一个'e'或者'E',后面跟着一个整数(可正可负)小数(按顺序)可以分为以下几个部分:1、若干空格2、(可选)一个符号字符('+'或'-')3、可能是以下描述格式之一:至少一位数字,后面跟着一个点'.'至少一位数字,后面跟着一个
浅亦予
·
2024-01-31 14:56
剑指offer刷题
算法
leetcode
java
职场和发展
数据结构
intellij-idea
剑指offer
——调整数字顺序使奇数位于偶数前面
题目描述:输入一个长度为n的数组,数组里面不含有相同的元素,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。示例一:输入:[1,2,3,4]返回值:[1,3,2,4]示例二:输入:[2,4,6,5,7]返回值:[5,7,2,4,6]示例三:输入:[1,3,5,6,7]返回值:[1,4,5,7,6]
浅亦予
·
2024-01-31 14:56
剑指offer刷题
算法
数据结构
职场和发展
leetcode
java
开发语言
intellij-idea
剑指offer
——正则表达式匹配
题目描述:请实现一个函数用来匹配包括‘.’和‘*’的正则表达式。模式中的字符‘.’表示任意一个字符,而‘*’表示它前面的字符可以出现任意次(包含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是"aa.a"和"ab*a"均不匹配。示例1:输入:"aaa","a*a"返回值:true示例2:输入:输入:"aad","c*a*d
浅亦予
·
2024-01-31 14:54
剑指offer刷题
正则表达式
算法
leetcode
java
数据结构
intellij-idea
动态规划
剑指offer
【机器人运动范围-DFS/BFS】
地上有一个m行n列的方格,从坐标[0,0]到坐标[m-1,n-1]。一个机器人从坐标[0,0]的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格[35,37],因为3+5+3+7=18。但它不能进入方格[35,38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?DFS参照矩阵中
绪安
·
2024-01-31 14:50
LeetCode-树-层序遍历-完全二叉树插入器
简介完全二叉树特点:(1)叶子结点都在最底下的两层;(2)最后一层的叶子结点都靠左排列,即中间没有空洞;(3)除最后一层外,其他层的节点个数都要达到最大;2相关题目2.1完全二叉树插入器919.完全二叉树插入器
剑指
hclbeloved
·
2024-01-31 13:28
#
LeetCode-树
leetcode
牛客
练习赛113
A.小红的基环树A-小红的基环树_
牛客
练习赛113(nowcoder.com)题目:定义基环树为n个节点、n条边的、没有自环和重边的无向连通图。定义一个图的直径是任意两点最短路的最大值。
温存~
·
2024-01-31 12:17
算法
小红的回文串构造
本题链接:登录—专业IT笔试面试备考平台_
牛客
网题目:样例1:输入abba输出baab样例2:输入aba输出-1思路:由题意,题目保证给出的字符串是回文串的,所以我们只需要获取两个不同的字符的对应对称的两个坐标进行交换即可构造完毕
Angindem
·
2024-01-31 12:11
算法笔记
算法
【刷题】
牛客
网 NC132 环形链表的约瑟夫问题
NC132环形链表的约瑟夫问题题目描述思路一(链表直通版)思路二(数组巧解版)思路三(变态秒杀版)Thanks♪(・ω・)ノ谢谢阅读下一篇文章见!!!题目描述根据描述,该题思路类似于报数,第一想法就是构建环形链表。思路一(链表直通版)构建环形链表,赋予对应序号进行约瑟夫问题报到对应数,删除节点一直到只剩一个节点。typedefstructlistnode{intval;structlistnode
叫我龙翔
·
2024-01-31 12:44
刷题
链表
数据结构
#
剑指offer
#字节流中第一个不重复的字符: filter() 函数过滤掉字节流中重复的字符
请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。classSolution:def__init__(self):self.ls=''defFirstAppearingOnce(self):s=list(filter(lambdac:se
进击的小白菜
·
2024-01-31 12:31
坚持刷题
#
剑指offer
#链表中环的入口节点:1,设置一个快的指针,一个慢的指针,若相遇,代表有环 2、设置新的指针,和慢指针再次重合即为节点
给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。1、设置一个快的指针(每次走两步),一个慢的指针(每次走一步),若重合,代表有环2、设置新的指针,以和慢指针相同速度分别从链表头和重合点出发,和慢指针再次重合即为入口节点a:链表头到入口的步数b:入口到重合点的步数c:重合点到入口的步数m:慢指针的圈数k:快指针的圈数慢指针的步数=a+(b+c)*m+b快指针的步数=a+(b
进击的小白菜
·
2024-01-31 12:31
坚持刷题
#
剑指offer
#将字符串转换成整数:借助列表&下标, 构建ls, sum=sum*10+ls.index(st)
将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。数值为0或者字符串不是一个合法的数值则返回0。classSolution:defStrToInt(self,s):#writecodeherels=['0','1','2','3','4','5','6','7','8','9']su=
进击的小白菜
·
2024-01-31 12:01
坚持刷题
#
剑指offer
#扑克牌顺子:排序 & 统计0的个数k & 以k作为后续变量,最后通过比较k与0的大小判断
LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“OhMyGod!”不是顺子…LL不高兴了,他想了想,决定大\小王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1
进击的小白菜
·
2024-01-31 12:01
坚持刷题
#
剑指offer
#构建乘积数组:将A[i]置为1
给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。#-*-coding:utf-8-*-classSolution:defmultiply(self,A):#writecodehereifnotA:return[]B=[]foriinrange(len(A)):tem=A
进击的小白菜
·
2024-01-31 12:01
坚持刷题
剑指Offer
-和为S的两个数字
题目描述[和为S的两个数字]输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。对应每个测试案例,输出两个数,小的先输出。解题思路设置两个指针,i,j分别表示数组的开始和末尾位置,i=1,j=array.size()-1;;设置一个临时变量product存储两个数的乘积,设置nums表示返回的两个数;如果i,j下标对应数字
一只可爱的柠檬树
·
2024-01-31 11:22
牛客
SQL进阶:【字符串的切割、截取、删除、替换】+【窗口函数】
本文总结了
牛客
SQL刷题:非技术快速入门的进阶知识,阅读本文可以轻松解决这个系列下的难题。
AlphaGuaGua
·
2024-01-31 08:09
MySQL
mysql
数据库
database
SQL笔记4:mysql切割字符串的4种方式
前言本文参考了https://blog.csdn.net/qq_37260640/article/details/79731295题目来源于
牛客
网sql52:获取Employees中的first_name
热心市民宇先生
·
2024-01-31 08:06
sql
mysql
数据库
替换空格
思路个人是用String的api做的,下面附上
牛客
网其他人的答案,也就是用StringBuilder的api,感觉每啥区别个人解答publicclassSolution{publicStringreplaceSpace
就这些吗
·
2024-01-31 07:30
牛客
周赛 Round 30 解题报告 | 珂学家 | 树形DP + 期望DP
欢迎关注珂朵莉
牛客
周赛专栏珂朵莉
牛客
小白月赛专栏A.小红的删字符思路:模拟题意指定长度为3s=input()print(s[0]+s[2])B.小红的正整数思路:贪心+构造先选择一个非零的数,然后按自然序构造即可
珂朵莉MM
·
2024-01-31 05:26
牛客周赛
解题报告
java
开发语言
算法
力扣
leetcode
剑指offer
面试题12打印1到最大的n位数
考察点大数问题知识点题目分析这道题目唯一需要考虑的点就是n很大的时候会存在数字溢出的情况,因此这种肯定属于大数问题,大数问题就是用字符串表示数字。题目要求从1打印到最大的n位十进制数,其中必不可少的运算就是加法和打印,只要想一想我们普通加法是如何实现的,这个算法不难实现publicclassTwelve{publicstaticvoidmain(String[]args){printMaxNum(
wellwang1993
·
2024-01-31 05:12
剑指offer
java版
java
算法
开发语言
面试
剑指offer
面试题14 调整数组顺序使奇数位于偶数前面
考察点双指针遍历数组知识点题目分析要求奇数位于偶数前面,如果按照循环遍历的方式,可以每找到一个偶数就把该数字后面所有的数都往前移动1位,然后把该偶数放在最后空出来的位置,这样的时间复杂度是O(n^2)。由于只要求奇数位于偶数前面,同时为了降低时间复杂度,思维一定要往双指针上靠,双指针有快慢指针的形式也有头尾指针的形式,双指针遍历数组可以大大提升遍历效率。放在本题目中,用头尾指针就可以满足诉求,头指
wellwang1993
·
2024-01-31 05:12
剑指offer
java版
算法
java
面试
leetcode
数据结构
Python图论——以“Revamping Trails”为例
题目链接:登录—专业IT笔试面试备考平台_
牛客
网题目描述输入描述输出描述示例输入4411210241013134100输出1说明思路这个题在经典的找最短路径图论题上增加了一个可以修改k条路径长度(以下均用路径代替时间
小八i
·
2024-01-31 05:08
python
图论
算法
Python二叉树已知先序+中序求后序、已知中序+后序求先序
题目链接:登录—专业IT笔试面试备考平台_
牛客
网题目描述给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度≤8)。
小八i
·
2024-01-31 05:38
python
数据结构
Python动态规划——以“加分二叉树”为例
题目链接:登录—专业IT笔试面试备考平台_
牛客
网题目描述设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。
小八i
·
2024-01-31 05:38
动态规划
算法
python
Python广度优先搜索(BFS)——以“小A与小B”为例
题目链接:登录—专业IT笔试面试备考平台_
牛客
网题目描述小A与小B这次两个人都被困在了迷宫里面的两个不同的位置,而他们希望能够迅速找到对方,然后再考虑如何逃离迷宫的事情。
小八i
·
2024-01-31 05:08
宽度优先
算法
python
剑指offer
面试题13 在O(1)时间删除链表结点
考察点链表知识点链表的删除正常情况下需要O(n)的时间,因为需要找到待删除结点的前置结点题目分析我们都知道链表删除往往需要O(n)遍历链表,找到待删除结点的前置结点,把前置结点的next指针指向待删除结点的后置结点。现在要求O(1)时间删除,那肯定不能用遍历的办法了,试想一下一个结点包括一个值和指向下一个结点的指针,如果把待删除结点的后置结点的值复制到待删除结点这里,然后删除掉待删除结点的后置结点
wellwang1993
·
2024-01-31 05:37
剑指offer
java版
链表
数据结构
java
面试
leetcode
Python动态规划——以“codeJan与青蛙”为例
链接:登录—专业IT笔试面试备考平台_
牛客
网来源:
牛客
网题目描述codeJan喜欢观察世界。有一天,codeJan发现一个非常奇怪的现象。
小八i
·
2024-01-31 05:06
动态规划
算法
python
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他