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
剑指offer41
LeetCode刷题笔记
目录一.1494.并行课程II题目:灵神解析:思路整理:代码:二.
剑指
Offer05.替换空格题目:思路:代码:三.
剑指
Offer27.二叉树的镜像题目:思路:代码:一.1494.并行课程II题目:不得不说
左手的月光
·
2023-06-17 19:42
算法
leetcode
数据结构
链表
LeetCode刷题笔记
目录1177.构建回文串检测
剑指
Offer42.连续数组的最大和112.路径总和1177.构建回文串检测首先我们要明白,偶数个数的字母可以平均分布在两侧,因此统计奇数的个数即可,奇数个数的字母大于1时肯定不是回文数
左手的月光
·
2023-06-17 19:10
leetcode
笔记
算法
《烈火英雄》票房
剑指
60亿《战狼2》地位不保?
黄晓明!黄教主!黄老板!最近出新片了!大家知道吗?这部电影就是《烈火英雄》,是一部描写消防员事迹的热血电影,更是一部主旋律电影!不得不说晓明哥穿上军装的样子还是很帅的哦!当然在帅的同时添加了一份军人独有的英俊气息!好羡慕的说!而且这部主旋律电影直接就定档在8.1建军节这天!这个黄金日期试问有哪部电影可以做到!优势妥妥的啊!到时候场面一定非常壮观,据说到时候各地的消防士兵都会集体前去捧场!普通人估计
小小牛儿
·
2023-06-17 18:01
二叉树相关OJ练习题(1、锯齿形层序遍历 2、二叉搜索子树的最大键值和 3、验证二叉树 4、
剑指
Offer II 047. 二叉树剪枝)
接上次博客:https://mp.csdn.net/mp_blog/creation/editor/130934670目录1、锯齿形层序遍历2、二叉搜索子树的最大键值和3、验证二叉树4、
剑指
OfferII047
di-Dora
·
2023-06-17 10:32
数据结构初阶
易错知识点
链表
数据结构
java
学习
二叉树
【
剑指
offer专项突破版】栈篇——“C“
文章目录前言一、后缀表达式题目分析思路分析代码二、小行星碰撞题目分析思路分析代码三、每日温度题目分析思路分析代码四、直方图最大矩形面积题目分析思路分析代码五、矩阵中最大的矩形题目分析思路分析代码总结前言
剑指
Shun_Hua.
·
2023-06-17 05:33
剑指offer专项突破版
c语言
算法
剑指offer
面试题
笔记
栈
剑指
Offer 29: 顺时针打印矩阵
发现自己的思路真是卡壳非常严重,其实这种题没必要按照刻板思维(之前做的那种上下左右移动然后判断有没有走过那种),先想好终止条件,再按照终止节点就行。或者每次收缩边界,这种方法也很好,明确好上下左右四个的动态边界,再根据规则按顺序走就行。先定义好上边界和左边界是0,右边界是matrix的length,下面是matrix[0]的length,然后按照右边,下面,左边,上边四个循环的顺序的输出。下面这里
梦雨羊
·
2023-06-17 05:20
#
剑指offer
数据结构
剑指
Offer 03: 数组中重复的数字
看到这道题感觉可以用两种方法解决,一种是先排序然后再遍历,一种是哈希表,使用唯一存在的HashSet来进行,注意增加函数是add,不是put!无语,千万要记住for的两种用法!!这里明明是要取索引的结果取成了值,所以一直出错!由于范围0~n-1这个特殊条件,决定了交换一定不会出现死循环,所以可以让n对应n的方式来决定
梦雨羊
·
2023-06-17 05:20
#
剑指offer
java
剑指
Offer 53 - I: 在排序数组中查找数字 I
下面这个问题比较隐蔽,此时count++是多余的,findL和findR相同的情况下,会对中间元素计数两次。这道题的整体思路就是左边界是0,右边界是最后一位数,取一个中间值作为判断条件。当左值小于等于右边值时继续,否则就终止(值为0)必须要有等于!想一个特殊情况,当长度为1时呢?还有一种更简单的方法,找到第一个比target大的数的位置。再找到第一个比target-1大的数的位置。找到两个之后就得
梦雨羊
·
2023-06-17 05:20
#
剑指offer
java
剑指
Offer 53 - II: 0~n-1中缺失的数字
看到这道题的第一反应就是二分查找,由于是递增的所以二分查找所需的时间很短,设置一个左,一个右,一个中间,如果判断吧不同需要想下前面是否一样,如果是那么就找到,不是再继续二分查找。我的思路出错了,应该是找左子数组末位元素下面这个方法是书上的,比较好理解,没有最后一个多余的判断的话,会永远返回0,因为程序是有可能跳出循环的,就是在当前长度找不到的时候,所以直接返回length即可(只有这一种可能找不到
梦雨羊
·
2023-06-17 05:19
#
剑指offer
java
java数据结构与算法刷题-----LeetCode448:找到所有数组中消失的数字
java数据结构与算法刷题目录(
剑指
Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-06-17 00:09
算法
java
算法
leetcode
剑指
Offer 54. 二叉搜索树的第k大节点(反中序遍历+提前返回)
题目:链接:
剑指
Offer54.二叉搜索树的第k大节点难度:简单给定一棵二叉搜索树,请找出其中第k大的节点的值。
WorldMaya
·
2023-06-16 23:22
剑指Offer
刷题
数据结构
算法
链表
c++
leetcode
剑指
Offer 34. 二叉树中和为某一值的路径 / LeetCode 113. 路径总和 II(深度优先搜索)
题目:链接:
剑指
Offer34.二叉树中和为某一值的路径;LeetCode113.路径总和II难度:中等给你二叉树的根节点root和一个整数目标和targetSum,找出所有从根节点到叶子节点路径总和等于给定目标和的路径
WorldMaya
·
2023-06-16 23:21
剑指Offer
刷题
深度优先
leetcode
算法
数据结构
c++
剑指
Offer 36. 二叉搜索树与双向链表(二叉树中序遍历)
题目:链接:
剑指
Offer36.二叉搜索树与双向链表难度:中等输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。
WorldMaya
·
2023-06-16 23:21
剑指Offer
刷题
链表
数据结构
算法
c++
leetcode
剑指
Offer 12. 矩阵中的路径 / LeetCode 79. 单词搜索(深度优先搜索)
题目:链接:
剑指
Offer12.矩阵中的路径;LeetCode79.单词搜索难度:中等给定一个mxn二维字符网格board和一个字符串单词word。
WorldMaya
·
2023-06-16 23:51
剑指Offer
刷题
leetcode
深度优先
c++
剪枝
数据结构
剑指
Offer 45. 把数组排成最小的数(自定义快速排序+内置函数)
题目:链接:
剑指
Offer45.把数组排成最小的数难度:中等输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
WorldMaya
·
2023-06-16 23:48
剑指Offer
刷题
算法
数据结构
leetcode
c++
排序算法
【
剑指
Offer刷题小记】字符流中第一个不重复的字符 (JAVA版)
题目描述:请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。问题分析:又是关于重复字符的问题,由于ascii是8位,所以定义一个256的数组来对所有字符计数(实际上只有128个字
park_one
·
2023-06-16 20:44
【
剑指
offer】数组中出现次数超过一半的数字
文章目录题目思路代码实现C++版本java版本题目题目链接入口:JZ39数组中出现次数超过一半的数字思路1.核心考点(1)数组使用,简单算法设计2.解题思路这道题的整体思路比较清晰,以下主要介绍3种思路:(1)思路一哈希法:使用unordered_map,使用的映射关系,遍历题目给出的数组,如果是当前数字是第一次出现就构建pair插入到unordered_map中,如果之前已经插入了这个数字,那么
_麦子熟了
·
2023-06-16 19:21
C/C++刷题训练营
C++基础
C/C++
数据结构与算法
算法
c++
leetcode
【
剑指
offer】调整数组顺序使奇数位于偶数前面
文章目录题目思路相对位置可以改变的思路相对位置不能改变的思路题目题目链接入口:调整数组顺序使奇数位于偶数前面示例1:输入:[1,2,3,4,5,6]结果:[1,3,5,2,4,6]示例2:输入:[1,2,2,3,4,4,5,6,7]结果:[1,3,5,7,2,2,4,4,6]思路1.核心考点:数组操作,排序(插入排序)思想的扩展使用2.原题变形:这道题目加了一个条件:要求相对位置不变。这里先讲讲相
_麦子熟了
·
2023-06-16 19:51
C/C++刷题训练营
C++基础
C/C++
数据结构与算法
算法
leetcode
职场和发展
各个AI模型写2023年广东高考作文大比拼
今天是一年一度的高考开始的日子,寒窗苦读十二年,
剑指
今朝。作为过来人,当年的高考场景还历历在目。这里先预祝各位莘莘学子,高考正常发挥,旗开得胜,马到功成,考上心中理想的大学。今天早上是语文卷。
量化分析
·
2023-06-16 16:07
人工智能
恨别
秋雨打灯莲花落满坞中少年心隔水扔发好梦一朝火海惊动血漫舟中莲蓬烈火无事却向西风扬涛雷弄三毒挥紫电纵高台上看世事更错综任由他凡尘千众也难以抵我重欲经此身后尸骨再远送难将前尘都随风天光一醉万里红山遥水远坞中可有人在等几回庭前儿时梦寒剑风冷谁独拥只于血海孤灯血贱门灯杯中淡茶早冷他年人一觉惊万里梦
剑指
昔年旧友方知寻道不同昨日情分不似众朋骤雨送声惊惧刨丹相赠当年人教我如何梦憎江湖别后谁似青山飘蓬不留踪再相见
呦呦靖
·
2023-06-16 15:12
【链表复习】C++ 链表复习及题目解析 (3)
目录
剑指
offer中的链表题目JZ6从尾到头打印链表JZ18删除链表的结点JZ24反转链表JZ25合并两个排序的链表JZ52两个链表的第一个公共结点JZ23链表中环的入口结点JZ22链表中倒数第k个结点
AMor_05
·
2023-06-16 06:46
C++
数据结构
复习
链表
数据结构
【
剑指
offer专项突破版】哈希表篇——“C“
最近最少使用缓存题目分析思路分析代码三、有效的变位词题目分析代码四、变位词组题目分析思路分析代码五、外星语言是否排序题目分析思路分析代码六、最小时间差题目分析思路分析代码①——快排思路代码②——哈希思路总结前言
剑指
Shun_Hua.
·
2023-06-15 20:25
剑指offer专项突破版
c语言
哈希算法
剑指offer
面试
数据结构
数据结构和算法七
剑指
Offer10-I.斐波那契数列题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N))。
jiulingcode
·
2023-06-15 19:28
数据结构
java
算法
【字符串part01】| 344.反转字符串、541.反转字符串||、
剑指
Offer05.替换空格、151.翻转字符串里的单词、
剑指
Offer58-II.左旋转字符串
目录✿LeetCode344.反转字符串❀✿LeetCode541.反转字符串||❀✿LeetCode
剑指
Offer05.替换空格❀✿LeetCode151.翻转字符串里的单词❀✿LeetCode
剑指
Offer58
半夏而凉
·
2023-06-15 18:02
数学建模
java
算法
数据结构
剑指
offer25 合并两个有序链表
剑指
offer25合并两个有序链表文章目录
剑指
offer25合并两个有序链表方法一:递归方法二:迭代参考文献方法一:递归思路:我们可以如下递归地定义两个链表里的merge操作(忽略边界情况,比如空链表等
Chenglin_Yu
·
2023-06-15 16:20
链表
数据结构
剑指
Offer 51. 数组中的逆序对
剑指
Offer51.数组中的逆序对前言一、暴力求解二、归并排序后再求解前言在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。
懂事的观众GPT
·
2023-06-15 16:48
算法
排序算法
leetcode
递归回溯专题
剑指
OfferII083.没有重复元素集合的全排列https://leetcode.cn/problems/VvJkup/description/给定一个不含重复数字的整数数组nums,返回其所有可能的全排列
学而不思则忘
·
2023-06-15 14:11
算法笔记
leetcode
java
算法
熬夜肝了这一份来自牛客,LeetCode,
剑指
Offer大佬整理的前端常用算法面试题.pdf,你也能进大厂
前言1.2021年已过半,“金九银十”笔试即将要开始,整理一些算法题一起学习。2.我统一使用JavaScript(V8/Node)解答,都已经调试通过。3.一起加油!一起进步!1.排序以下两个函数是排序中会用到的通用函数,就不一一写了functioncheckArray(array){if(!array||array.length20左移就是将二进制全部往左移动,10在二进制中表示为1010,左移
程序员阿野
·
2023-06-15 11:51
【月度刷题计划同款】结合拓扑排序的构造题
题目描述这是LeetCode上的
剑指
OfferII115.重建序列,难度为中等。
·
2023-06-15 10:28
后端
DP学习第一篇之爬楼梯
DP学习之爬楼梯
剑指
OfferII088.爬楼梯的最少成本-力扣(LeetCode)1.题目分析可以从第0或者第1作为起始台阶、每次可以选择跳1或2步、到楼顶结束2.解题a.解法一状态表示tips:经验
异样旧日
·
2023-06-15 09:13
动态规划
学习
动态规划
算法
剑指
offer35 复杂链表的复制
复杂链表的复制文章目录复杂链表的复制方法一回溯+哈希表第二种解释方法二:拼接+拆分算法流程参考文献本题要求我们对一个复杂链表进行复制。在复杂链表中,每个节点除了有一个next指针指向下一个节点,还有一个random指针指向链表中的任意节点或者null.例1下图是一个带有随机指针的复杂链表。用一个长度为2的列表表示每个节点,第一个元素表示当前节点的val,第二个元素表示random指针指向的元素的索
Chenglin_Yu
·
2023-06-15 09:36
链表
数据结构
散列表
【
剑指
Offer】9, 用两个栈实现队列。 难度等级:简单。解题思路值得学习
文章目录1.题目2.我的解法:慢3.进阶解法:快1.题目用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回-1)示例1:输入:["CQueue","appendTail","deleteHead","deleteHead","deleteHead"
ctrl A_ctrl C_ctrl V
·
2023-06-15 09:34
#
栈
python
数据结构
2022-06-09
剑指
Offer 31. 栈的压入、弹出序列
模拟法,模拟栈的压入和弹出过程classSolution{publicbooleanvalidateStackSequences(int[]pushed,int[]popped){//模拟intj=0;Stackstack=newStack();for(inti=0;i
16孙一凡通工
·
2023-06-15 05:36
刷穿
剑指
offer-Day18-栈II 单调栈的解题思路
昨日回顾昨天我们开启了栈这个数据结构的章节,分别介绍了Python和Java中栈的初始化与使用。然后通过三道题目,对栈的解题和分析有了一个初步的了解。然而昨天的栈题目,主要是针对题目的条件,判断是否需要弹出栈内元素,属于通用的栈场景。然而,今天需要介绍的是栈中特殊的一类题目,单调栈。既然是单调的,那么要么单调增、要么单调减。当我们遇到一道题目时,如何判断是否该使用单调栈的方法去解题呢?这里要注意,
清风Python
·
2023-06-15 04:25
【
剑指
offer专项突破版】链表篇——“C“
文章目录前言一.删除链表的倒数第n个结点题目分析思路分析细节分析步骤代码二.链表中环的入口节点题目分析思路分析写法①代码写法②代码:三.两个链表的第一个重合节点题目分析思路分析代码四.反转链表题目分析思路分析法①代码法②代码法③代码五.链表中的两数相加题目分析思路分析代码六.重排链表题目分析思路分析代码七.回文链表题目分析思路分析代码八.展平多级双向链表题目分析思路分析代码九.排序的循环链表题目分
Shun_Hua.
·
2023-06-14 22:29
剑指offer专项突破版
链表
c语言
面试
算法
剑指offer专项突击版
【Java算法题】
剑指
offer_数据结构之02树
前言刷题链接:https://www.nowcoder.com/exam/oj/ta?page=2&tpId=13&type=265原定于5.27写完树部分的算法,但是未能如愿写完。现已经5.31,另外“JZ37序列化二叉树”HARD题目,暂时没写出来,后续再刷的时候会再写。2.树JZ55二叉树的深度思路:dep=max_deepth(left,right)+1,二叉树的深度为根节点到叶子节点,使
zoetu
·
2023-06-14 08:40
Java
算法
java
数据结构
【Java算法题】
剑指
offer_数据结构之03队列&栈
前言刷题链接:https://www.nowcoder.com/exam/oj/ta?page=2&tpId=13&type=265原定于5.30写完队列&栈,超时了14天(2周),于6.13完成。刷算法题到现在得出一个心得,万事开头难。没刷之前总觉得这很难那很难,开始刷之后反倒觉得轻松了许多。算法都是有共性的,集中刷一段时间,参考一些好的题解就能有收获。另外,这两周因为工程任务不断,干净的用于学
zoetu
·
2023-06-14 08:39
Java
java
数据结构
算法
leetcode
剑指
Offer II 007. 数组中和为 0 的三个数
题目描述解题思路执行结果leetcode
剑指
OfferII007.数组中和为0的三个数.题目描述
剑指
OfferII007.数组中和为0的三个数给你一个整数数组nums,判断是否存在三元组[nums[i]
dengjiayue
·
2023-06-14 07:56
后端
剑指
offer刷题——数组篇(持续更新)
剑指
Offer03.数组中重复的数字在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。
ice Doughnunt
·
2023-06-14 06:22
java
java里的部分算法基础
leetcode
算法
数据结构
《
剑指
Offer》Java版全系列笔记+刷题顺序(最新版,已完结~~)
本系列记录了
剑指
Offer每日刷题笔记(包含解题思路),顺序也是按照由易到难进行的。书山有路勤为径。希望和大家共同进步!2021/10/15每天一更(2~3题),多多关注呀!
遇事不决问清风
·
2023-06-14 06:21
《剑指Offer》学习笔记
JDK
JUC篇
java
算法
leetcode
1024程序员节
剑指
offer-Java刷题心得
剑指
offer一.Java查找二维数组时,如何确定二维数组的行列长度确定二维数组行数:introwLength=array.length;确定二维数组列数:intcolLength=array[0].length
xyzhang2018
·
2023-06-14 06:51
【
剑指
offer刷题记录 java版】数组双指针 之 二分搜索
本系列文章记录labuladong的算法小抄中
剑指
offer题目【
剑指
offer刷题记录java版】数组双指针之二分搜索
剑指
Offer53-I.在排序数组中查找数字I
剑指
OfferII068.查找插入位置
剑指
小鲨鱼冲冲冲
·
2023-06-14 06:20
剑指offer刷题记录
java
leetcode
算法
代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、704.二分查找二、27.移除元素三、
剑指
Offer21.调整数组顺序使奇数位于偶数前面总结前言进入代码随想录的第一天,希望能够坚持下来
weixin_42474696
·
2023-06-14 01:50
算法
数据结构
java
二进制算法题+回文链表
文章目录一、
剑指
OfferII002.二进制加法二、693.交替位二进制数三、
剑指
Offer15.二进制中1的个数四、
剑指
OfferII027.回文链表总结一、
剑指
OfferII002.二进制加法先计算两个字符串公共的部分
weixin_42474696
·
2023-06-14 01:50
算法
链表
java
剑指
Offer(二):替换空格
题目:请实现一个函数,讲一个字符串中的空格替换成%20。例如字符串为HelloWorld,经过替换后的字符串为Hello%20World。解:实现1-直接遍历然后替换,时间复杂度为O(N^2);实现2-双指针时间复杂度为O(N);//实现1正则functionreplaceSpace(str){//直接正则replace所有空格returnstr.replace(/\s/g,"%20");//先过
八格哚
·
2023-06-13 23:30
图解LeetCode——
剑指
Offer II 115. 重建序列(难度:中等)
一、题目给定一个长度为n的整数数组nums,其中nums是范围为[1,n]的整数的排列。还提供了一个2D整数数组sequences,其中sequences[i]是nums的子序列。检查nums是否是唯一的最短超序列。最短超序列是长度最短的序列,并且所有序列sequences[i]都是它的子序列。对于给定的数组sequences,可能存在多个有效的超序列。对于sequences=[[1,2],[1,
爪哇缪斯
·
2023-06-13 17:46
剑指
offer【60~68】
题目链接:
剑指
offer60-68目录:60.n个骰子的点数61.扑克牌顺子62.圆圈中最后剩下的数63.股票的最大利润64.求1+2+3+...
牛奶芝麻
·
2023-06-13 15:51
小试排寒气,指印建奇功
到了家,擦干了身子,就准备练功了,在做
剑指
的时候,可以清楚的感到寒气,从
剑指
排出,配上了金光,浑身都是暖暖的,在这里引用庄子的一句话“我得夫子之道矣,吾能冬爨鼎而夏造冰矣。”
大梦家的杂货铺
·
2023-06-13 12:38
剑指
offer57.和为s的两个数字
双指针i从左往右,j从右往左,如果大于目标值,j往左走否则i往右走,直到等于目标值classSolution{publicint[]twoSum(int[]nums,inttarget){int[]res=newint[2];inti=0;intj=nums.length-1;intsum=nums[i]+nums[j];while(sum!=target){if(sum>target){j--;
荔枝味啊~
·
2023-06-13 12:05
剑指offer
leetcode
算法
剑指
offer52.两个链表的第一个公共节点
真这道题的意义在哪?几分钟就写出来了,就是一个二层循环。/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){*val=x;*next=null;*}*}*/classSolution{ListNodegetIntersectionNode(ListNodehead
荔枝味啊~
·
2023-06-13 12:35
剑指offer
链表
数据结构
leetcode
算法
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他