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
剑指offer5
剑指
Offer 62. 圆圈中最后剩下的数字
剑指
Offer62.圆圈中最后剩下的数字classSolution{publicintlastRemaining(intn,intm){intx=0;for(inti=2;i<=n;i++){x=
dotJunz
·
2023-08-27 14:38
#
剑指offer
算法
剑指
Offer 63. 股票的最大利润
剑指
Offer63.股票的最大利润classSolution{publicintmaxProfit(int[]prices){intn=prices.length;if(n==0)return0;int
dotJunz
·
2023-08-27 14:38
#
剑指offer
算法
剑指
Offer 64. 求1+2+…+n
剑指
Offer64.求1+2+…+n使用逻辑运算符的短路效应代替终止条件。
dotJunz
·
2023-08-27 14:37
#
剑指offer
算法
如果你和我加在一起能让我变得更好,那我们就在一起,否则我就丢下你,自己往前走如果前途和爱情二选一,毫不犹豫选前途~
在刷力扣的时候看到讨论区对这道算法题的解释:如果你和我加在一起能让我变得更好,那我们就在一起,否则我就丢下你,自己往前走如果前途和爱情二选一,毫不犹豫选前途~
剑指
Offer42.连续子数组的最大和简单721
雾喔
·
2023-08-27 11:26
算法
算法
剑指
offer-树的子结构
输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)思路在树A中找出和树B的根节点一样的节点若有,判断树A中以R为根结点的子树是不是包含和树B一样的结构递归遍历树,判断两个树的节点是否相同,结束条件:子树为空Java/**publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderight=null;publ
纳萨利克
·
2023-08-27 10:22
【
剑指
Offer】
剑指
offer题目----数组
【
剑指
Offer】
剑指
offer题目本文为《
剑指
Offer》刷题笔记的总结篇,计划将牛客网上《
剑指
Offer》的66道题刷了一遍,以博客的形式整理了一遍,这66道题属于相对基础的算法题目,对于刷题练手是很好的实践
sea_bi
·
2023-08-27 06:46
算法(剑指Offer)
算法
数据结构
剑指
Offer【35】--数组中的逆序对
代码已经同步到刷题仓库【CodeSolution】仓库地址:https://github.com/Damaer/CodeSolution文档地址:https://damaer.github.io/CodeSolution/题目在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。输入一个数组,求出这个数组中的逆序对的总数P。并将
秦怀
·
2023-08-27 06:45
剑指offer
算法
数据结构
leetcode
剑指Offer
逆序对
算法通过村第三关-数组黄金笔记|数组难解
数组中出现超过一半的数字题目介绍参考:
剑指
Offer39.数组中出现次数超过一半的数字-力扣(LeetCode)对于这种题目,
师晓峰
·
2023-08-27 06:43
算法集训营
算法
笔记
数组
双指针
java
leetcode
推荐算法
剑指
Offer 60. n个骰子的点数
剑指
Offer60.n个骰子的点数动态规划:已知n-1个骰子的所有情况,再增加一个骰子,可推出n个骰子的所有情况。
dotJunz
·
2023-08-27 04:53
#
剑指offer
算法
剑指
Offer 59 - I. 滑动窗口的最大值
剑指
Offer59-I.滑动窗口的最大值单调队列在增删元素的过程中要求能返回当前最大元素,和155.最小栈类似。
dotJunz
·
2023-08-27 04:23
#
剑指offer
算法
剑指
Offer 59 - II. 队列的最大值
剑指
Offer59-II.队列的最大值就是题目
剑指
Offer59-I.滑动窗口的最大值需要实现的数据结构。一个队列用于正常加入和删除数据,另一个队列用于维护最大值。
dotJunz
·
2023-08-27 04:23
#
剑指offer
算法
剑指
Offer 61. 扑克牌中的顺子
剑指
Offer61.扑克牌中的顺子排序,计算0的个数,看其他的数字是不是连续的,不连续的话用0补,如果0的个数不够补了,就无法构成顺子。
dotJunz
·
2023-08-27 04:22
#
剑指offer
算法
剑指
offer(C++)-JZ64:求1+2+3+...+n(算法-位运算)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。数据范围:0>1,n*n用pow函数实现,规避了乘法限制,除以2用右移实现,规避了除法限制。测试代码:1)位运算递归classSolution{pu
翟天保Steven
·
2023-08-26 23:23
剑指offer
算法
c++
从零学算法 (
剑指
Offer 13)
地上有一个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。请问该机器人能够到达多少个格子?示例1:输入:m
李牧九丶
·
2023-08-26 20:39
算法学习
#
递归
算法
深度优先
剑指
offer第1题:找出数组中重复的数字
1、数组中重复的数字在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2,3,1,0,2,5,3]输出:2或3限制:2&nums){for(inti=0;i
Code-Horse
·
2023-08-26 13:53
剑指offer全刷
算法
leetcode
algorithm
剑指
offer第7题:斐波那契数列
7、斐波那契数列写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。斐波那契数列的定义如下:F(0)=0,F(1)=1F(N)=F(N-1)+F(N-2),其中N>1.斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例1:输入:n=2输出:1示例2:输入:n=5输
Code-Horse
·
2023-08-26 13:53
剑指offer全刷
leetcode
算法
C语言 二维数组中的查找
目录1.题目描述2.题目分析编辑2.1二维数组中数字7的查找2.2二维数组中数字的查找规律3.代码示例二维数组中的查找,这是
剑指
offer中的一道数组方面的题目牛客网中也有同样的题目1.题目描述2.题目分析我们在把这个二维数组用图表示出来
醋溜马桶圈
·
2023-08-26 08:04
#
剑指offer
c语言
算法
开发语言
剑指
Offer:18-二叉树的镜像
题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述二叉树的镜像定义:源二叉树8/610/\/57911镜像二叉树8/106/\/11975思路实现/*structTreeNode{intval;structTreeNode*left;structTreeNode*right;TreeNode(intx):val(x),left(NULL),right(NULL){}};*/classSo
jackmxp
·
2023-08-26 02:21
【面试技巧】代码的鲁棒性
前言:之前刷《
剑指
OFFER》试图几天看完,当时心想一共即使道题,一天看个十道八道,一星期不就看完了。对于基础本身就很扎实的同学来说肯定是这样的。
常恒毅
·
2023-08-25 22:48
LeetCode
剑指
Offer 24. 反转链表(两种写法)
剑指
Offer24.反转链表题目链接方法一:翻转当前节点的后一个节点指向,让其指向头部。/***Definitionforsingly-linkedlist.
飞柴。
·
2023-08-25 12:29
leetcode
剑指offer
链表
leetcode
单链表
剑指
Offer-数据结构与算法题目(Java实现)
1、栈与队列【
剑指
Offer-5】两个栈实现队列【
剑指
Offer-20】包含min函数的栈【
剑指
Offer-21】栈的压入、弹出序列【
剑指
Offer-64】滑动窗口的最大值【实现一个栈】【实现一个队列】
藏呆羊
·
2023-08-25 09:16
剑指Offer
剑指Offer
数据结构
算法
Java
《
剑指
offer》 -day5-查找算法(中等)【二分】
剑指
Offer04.二维数组中的查找暴力思路:一个一个找,效率低。
pospre
·
2023-08-25 09:15
剑指offer
leetcode
剑指offer
查找
剑指
offer--查找算法(简单)(JAVA版)
简单的查找算法1.
剑指
Offer53-I.在排序数组中查找数字I题目:统计一个数字在排序数组中出现的次数。
林寻星辰
·
2023-08-25 09:45
周记
java
leetcode
剑指
offer--算法题python练习
二维数组的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。Python代码:classSolution:#array二维列表defFind(self,target,array):#writecodehereforrowinrange(len(array
whyslrm
·
2023-08-25 09:45
编程练习
剑指offer
《
剑指
offer》 -day4-查找算法(简单)--【二分专题】
剑指
Offer03.数组中重复的数字题目描述找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
pospre
·
2023-08-25 09:45
剑指offer
leetcode
剑指offer
查找
剑指
offer--查找算法(中等)
剑指
offer打卡第五天查找算法(中等)一、
剑指
Offer04.二维数组中的查找二、
剑指
Offer11.旋转数组的最小数字三、
剑指
Offer50.第一个只出现一次的字符查找算法(中等)一、
剑指
Offer04
yangyang_z
·
2023-08-25 09:43
剑指offer
算法
数据结构
剑指
offer--查找算法(简单)
剑指
offer打卡第四天查找算法(简单)一、
剑指
Offer03.数组中重复的数字二、
剑指
Offer53-I.在排序数组中查找数字I三、
剑指
Offer53-II.0~n-1中缺失的数字查找算法(简单)一、
yangyang_z
·
2023-08-25 09:13
剑指offer
算法
leetcode
【算法】
剑指
offer-二分查找
二分查找
剑指
Offer53-II.0~n-1中缺失的数字一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。
RTea
·
2023-08-25 09:43
算法
剑指
Offer-学习计划(五)栈与队列
剑指
Offer09.用两个栈实现队列
剑指
Offer30.包含min函数的栈
剑指
Offer59-I.滑动窗口的最大值
剑指
Offer59-II.队列的最大值要点:1.栈和队列本身都属于限制型的数据结构,有各自的定义
ProMan_XY
·
2023-08-25 09:42
算法笔记
数据结构与算法学习
学习
java
剑指
Offer-学习计划(六)模拟
剑指
Offer29.顺时针打印矩阵
剑指
Offer31.栈的压入、弹出序列题目一:栈的压入、弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。
ProMan_XY
·
2023-08-25 09:42
算法笔记
数据结构与算法学习
学习
java
【
剑指
offer刷题】查找算法
记录在Leetcode刷《
剑指
offer》的笔记,希望提高自己的算法基础和编程水平。这一篇文章刷的是查找算法的题目集合,在CSDN做一下记录,随时更新,一起学习吧。
非晚非晚
·
2023-08-25 09:10
leetcode
LeetCode
剑指offer
查找算法
二分查找
剑指
Offer-学习计划(七)查找算法(上)
题目一:
剑指
Offer03.数组中重复的数字找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。
ProMan_XY
·
2023-08-25 09:39
算法笔记
数据结构与算法学习
学习
算法
《
剑指
Offer (第 2 版)》第 22 题:输入一个链表,输出该链表中倒数第 k 个结点
第22题:输入一个链表,输出该链表中倒数第k个结点传送门:AcWing:链表中倒数第k个节点,牛客网onlinejudge地址。输入一个链表,输出该链表中倒数第k个结点。注意:k>=0;如果k大于链表长度,则返回NULL;样例:输入:链表:1->2->3->4->5,k=2输出:4分析:设置快慢指针,思路很简单,不过在具体编码的时候,还是有一些细节要注意的,特别是空指针的判断上。因为第k个结点很可
李威威
·
2023-08-25 08:24
(动态规划)
剑指
Offer 47. 礼物的最大价值 ——【Leetcode每日一题】
❓
剑指
Offer47.礼物的最大价值难度:中等在一个m*n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。
酷酷的懒虫
·
2023-08-25 08:17
LeetCode
动态规划
leetcode
算法
(动态规划)
剑指
Offer 42. 连续子数组的最大和 ——【Leetcode每日一题】
❓
剑指
Offer42.连续子数组的最大和难度:简单输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。
酷酷的懒虫
·
2023-08-25 08:47
LeetCode
leetcode
动态规划
算法
(动态规划)
剑指
Offer 10- II. 青蛙跳台阶问题 ——【Leetcode每日一题】
❓
剑指
Offer10-II.青蛙跳台阶问题难度:简单一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。
酷酷的懒虫
·
2023-08-25 08:47
LeetCode
动态规划
leetcode
算法
“费城五星”主场闪耀
剑指
东决
北京时间2019年3月21日,费城76人在主场迎战“苦主”波士顿凯尔特人,为什么被称为“苦主”呢?因为不仅本赛季双方的前三次交手,76人全部落败;两支球队此前的19次交手,凯尔特人也是赢了其中的17次,所以把凯尔特人成为76人的“苦主”也是实至名归。最终凭借吉米·巴特勒第四节的神勇发挥,费城76人在主场以118:115逆转了凯尔特人,拿下了这场“正名之战”。比赛的精彩程度是季后赛级别的,两支球队分
雅客聊球
·
2023-08-25 06:47
【算法专题突破】双指针 - 移动零(1)
目录写在前面1.题目解析2.算法原理3.代码编写写在最后:写在前面在进行了
剑指
Offer和LeetCodehot100的毒打之后,我决心系统地学习一些经典算法,增强我的综合算法能力。
戊子仲秋
·
2023-08-25 06:31
算法专题训练
c++
算法
双指针
【Java 高阶】一文精通 Spring MVC - 标签库 (八)
博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO专家博主⛪️个人社区:个人社区个人主页:个人主页专栏地址:✅Java高阶八股文专题:
剑指
大厂
激流丶
·
2023-08-25 05:52
Java
高阶
java
spring
mvc
剑指
Offer 32 - III. 从上到下打印二叉树 III
目录使用函数实现使用双端队列实现请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[20,9],[15,7]]提示:节点总数>res=newArrayList>levelOrder(
雾喔
·
2023-08-25 05:21
算法
算法
数据结构
牛客_
剑指
Offer_编程题 :二叉搜索树的第K个节点
题目描述给定一棵二叉搜索树,请找出其中的第k小的结点。例如,(5,3,7,2,4,6,8)中,按结点数值大小顺序第三小结点的值为4。二叉搜索树的第K个节点解题思路:二叉搜索树的中序遍历为递增序列。在这里插入图片描述求解第k个节点相当于递增序列从左到右第k个节点:递归遍历计数,统计当前节点序号count递归统计计数到k时,满足题目要求,保存结果节点到全局变量中递归结束,后续遍历为无意义遍历,停止遍历
bo132
·
2023-08-25 05:18
剑指
Offer数组中出现次数超过一半的数字(摩尔投票法)
题目数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:[1,2,3,2,2,2,5,4,2]输出:2来源:力扣(LeetCode)链接:https://leetcode.cn/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof思路学
小名源治
·
2023-08-25 02:35
剑指
Offer 57 - II. 和为s的连续正数序列
剑指
Offer57-II.和为s的连续正数序列滑动窗口classSolution{publicint[][]findContinuousSequence(inttarget){Listres=newArrayListtarget
dotJunz
·
2023-08-25 02:12
#
剑指offer
算法
剑指
Offer 58 - I. 翻转单词顺序
剑指
Offer58-I.翻转单词顺序解法一不用内置方法去除首尾空格和中间多余空格翻转所有字符翻转每个单词classSolution{publicStringreverseWords(Strings){/
dotJunz
·
2023-08-25 02:40
#
剑指offer
算法
5.链表(五)至此链表部分结束
题目汇总https://leetcode-cn.com/tag/linked-list/
剑指
Offer18.删除链表的节点简单[✔]
剑指
Offer22.链表中倒数第k个节点简单[✔]
剑指
Offer24.
今天柚稚了么
·
2023-08-25 01:18
《
剑指
offer》(二十八)--数组中出现次数超过一半的数字(java)
考点:时间效率、数组题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。代码格式publicclassSolution{publicintMoreThanHalfNum_Solution(int[]array){}}解题一-先排序再找
鼠小倩
·
2023-08-24 22:15
【Java 高阶】一文精通 Spring MVC - 转发重定向(四)
博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO专家博主⛪️个人社区:个人社区个人主页:个人主页专栏地址:✅Java高阶八股文专题:
剑指
大厂
激流丶
·
2023-08-24 19:50
Java
高阶
java
spring
mvc
【Java 高阶】一文精通 Spring MVC - 转换器(五)
博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO专家博主⛪️个人社区:个人社区个人主页:个人主页专栏地址:✅Java高阶八股文专题:
剑指
大厂
激流丶
·
2023-08-24 19:50
Java
高阶
java
spring
mvc
Leetcode-每日一题【
剑指
Offer 35. 复杂链表的复制】
题目请实现copyRandomList函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个next指针指向下一个节点,还有一个random指针指向链表中的任意节点或者null。示例1:输入:head=[[7,null],[13,0],[11,4],[10,2],[1,0]]输出:[[7,null],[13,0],[11,4],[10,2],[1,0]]示例2:输入:head=[[1,1],[2
jiaoer~~
·
2023-08-24 19:49
leetcode
算法
职场和发展
java
数据结构
【Java 高阶】一文精通 Spring MVC - 数据格式化器(六)
博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO专家博主⛪️个人社区:个人社区个人主页:个人主页专栏地址:✅Java高阶八股文专题:
剑指
大厂
激流丶
·
2023-08-24 16:21
Java
高阶
java
spring
mvc
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他