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_JAVA
剑指
offer05.替换空格
请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."题解:classSolution{publicStringreplaceSpace(Strings){StringBufferstringBuffer=newStringBuffer();for(inti=0;i
Niceyuyuan
·
2023-12-18 01:35
鲁能泰山发布足协杯决战海报:山东2018!如夺冠为第六冠
山东鲁能泰山队发布了决战海报,主题是身着橙色球衣的球迷挥舞着写有“2018”字样的旗帜,和海报中球队业已夺得的五面锦标旗帜(分别为1995、1999、2004、2006、2014)同款,
剑指
冠军、志在必得
封狼居胥
·
2023-12-17 23:50
<
剑指
offer> 替换空格-小结
1、string作为参数传给函数时,能用引用就用吧,我都还不知道为啥传char*进去报那么错;2、string类和char*获取长度的关键字不同:string.length()和strlen同时后者头文件为cstring;3、if和while的循环要搞清;4、判断string类为空可调用empty()5、传参数进函数时要多注意特殊情况(字符串为空||不需要替换)
里里角
·
2023-12-17 19:22
【
剑指
offer】——数组中重复的数字、二维数组的查找、替换空格
文章目录1、数组中重复的数字2、二维数组中的查找3、替换空格1、数组中重复的数字1.1题目描述在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。1.2示例输入:[2,3,1,0,2,5,3]输出:2或32&arr){inti=0;for(i;i&arr){sort(arr.b
汪汪要努力呀
·
2023-12-17 18:28
剑指offer
剑指
Offer 04. 二维数组中的查找(C++) 修剪路线
在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵matrix如下:[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]]给定target=5,返回true
伍粟
·
2023-12-17 18:27
剑指
Offer(第
2
版)
c++
算法
数据结构
2021-07-24
IT1.LeetCode力扣:数值的整数次方2021-07-24(
剑指
Offer16.数值的整数次方)2.《
剑指
offer》:p105~113英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2023-12-17 12:01
【算法Hot100系列】最长回文子串
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越
剑指
大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-17 12:26
s6
算法与数据结构
工具
av1
扑克牌顺子
《
剑指
offer》刷题笔记。如有更好解法,欢迎留言。
ElricTang
·
2023-12-17 10:16
豆瓣9.5,
剑指
史诗级科幻神剧!
这些年,我们的大荧幕总被各种xx侠、xx英雄霸屏。影视剧也是被各类变异人、吸血鬼、僵尸类的主角包揽。科幻题材的硬货倒总是吃力不讨好地在夹缝中生存。可以说,科幻剧面临着不小的窘境。而今天小错强烈安利的是——一部即使你不是科幻迷,也会爱上的科幻剧。由Syfy出品的16年良心之作,中文译名为《苍穹浩瀚》或《无垠的太空》。被称为“太空版的权力的游戏”。《苍穹浩瀚》TheExpanse烂番茄新鲜度100%,
青禾花椒
·
2023-12-17 09:41
剑指
offer【模拟】
顺时针打印指针image.png依次为:从左到右,从上到下,左右到左,从下到上;修改边界,继续,直到完成注意每次更新边界之后需要确认是否越界;越界即跳出classSolution:defspiralOrder(self,matrix:List[List[int]])->List[int]:#特殊caseifnotmatrix:return[]#定义上下左右边界l,r,t,b=0,len(matri
绪安
·
2023-12-17 01:14
剑指
Offer:57-二叉树的下一个结点
题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路实现/*structTreeLinkNode{intval;structTreeLinkNode*left;structTreeLinkNode*right;structTreeLinkNode*next;TreeLinkNode(intx):val(x
jackmxp
·
2023-12-16 23:14
2021-09-10
IT1.LeetCode力扣:最小的k个数2021-09-10(
剑指
Offer40.最小的k个数)2.《
剑指
offer》:p209~p213英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2023-12-16 22:49
【C
剑指
offer】有序整型矩阵元素查找 {杨氏矩阵}
目录题目内容:思路:图形演示:复杂度分析C源码:/******************************************************************************************************************************************COPYRIGHTINFORMATION*****************
Watink Cpper
·
2023-12-16 20:48
决胜oj
c语言
矩阵
算法
剑指
offer 06:从尾到头打印链表
一、问题输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例输入:head=[1,3,2]输出:[2,3,1]二、解法解法一思路:反转链表首先将链表反转然后遍历反转后的链表时间复杂度:O(n)空间O(n)具体实现:javapublicint[]reversePrint(ListNodehead){if(null==head){returnnewint[]{};}//反转链表Li
Quintanliu
·
2023-12-16 20:02
剑指
Offer II 069. 山峰数组的顶部
最直接想到的,遍历数组找到最大值的下标但是这样就需要遍历一遍数组funcpeakIndexInMountainArray(_arr:[Int])->Int{vartemp=arr[0]varindex=0foriin0..temp{temp=arr[i]index=i}}returnindex}省去变量的写法相对于上边的最坏的情况遍历全部funcpeakIndexInMountainArray(_
邦_
·
2023-12-16 18:56
剑指
Offer(第2版)面试题 32:从上到下打印二叉树
剑指
Offer(第2版)面试题32:从上到下打印二叉树
剑指
Offer(第2版)面试题32:从上到下打印二叉树题目1:不分行从上往下打印二叉树题目2:分行从上往下打印二叉树题目3:之字形打印二叉树
剑指
Offer
UestcXiye
·
2023-12-16 16:46
剑指
Offer
leetcode
算法
C++
剑指Offer
二叉树
剑指
Offer(第2版)面试题 33:二叉搜索树的后序遍历序列
剑指
Offer(第2版)面试题33:二叉搜索树的后序遍历序列
剑指
Offer(第2版)面试题33:二叉搜索树的后序遍历序列解法1:递归
剑指
Offer(第2版)面试题33:二叉搜索树的后序遍历序列题目来源:
UestcXiye
·
2023-12-16 16:46
剑指
Offer
剑指Offer
C++
二叉树
递归
面试看的东西
:UIKit性能调优实战讲解,同时我还仔细研究了sunnyxx大神的优化UITableViewCell高度计算的那些事iOS自定义转场动画实战讲解《
剑指
Offer》字符串【3】最长回文子串【3】最长无重复子串
紫色冰雨
·
2023-12-16 16:31
二叉搜索树的最近公共祖先【
剑指
Offer】【Python】
问题力扣给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树:root=[6,2,8,0,4,7,9,null,null,3,5]image示例1:输入:root=[6,2,8,0,4,7,9,null
Wonz
·
2023-12-16 10:19
剑指
offer 笔记 23 | 二叉搜索树的后序遍历序列
题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。思路分析这道题的关键点是「二叉搜索树」和「后续遍历」,二叉搜索树有个特点,若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉排序树。简单的说,左子树节点的
ProudLin
·
2023-12-16 05:38
剑指
Offer II 035. 最小时间差
首先顶多有24*60个时间点。数组的数量超过这个的。说明有重复的时间点。直接返回0这道题比较恶心啊。。因为00:35他可以认为当天的35分钟或者是第二天的35分所以排序之后。在最后加上隔天的时间。来应对这个问题funcfindMinDifference(_timePoints:[String])->Int{iftimePoints.count>24*60{return0}vararray=Arra
邦_
·
2023-12-16 03:32
剑指
offer 笔记 11 | 二进制中1的个数
题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路分析计算出,一个整数二进制形式下1的个数有多少,例如2==》0010那么2的二进制1个数为1个。这道题花了一个早上去理解,涉及位运算知识点,废话少说,直接上代码,虽然是大神的代码。publicclassSolution{publicintNumberOf1(intn){intcount=0;while(n!=0){coun
ProudLin
·
2023-12-15 16:39
【
剑指
offer|图解|二分查找】点名 + 统计目标成绩的出现次数
个人主页:聆风吟系列专栏:
剑指
offer每日一练少年有梦不应止于心动,更要付诸行动。文章目录一.⛳️点名1.1题目1.2示例1.3限制1.4解题思路一c++代码1.5解题思路二c++代码二.
聆风吟_
·
2023-12-15 14:49
剑指offer每日一练
c++
数据结构
算法
经验分享
剑指
Offer(第2版)面试题 43:从 1 到 n 整数中 1 出现的次数
剑指
Offer(第2版)面试题43:从1到n整数中1出现的次数
剑指
Offer(第2版)面试题43:从1到n整数中1出现的次数解法1:暴力解法2:数学
剑指
Offer(第2版)面试题43:从1到n整数中1出现的次数题目来源
UestcXiye
·
2023-12-15 12:44
剑指
Offer
C++
剑指Offer
剑指
Offer(第2版)面试题 29:顺时针打印矩阵
剑指
Offer(第2版)面试题29:顺时针打印矩阵
剑指
Offer(第2版)面试题29:顺时针打印矩阵解法1:按层模拟解法2:模拟
剑指
Offer(第2版)面试题29:顺时针打印矩阵题目来源:40.顺时针打印矩阵解法
UestcXiye
·
2023-12-15 12:43
剑指
Offer
矩阵
C++
数据结构与算法
剑指Offer
模拟
剑指
Offer(第2版)面试题 31:栈的压入、弹出序列
剑指
Offer(第2版)面试题31:栈的压入、弹出序列
剑指
Offer(第2版)面试题31:栈的压入、弹出序列解法1:模拟
剑指
Offer(第2版)面试题31:栈的压入、弹出序列题目来源:42.栈的压入、弹出序列解法
UestcXiye
·
2023-12-15 11:10
剑指
Offer
面试
C++
剑指Offer
栈
初识数据结构
面试:某学长腾讯的面试:某学姐百度的面试:在未来的工作中四、如何学好数据结构和算法1.死磕代码,磕成这样就可以了2.注意画图和思考五、数据结构和算法书籍及资料推荐1.数据结构学习得差不多了,推荐去把《
剑指
全天
·
2023-12-15 07:03
数据结构和算法学习之路
数据结构
剑指
Offer 47. 礼物的最大价值
题目在一个m*n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出:12解释:路径1→3→5→2→1可以拿到最多价值的礼物分析标准的递归动态规划,这种题目前
leeehao
·
2023-12-15 06:22
2019-08-24
剑指
数据流中的中位数
30min,在python的heapq中只有最小堆,没有最大堆,可以取-值,但是有点麻烦,很容易错。可以封装一下。逻辑没错,就是最大堆的处理会麻烦fromheapqimport*classSolution:def__init__(self):self.cnt=0self.maxlist=[]self.minlist=[]defInsert(self,num):self.cnt+=1ifself.c
mztkenan
·
2023-12-15 06:53
【MySQL系列】Centos安装MySQL
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越
剑指
大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-15 04:17
s5
数据库
mysql
centos
数据库
三行诗『瞥见』
图片发自App瞥见车流鼓动咽喉,窗冷眼旁观落日余晖偷走红枫的胭脂成全深秋暮年一桩旧梦剑魂
剑指
着夜空孤独握剑的手划开一道闪电月光陪伴久了,也学会依恋风雪夜归人黄土塬的陈酿一步步绊倒月色裹着碎步偏踩猫寻夜的路向犬吠更深处寻根唇色未知你于我
言舒华
·
2023-12-15 02:17
【算法Hot100系列】无重复字符的最长子串
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越
剑指
大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-14 21:39
s6
算法与数据结构
算法
痴人说梦18
我己离不开站桩,每年都会拿出一段时间炼养生
剑指
桩。各门各派都有桩功,姿势也不尽相同,但目的只有一个:快速强壮体质.固本培元,是百日筑基,炼精化气的首选功夫。
觉有情_ae06
·
2023-12-14 18:11
剑指
Offer-二叉搜索树的第k个结点
题目描述[二叉搜索树的第k个结点]给定一棵二叉搜索树,请找出其中的第k小的结点。例如,(5,3,7,2,4,6,8)中,按结点数值大小顺序第三小结点的值为4。解题思路二叉搜索树的中序遍历是一个有顺序的序列中序遍历这颗二叉树并设置一个变量,访问一个节点的时候就加一,判断这个变量和k是否相等,如果相等,则将当前的这个结点返回即可。代码classSolution{public:intcount=0;Tr
一只可爱的柠檬树
·
2023-12-14 17:00
6月7日行情分析:反弹就像春雷,如约而至,
剑指
何方?拭目以待!
历史今日良辰解币2009年6月7日,网络游戏《魔兽世界》告别第九城市代理跨入了一个新的纪元,将由网易公司代理。魔兽世界是暴雪开发的大型多人在线游戏,也是最火的一款,没有之一!曾经良辰也是痴迷的拥趸之一。只要一有时间,就会奔波在艾泽拉斯大地上,为了装备穿梭于各个副本之间。熔火之心,黑翼之巢,DK,TL,想起那些熟悉却又从来没有真正去过的地方,仿佛那些日子就在眼前兽人,永不为奴!BTCBTC:7700
良辰解币
·
2023-12-14 16:05
《
剑指
Offer (第 2 版)》第 32-1 题:从上往下打印二叉树
第32-1题:不分行从上往下打印二叉树传送门:不分行从上往下打印二叉树,牛客网onlinejudge地址。从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。样例:输入如下图所示二叉树[8,12,2,null,null,6,null,4,null,null,null]8/\122/6/4输出:[8,12,2,6,4]思路:层序遍历,借助利用队列实现。其实就是层序遍历,使用的辅助的数
李威威
·
2023-12-06 21:52
第二章 传功
老者左手并成
剑指
搭在右臂,同时右手五指微勾,按在少年的天灵盖上,在少年不明所以的眼神中将毕生百来年修来的内力源源不断的强行灌入少年体内,沿路为其打通着全身闭塞的经脉。不时,老者左手曲指
回首见青山
·
2023-12-06 21:05
【
剑指
offer】19. 链表中倒数最后k个结点(java)
文章目录链表中倒数最后k个结点描述示例1示例2思路完整代码链表中倒数最后k个结点描述输入一个长度为n的链表,设链表中的元素的值为ai,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为0的链表。数据范围:0≤n≤1050≤n≤10^50≤n≤105,0≤ai≤1090≤a_i≤10^90≤ai≤109,0≤k≤1090≤k≤10^90≤k≤109要求:空间复杂度O(n)O(n)O(
芜湖韩金轮
·
2023-12-06 19:59
剑指offer
链表
java
算法
【
剑指
offer】20. 链表中环的入口结点(java)
文章目录链表中环的入口结点描述输入描述:返回值描述:示例1示例2示例3思路完整代码链表中环的入口结点描述给一个长度为n链表,若其中包含环,请找出该链表的环的入口结点,否则,返回null。数据范围:n≤10000n≤10000n≤10000,1list=newArrayList();while(pHead!=null){if(list.contains(pHead.val)){returnpHead
芜湖韩金轮
·
2023-12-06 19:59
剑指offer
链表
java
数据结构
【
剑指
offer】18. 调整数组顺序使奇数位于偶数前面(一)(java)
文章目录调整数组顺序使奇数位于偶数前面(一)描述示例1示例2示例3思路完整代码调整数组顺序使奇数位于偶数前面(一)描述输入一个长度为n整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。数据范围:0≤n≤50000≤n≤50000≤n≤5000,数组中每个数的值0≤val≤100000≤va
芜湖韩金轮
·
2023-12-06 19:58
剑指offer
java
算法
python
剑指
Offer(第2版)面试题 17:打印从 1 到最大的 n 位数
剑指
Offer(第2版)面试题17:打印从1到最大的n位数
剑指
Offer(第2版)面试题17:打印从1到最大的n位数解法1:字符数组解法2:全排列
剑指
Offer(第2版)面试题17:打印从1到最大的n位数题目描述
UestcXiye
·
2023-12-06 18:34
剑指
Offer
C++
数据结构与算法
剑指Offer
全排列
剑指
Offer(第2版)面试题 16:数值的整数次方
剑指
Offer(第2版)面试题16:数值的整数次方
剑指
Offer(第2版)面试题16:数值的整数次方解法1:快速幂-递归写法解法2:快速幂-非递归写法
剑指
Offer(第2版)面试题16:数值的整数次方题目来源
UestcXiye
·
2023-12-06 18:04
剑指
Offer
C++
数据结构与算法
快速幂
剑指Offer
剑指
Offer(第2版)面试题 18:删除链表的节点
剑指
Offer(第2版)面试题18:删除链表的节点
剑指
Offer(第2版)面试题18:删除链表的节点题目一:在O(1)时间删除链表结点题目二:删除链表中重复的节点
剑指
Offer(第2版)面试题18:删除链表的节点题目一
UestcXiye
·
2023-12-06 18:33
剑指
Offer
链表
数据结构
C++
剑指Offer
【矩阵】240.搜索二维矩阵II
题目跟
剑指
中题目相同。
Allenlzcoder
·
2023-12-06 12:25
力扣Top100
矩阵
线性代数
优选算法精品解析
复习零如果一对双指针从左向右不行,那么就从右向左,换一个方向1.3202.快乐数双指针中的快慢指针:slow+1,fast+21.411.最多盛水的容器利用单调性1.5611.有效三角形个数排序+固定一个指针(遍历)+双指针1.6
剑指
懒惰的bit
·
2023-12-06 02:27
算法
算法
1024程序员节
YOLOv5全网独家改进:NanoDet算法动态标签分配策略(附原创改进代码),公开数据集mAP有效涨点,来打造新颖YOLOv5检测器
附原创改进代码),公开数据集mAP有效涨点,来打造新颖YOLOv5检测器本博客YOLOv5+改进NanoDet模型的动态标签分配策略源代码改进一篇博客集成多种创新点改进:NanoDet:重点:更新内容:该专栏《
剑指
芒果汁没有芒果
·
2023-12-06 01:30
剑指YOLOv5原创改进
YOLO
目标检测
深度学习
【
剑指
offer|图解|位运算】训练计划VI+撞色搭配
个人主页:聆风吟系列专栏:数据结构、
剑指
offer每日一练少年有梦不应止于心动,更要付诸行动。文章目录一.
聆风吟_
·
2023-12-06 00:46
剑指offer每日一练
c++
经验分享
算法
数据结构
剑指
offer - 连续子数组的最大和
题目输入一个整型数组,数组里有正数也有负数。数组中一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)例如:输入数组为{1,-2,3,10,-4,7,2,-5},和最大的子数组为{3,10,-4,7,2},因此输出为该子数组的和为18分析从头到尾累加数组中的每个数字来分析规律初始化和为0第一步加上第一个数字1,此时和为1第二步加上数字-2,和为-1第三步加上数字3,
Longshihua
·
2023-12-05 19:00
剑指
Offer18.删除链表的节点
思路用双指针来遍历链表,找到要删除的节点后进行删除。在头节点之前增加一个dummy节点,这样当要删除的节点是否为头节点都可以统一处理。以head=[4,5,1,9],val=5为例:代码/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL)
莱安纳德
·
2023-12-05 08:16
剑指Offer第二版
链表
数据结构
剑指
offer——二叉树的下一个结点
题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。代码自己写的时候竟然还考虑结点是在根节点的左子树还是右子树,感觉还是对二叉树的理解不够深,只需要判断结点是它父节点的左子树还是右子树即可。
不胖二十斤不改名zz
·
2023-12-05 03:33
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他