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
剑指offer32
LeetCode翻转字符
剑指
OfferII092.翻转字符如果一个由‘0’和‘1’组成的字符串,是以一些‘0’(可能没有‘0’)后面跟着一些‘1’(也可能没有‘1’)的形式组成的,那么该字符串是单调递增的。
liyatjj
·
2022-11-18 04:53
LeetCode
Java
leetcode
算法
职场和发展
LeetCode爬楼梯的最少成本
剑指
OfferII088.爬楼梯的最少成本数组的每个下标作为一个阶梯,第i个阶梯对应着一个非负数的体力花费值cost[i](下标从0开始)。
liyatjj
·
2022-11-18 04:22
LeetCode
Java
leetcode
算法
(最新版2022版)
剑指
offer之排序题解
(最新版2022版)
剑指
offer之排序题解JZ3数组中重复的数字JZ51数组中的逆序对JZ40最小的K个数JZ41数据流中的中位数JZ3数组中重复的数字思路:既然数组长度为nnn只包含了0到n−1n-
见面吃火锅
·
2022-11-14 09:50
LeetCode
算法
leetcode
数据结构
刷题《
剑指
Offer》day16
题目来源:力扣《
剑指
Offer》第二版完成时间:2022/08/17文章目录38.字符串的排列我的题解39.数组中出现次数超过一半的数字我的题解38.字符串的排列题目链接:
剑指
Offer38.字符串的排列
吃豆人编程
·
2022-11-14 07:22
剑指Offer
leetcode
算法
数据结构
2020秋招上岸总结(Offer情况、秋招心得和面经)
Offer情况:北京:美团、小米、搜狗、58同城、奇安信、神策数据上海:携程、华为深圳:招银网络科技二、秋招心得尽早投递简历,越早越好学习一门主流语言,Java、C++、Python,建议Java坚持刷题,
剑指
坚决不改BUG
·
2022-11-12 14:59
大厂
Java
java
面试
大厂
[Java]深入剖析Map与Set
专栏简介:java语法及数据结构题目来源:leetcode,牛客,
剑指
offer创作目标:从java语法角度实现底层相关数据结构,达到手撕各类题目的水平.希望在提升自己的同时,帮助他人,,与大家一起共同进步
Node_Hao
·
2022-11-10 21:08
数据结构与算法[java]
数据结构
哈希表
1024程序员节
[MySql]初识数据库与常见基本操作
专栏简介:MySql数据库从入门到进阶.题目来源:leetcode,牛客,
剑指
offer.创作目标:记录学习MySql学习历程希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长.学历代表过去
Node_Hao
·
2022-11-10 21:08
MySQL
mysql
数据库
[Java]源码角度深入理解哈希表,手撕常见面试题
专栏简介:java语法及数据结构题目来源:leetcode,牛客,
剑指
offer创作目标:从java语法角度实现底层相关数据结构,达到手撕各类题目的水平.希望在提升自己的同时,帮助他人,,与大家一起共同进步
Node_Hao
·
2022-11-10 21:07
数据结构与算法[java]
数据结构
java
[Java]快速入门栈和队列,手撕相关面试题
专栏简介:java语法及数据结构题目来源:leetcode,牛客,
剑指
offer创作目标:从java语法角度实现底层相关数据结构,达到手撕各类题目的水平.希望在提升自己的同时,帮助他人,与大家一起共同进步
Node_Hao
·
2022-11-10 21:37
数据结构与算法[java]
leetcode
数据结构
java
[MySQL] 表的增删查改(CURD)
专栏简介:MySql数据库从入门到进阶.题目来源:leetcode,牛客,
剑指
offer.创作目标:记录学习MySql学习历程希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长.学历代表过去
Node_Hao
·
2022-11-10 21:34
MySQL
mysql
数据库
LeetCode &
剑指
Offer:一文详解六道股票问题(买卖股票的最佳时机)--动态规划
介绍:股票问题一共有六道:买卖股票的最佳时机(I,II,III,IV)、含冷冻期、含手续费。本次解析还包括一道面试题:面试题63.股票的最大利润(即买卖股票的最佳时机I)股票问题的方法就是动态规划,因为它包含了重叠子问题,即买卖股票的最佳时机是由之前买或不买的状态决定的,而之前买或不买又由更早的状态决定的…LeetCode121:买卖股票的最佳时机I给定一个数组,它的第i个元素是一支给定股票第i天
Mr.Jk.Zhang
·
2022-11-09 11:38
LeetCode
牛客网刷题
动态规划
数据结构
买卖股票的最佳时机
剑指Offer
LeetCode
反转字符串II
剑指
Offer 05.替换空格 151.翻转字符串里的单词
剑指
Offer58-II.左旋转字符串
344.反转字符串这道题的要求是不开辟新的内存空间,原地修改输入数组所以采用了双指针法,一个指针指向首位一个指针指向末位,交换首位末位并且两个指针向内各走一步记住这种做法defreverseString(self,s:List[str])->None:"""Donotreturnanything,modifysin-placeinstead."""l,r=0,len(s)-1whilelstr:d
lebowskii
·
2022-11-08 17:09
代码随想录算法训练营打卡
算法
python
大脑分区不是功能关键!Science封面4文连发:智慧从脑区间连接中诞生
最新一期顶刊Science,以特刊的形式连发4篇论文,
剑指
同一核心要点:大脑各种功能的关键,并不在于各脑区独立完成特定功能,而在于不同区域之间的连接和交流。
QbitAl
·
2022-11-07 09:53
算法汇总(
剑指
)
文章目录1.二叉树的最近公共祖先2.斐波那契数列3.青蛙跳台阶问题4.合并两个排序的链表5.反转链表6.二叉树的镜像7.二叉树的深度8.顺时针打印矩阵9.二叉搜索树的最近公共祖先10.两个链表的第一个公共节点11.对称的二叉树12.最长不含重复字符的子字符串13.连续子数组的最大和(最大子数组和)14.从尾到头打印链表15.删除链表的节点16.用两个栈实现队列17.求1+2+…+n18.平衡二叉树
心海非海_
·
2022-11-03 15:44
数据结构与算法
算法
leetcode
java
剑指
offer 分类刷题记录
后续遍历微软补充链表删除链表公共节点反转平移链表合并链表力扣补充数组微软n数之和矩阵数组排序搜索字符串字符串与其他数值类型的转换动态规划简单打家劫舍买卖股票最大最长子系列二维数组字符串其他回溯(不熟)无序有序二维贪心图微软面经
剑指
秀秀的奇妙旅行
·
2022-11-01 14:40
Leetcode刷题汇总
前端
vue.js
javascript
Leetcode刷题笔记——
剑指
offer II (五)【二分、排序、回溯】
这里写目录标题二分查找
剑指
OfferII069.山峰数组的顶部
剑指
OfferII070.排序数组中只出现一次的数字
剑指
OfferII071.按权重生成随机数
剑指
OfferII072.求平方根
剑指
OfferII073
Deep_My
·
2022-10-26 15:42
leecode刷题
leetcode
算法
排序算法
剑指
offer 专项突破版 73、狒狒吃香蕉
题目链接思路这个也是范围内的查找,一开始可以确定狒狒的速度区间应该是[1,maxVal],但是有两个细节需要注意如何通过piles数组和speed计算时间result+=(pile+speed-1)/speed;如果某一步找到的某个mid对应的时间恰好为h,仍然不能退出循环,因为有可能mid-1对应的时间也为himportjava.util.Arrays;classSolution{publici
抓抓璐璐小可爱(๑• . •๑)
·
2022-10-26 15:11
算法
leetcode
算法
【leetcode】【
剑指
offer Ⅱ】077. 链表排序
问题描述:给定链表的头结点head,请将其按升序排列并返回排序后的链表。核心思路:归并排序链表版本。代码实现:classSolution{private:ListNode*merge_list(ListNode*left,ListNode*right){if(!right)returnleft;ListNode*dummy=newListNode(-1);ListNode*cur=dummy;wh
cheny1li1998
·
2022-10-26 15:40
#
剑指
offer
Ⅱ
leetcode
【leetcode】【
剑指
offer Ⅱ】076. 数组中的第 k 大的数字
问题描述:给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。核心思路:快速选择算法。代码实现:classSolution{private://快速选择intquick_select(vector&nums,intlo,inthi,inttarget){intx=nums[hi];inti=lo-1;//浮标for(
cheny1li1998
·
2022-10-26 15:40
#
剑指
offer
Ⅱ
leetcode
【leetcode】【
剑指
offer Ⅱ】075. 数组相对排序
问题描述:给定两个数组arr1和arr2:arr2中的元素各不相同;arr2中的每个元素都出现在arr1中;对arr1中的元素进行排序,使arr1中项的相对顺序和arr2中的相对顺序相同;未在arr2中出现过的元素需要按照升序放在arr1的末尾。核心思路:可以桶排序,也可以自定义排序方式。桶排序解法思路如下:用一个足够大的数组来模拟桶,arr1中每个数的频数记录入桶中;然后用arr2中的元素出现顺
cheny1li1998
·
2022-10-26 15:10
#
剑指
offer
Ⅱ
leetcode
剑指
Offer II 073. 狒狒吃香蕉(中等 二分查找 数组)
剑指
OfferII073.狒狒吃香蕉狒狒喜欢吃香蕉。这里有N堆香蕉,第i堆中有piles[i]根香蕉。警卫已经离开了,将在H小时后回来。狒狒可以决定她吃香蕉的速度K(单位:根/小时)。
风雨中de宁静
·
2022-10-26 15:37
刷题学习笔记
leetcode
动态规划
算法
爱吃香蕉的珂珂 /
剑指
Offer II 077. 链表排序
剑指
OfferII073.狒狒吃香蕉代码:classSolution{publicintminEatingSpeed(int[]piles,inth){intmax=0;for(intpile:piles
彼淇梁
·
2022-10-26 15:05
力扣刷题记录
链表
数据结构
leetcode
java
刷题记录
独特的电子邮件地址 /
剑指
Offer II 073. 狒狒吃香蕉
929.独特的电子邮件地址【简单题】【每日一题】思路:【哈希模拟】遍历emails数组,对每个邮箱email按@进行切分,左侧为local,右侧为domain,对local进行进一步处理。如果local包含+,则将自+往右的字符全部截掉;然后从左到右遍历新的local,将.去掉,最后将local与domain拼接起来尝试存入哈希集合set中,如果添加成功,则计数变量cnt自增1。当所有的邮箱处理完
彼淇梁
·
2022-10-26 15:35
力扣刷题记录
算法
leetcode
java
刷题记录
LeetCode
剑指
Offer II 二分查找 专题总结
这是一只小逸白的博客鸭~⭐️欢迎关注❤️点赞收藏⭐️评论小逸白正在备战实习,经常更新面试题和LeetCode题解,欢迎志同道合的朋友互相交流~若有问题请指正,记得关注哦,感谢~往期文章:LeetCode
剑指
一只小逸白
·
2022-10-26 15:55
LeetCode
leetcode
算法
二分查找
c++
【leetcode】
剑指
offer专项突击版详解(C++)
题目所在链接:leetcode
剑指
offer专项突击版1.整数
剑指
OfferII001.整数除法classSolution{public:intdivide(inta,intb){//很直观的想法是基于减法实现除法
frootguo
·
2022-10-26 15:23
C++相关知识
Leetcode
leetcode
算法
github
Leetcode-
剑指
Offer II 073. 狒狒吃香蕉
链接力扣https://leetcode-cn.com/problems/nZZqjQ/题目狒狒喜欢吃香蕉。这里有N堆香蕉,第i堆中有piles[i]根香蕉。警卫已经离开了,将在H小时后回来。狒狒可以决定她吃香蕉的速度K(单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉K根。如果这堆香蕉少于K根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉,下一个小时才会开始吃另一堆的香蕉。狒
道纪书生
·
2022-10-26 15:51
#
Leetcode(二分查找)
leetcode
算法
二分查找
剑指
offer做题记录
1.
剑指
Offer03.数组中重复的数字力扣classSolution{public:intfindRepeatNumber(vector&nums){/*法一排序*//*法二哈希表*/mapmymap
虚心学习进步
·
2022-10-26 15:48
leetcode
算法
剑指
Offer II 073. 狒狒吃香蕉
leetcode力扣刷题打卡题目:
剑指
OfferII073.狒狒吃香蕉描述:狒狒喜欢吃香蕉。这里有n堆香蕉,第i堆中有piles[i]根香蕉。警卫已经离开了,将在h小时后回来。
拽拽就是我
·
2022-10-26 15:18
leetcode刷题打卡
leetcode
算法
二分
一刷290-二分模块-
剑指
Offer II 073. 狒狒吃香蕉(同:875. 爱吃香蕉的珂珂)(m)
题目:狒狒喜欢吃香蕉。这里有N堆香蕉,第i堆中有piles[i]根香蕉。警卫已经离开了,将在H小时后回来。狒狒可以决定她吃香蕉的速度K(单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉K根。如果这堆香蕉少于K根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉,下一个小时才会开始吃另一堆的香蕉。狒狒喜欢慢慢吃,但仍然想在警卫回来前吃掉所有的香蕉。返回她可以在H小时内吃掉所有香蕉的最
丿唐宋
·
2022-10-26 15:44
leetcode
剑指
offer专项突击版第24天
剑指
OfferII071.按权重生成随机数二分+前缀和看了几遍题目愣是没看明白,最后看的题解明白了!
_hys
·
2022-10-26 15:10
MKU-CSA算法每日打卡
leetcode
算法
动态规划
Java
剑指
Offer II 073. 狒狒吃香蕉(击败99.55%%用户)
题目:狒狒喜欢吃香蕉。这里有N堆香蕉,第i堆中有piles[i]根香蕉。警卫已经离开了,将在H小时后回来。狒狒可以决定她吃香蕉的速度K(单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉K根。如果这堆香蕉少于K根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉,下一个小时才会开始吃另一堆的香蕉。狒狒喜欢慢慢吃,但仍然想在警卫回来前吃掉所有的香蕉。返回她可以在H小时内吃掉所有香蕉的最
goldfish_well
·
2022-10-26 15:39
leetcode
剑指offer2
java
算法
二分查找
排序算法
leetcode
leetcode/狒狒吃香蕉
代码packagecom.xcrj;/***
剑指
OfferII073.狒狒吃香蕉*狒狒喜欢吃香蕉。这里有n堆香蕉,第i堆中有piles[i]根香蕉。警卫已经离开了,将在h小时后回来。
xcrj
·
2022-10-26 15:35
leetcode
leetcode
算法
职场和发展
LeetCode刷题 _「
剑指
Offer]专项突破版
第01天整数
剑指
OfferII001.整数除法classSolution:#时间复杂度:O(logn),空间复杂度:O(1)defdivideCore(self,dividend,divisor):result
YouLan999
·
2022-10-26 15:05
力扣刷题
leetcode
算法
动态规划
数据结构
python
剑指
offer73:狒狒吃香蕉
题目:狒狒喜欢吃香蕉。这里有N堆香蕉,第i堆中有piles[i]根香蕉。警卫已经离开了,将在H小时后回来。狒狒可以决定她吃香蕉的速度K(单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉K根。如果这堆香蕉少于K根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉,下一个小时才会开始吃另一堆的香蕉。狒狒喜欢慢慢吃,但仍然想在警卫回来前吃掉所有的香蕉。返回她可以在H小时内吃掉所有香蕉的最
龙崎流河
·
2022-10-26 15:32
剑指offer进阶
Java
leetcode
二分查找
【leetcode】【
剑指
offer Ⅱ】073. 狒狒吃香蕉
问题描述:狒狒喜欢吃香蕉,这里有n堆香蕉,第i堆中有piles[i]根香蕉,警卫已经离开了,将在h小时后回来。狒狒可以决定她吃香蕉的速度k(单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉k根。如果这堆香蕉少于k根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉,下一个小时才会开始吃另一堆的香蕉。狒狒喜欢慢慢吃,但仍然想在警卫回来前吃掉所有的香蕉。返回她可以在h小时内吃掉所有香蕉
cheny1li1998
·
2022-10-26 14:58
#
剑指
offer
Ⅱ
leetcode
剑指
Offer 64. 求1+2+…+n【数学】
难度等级:中等上一篇算法:
剑指
Offer12.矩阵中的路径【回溯法】力扣此题地址:
剑指
Offer64.求1+2+…+n-力扣(Leetcode)1.题目:求1+2+…+n求1+2+3+...
Java运动猿
·
2022-10-25 12:24
剑指Offer
1024程序员节
图解数据结构刷题日志【第一周】(2022/10/20-2022/10/23)
图解数据结构刷题日志【第一周】(2022/10/20-2022/10/23)1.
剑指
offer05.替换空格1.1题目1.2解题思路1.3数据类型功能函数总结1.4java代码2.
剑指
offer06.替换空格
休伯利安的荣耀
·
2022-10-24 21:13
Leetcode
数据结构
java
链表
leetcode
hash
剑指
Offer 12. 矩阵中的路径【回溯法】
难度等级:中等上一篇算法:
剑指
Offer47.礼物的最大价值【DP循环】力扣此题地址:
剑指
Offer12.矩阵中的路径-力扣(Leetcode)1.题目:矩阵中的路径给定一个mxn二维字符网格board
Java运动猿
·
2022-10-24 15:13
剑指Offer
算法
leetcode
职场和发展
详解
剑指
offer中的四道题(杨氏矩阵 替换空格 数组中只出现一次的两个数字 实现atoi)
本文简单对
剑指
offer中的四道题进行简单的讲解。1.杨氏矩阵直接点击题目链接1.题目要求有一个数字
宗介@bit
·
2022-10-23 07:18
c语言
学习
【
剑指
Offer】--->详解二分查找相关练习
二分查找相信大家都应该不陌生,本次博主为大家带来的是一些有关二分查找变形的有关题目(来自
剑指
offer),相信认真读完了后对初学者会有一定的帮助(我也是初学者,各位大佬不要喷我)目录1数字在有序数组中出现的次数
The Foolish Fox
·
2022-10-18 17:21
C语言
数据结构
二分算法
c语言
《
剑指
offer》面试题1:赋值运算符函数 思考总结
目录题目注意事项相关知识点异常安全性bad_alloc1、举例2、异常处理题目注意事项对于本题,正如书中所讲我们需要注意以下几点:考虑返回值的类型:只有返回一个引用,才可以允许连续赋值。否则如果函数的返回值是void,则应用该赋值运算符将不能进行连续赋值。简单理解我们可以这样解释:因为此处赋值运算符是左值,所以就是引用返回(详细解释见:C++运算符重载-返回类型)传入的参数类型声明为常引用。因为如
Mi ronin
·
2022-10-17 11:47
剑指offer
面试
java
c++
剑指
Offer 50. 第一个只出现一次的字符
题目在字符串s中找出第一个只出现一次的字符。如果没有,返回一个单空格。s只包含小写字母。示例1:输入:s="abaccdeff"输出:'b'示例2:输入:s=""输出:''限制:0str:res=''foriinrange(len(s)):ifs[i]notins[i+1:len(s)]:res=s[i]returnresreturnres
nsq1101
·
2022-10-14 15:36
Python基础学习
LeetCode
#
剑指offer
leetcode
算法
职场和发展
5 月 24 日|云原生 DevOps 之道 Meetup,开始报名
伴随着容器、Kubernetes及微服务等技术热度的持续攀升,云原生正以不可撼动之势,
剑指
云计算的下一个十年。
云原生与道客
·
2022-10-13 11:49
干货
云原生
开源
cloud
native
python入门练习题(含C++解法)
文章目录
剑指
Offer58-I.翻转单词顺序题目大意C++Python796.旋转字符串-力扣题目大意C++方法一方法二Python2255.统计是给定字符串前缀的字符串数目题目大意C++Python
剑指
喜欢乙醇的四氯化碳
·
2022-10-12 07:46
Python
c++
leetcode
开发语言
python
剑指
offer题解(C++版)
CSDN话题挑战赛第2期参赛话题:算法题解一,常见数据结构1,数组3-找出数组中重复的数字4-二维数组中的查找5-替换空格29-顺时针打印矩阵leetcode989-数组形式的整数加法leetcode26-删除有序数组中的重复项leetcode35-搜索插入位置2,链表6-从尾到头打印单链表18.1-删除链表的节点18.2删除链表中重复的节点22-链表中倒数第k个节点23-链表中环的入口结点24-
唐奋
·
2022-10-12 07:53
数据结构与算法
链表
动态规划
栈和队列
字典
堆heap
剑指
Java面试:面试官能问到的问题,都被我收集在这份PDF文档里
本文是对Java程序员面试必备知识点的总结,详细讲解了JVM原理、多线程、数据结构和算法、分布式缓存、设计模式等内容,希望读者能通过阅读本书对Java的基础原理有更深入、全面的理解。面试官通常会在短短两小时内对面试者的知识结构进行全面了解,面试者在回答问题时如果拖泥带水且不能直击问题的本质,则很难充分表现自己,最终影响面试结果。针对这种情况,本文在讲解知识点时不拖泥带水,力求精简,详细介绍了Jav
java小姜在线冲
·
2022-10-09 15:30
java
jvm
面试
linux c/c++学习路线和学习心得分享
数据结构与算法推荐书籍啊哈算法小灰灰的算法之旅
剑指
offer大话数据结构知识点链表
酸菜。
·
2022-10-07 14:12
工作与生活
@
剑指
offer(python)孩子们的游戏(圆圈中最后剩下的数)
剑指
offer刷题笔记46(python)题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。
乖乖的函数
·
2022-10-07 07:59
剑指offer(python)
剑指offer(python)
剑指
offer题解(C语言)----JZ18 删除链表的节点
题目给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。1.题目保证链表中节点的值互不相同2.该题只会输出返回的链表和结果做对比,所以若使用C或C++语言,你不需要free或delete被删除的节点数据范围:0≤链表节点值≤100000≤链表长度≤10000解析是学数据结构的时候基本上都会讲的题目,其核心思想分为2步,即:1.找到当前值;2.删除该结点;其
淡蓝色的愿望
·
2022-09-30 13:25
剑指offer题解
链表
c语言
数据结构
算法
职场和发展
《
剑指
offer》Java版题解:动态规划篇一
目录前言一、JZ42连续子数组的最大和二、JZ85连续子数组的最大和(二)三、跳台阶四、JZ10斐波那契数列五、JZ71跳台阶扩展问题六、JZ70矩形覆盖总结前言本篇文章记录本人练习《
剑指
offer》动态规划篇的心得与体会
种一棵橙子树
·
2022-09-30 13:20
《剑指offer》
java
算法
数据结构
上一页
83
84
85
86
87
88
89
90
下一页
按字母分类:
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
其他