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提高班
【
剑指Offer
刷题小记】删除链表中的重复节点(JAVA版)
题目描述:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5处理后为1->2->5问题分析:创建两个指针,一个指针p用来遍历原链表,另一个指针q用来构建新链表,同时再定义一个节点指向新链表的头节点。判断p与p的下一节点的值是否相等,若不等则添加到新链表中,否则继续判断后续节点的值与当前节点是否相等。此外,
park_one
·
2023-09-17 14:15
【
剑指Offer
刷题小记】二叉树的下一个节点(JAVA版)
题目描述:给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。问题分析:根据中序遍历的特点,当前节点的下一节点有三种可能,举例如下图:(1)当前节点有右孩子,那么下一节点就是该右孩子的最左叶节点。如上图B节点(2)当前节点没有右孩子,并且当前节点是其父节点的右孩子,那么下一节点是其父节点的父节点。如上图D节点(3)当
park_one
·
2023-09-17 10:03
(其他) 剑指 Offer 61. 扑克牌中的顺子 ——【Leetcode每日一题】
❓
剑指Offer
61.扑克牌中的顺子难度:简单从若干副扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
酷酷的懒虫
·
2023-09-17 05:19
LeetCode
leetcode
算法
职场和发展
【
剑指Offer
】52.两个链表的第一个公共节点
题目输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点c1开始相交。示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],skipA=2,skipB=3输出:Referenceofthenodewithvalue=8输入解释:相交节点的值为8(注意,如果两个列表相交则不能为0)。从各自的表头开始算起,链表A为[4,1,
Eran_
·
2023-09-17 00:13
剑指Offer
链表
数据结构
算法
java
leetcode
【
剑指Offer
】21.调整数组顺序使奇数位于偶数前面
题目输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。示例:输入:nums= [1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4]也是正确的答案之一。提示:0=0&&nums[right]%2==0){right--;}if(left
Eran_
·
2023-09-17 00:43
剑指Offer
算法
数据结构
leetcode
java
数组
【
剑指Offer
】25.合并两个排序的链表
题目输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4,1->3->4输出:1->1->2->3->4->4限制:0<=链表长度<=1000解答源代码/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){val=x
Eran_
·
2023-09-17 00:12
剑指Offer
leetcode
链表
算法
java
【
剑指Offer
】57.和为s的两个数字
题目输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。示例1:输入:nums=[2,7,11,15],target=9输出:[2,7]或者[7,2]示例2:输入:nums=[10,26,30,31,47,60],target=40输出:[10,30]或者[30,10]限制:1hashSet=newHashSet<>();fo
Eran_
·
2023-09-17 00:12
剑指Offer
算法
数据结构
leetcode
java
数组
LeetCode算法动态规划—剑指 Offer 10- II. 青蛙跳台阶问题
目录
剑指Offer
10-II.青蛙跳台阶问题题解:代码:运行结果:编辑一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。
turbo夏日漱石
·
2023-09-16 19:55
题解
leetcode
动态规划
算法
LeetCode算法动态规划—斐波那契数列
目录
剑指Offer
10-I.斐波那契数列-力扣(LeetCode)题解:代码:运行结果:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N))。
turbo夏日漱石
·
2023-09-16 19:53
题解
算法
leetcode
动态规划
【
剑指Offer
】11. 旋转数组的最小数字
https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/intminArray(int*numbers,intnumbersSize){inti;//循环变量intindex=0;//索引值inttemp=numbers[0];//把数组的第一个值,赋给临时变量for(i=0;i
唯师默蓝
·
2023-09-16 16:53
Leetcode
剑指Offer
求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例1:输入:n=3输出: 6示例2:输入:n=9输出: 45一、信息1.求一个等差数列的求和2.要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。二、分析1.如果没有这些限制只需要循环然后++就
夏驰和徐策
·
2023-09-16 10:03
【Letcode】每日一题
leetcode
算法
C++
C语言
剑指offer
刷题笔记 开端
剑指offer
刷题笔记文章目录
剑指offer
刷题笔记注意内容时间复杂度C++语法知识补充:优先级new和delete树的遍历算法模板string类判断字符串为空归并递归整数二分算法模板注意内容map是O
VengaZ
·
2023-09-15 22:08
算法笔记
笔记
深度优先
算法
剑指 Offer 35. 复杂链表的复制 JavaScript 实现
剑指Offer
35.复杂链表的复制JavaScript实现问题描述代码问题描述请实现copyRandomList函数,复制一个复杂链表。
谢去非
·
2023-09-15 16:10
前端算法
链表
指针
算法
单链表
「
剑指Offer
35.复杂链表的复制」
「
剑指Offer
35.复杂链表的复制」题目描述(level中等)请实现copyRandomList函数,复制一个复杂链表。
快乐二狗呀
·
2023-09-15 16:09
算法
链表
数据结构
java
剑指 Offer 36. 二叉搜索树与双向链表
剑指Offer
36.二叉搜索树与双向链表中序遍历,前驱指针classSolution{Nodepre=null,head=null;publicNodetreeToDoublyList(Noderoot
dotJunz
·
2023-09-15 16:09
#
剑指offer
算法
剑指 Offer 37. 序列化二叉树
剑指Offer
37.序列化二叉树先序遍历publicclassCodec{//Encodesatreetoasinglestring.publicStringserialize(TreeNoderoot
dotJunz
·
2023-09-15 16:09
#
剑指offer
算法
剑指 Offer 35. 复杂链表的复制python
题目描述:题解:参考
剑指Offer
35.复杂链表的复制_大白能的博客-CSDN博客1.先为链表中每个节点创建一个复制节点,此时只复制节点值。
岗岗ganggang
·
2023-09-15 16:08
剑指offer
leetcode链表
leetcode
python
算法
剑指offer
35.复杂链表的复制(C++实现)
剑指offer
35.复杂链表的复制(C++实现)//DefinitionforaNodeclassNode{public:intval;Node*next;Node*random;Node(int_val
Windyu_h
·
2023-09-15 16:08
力扣刷题
链表
数据结构
剑指 Offer 35. 复杂链表的复制
剑指Offer
35.复杂链表的复制方法一哈希表+两次遍历classSolution{publicNodecopyRandomList(Nodehead){Nodedummy=newNode(-1),h=
dotJunz
·
2023-09-15 16:37
#
剑指offer
算法
剑指Offer
-学习计划(八)查找算法(下)
题目一:
剑指Offer
50.
ProMan_XY
·
2023-09-15 10:48
算法笔记
数据结构与算法学习
学习
算法
Leetcode 221. Maximal Square 最大正方形
221.MaximalSquare(Medium)这道题
剑指offer
上也有,比较巧妙,暴力方法需要O(n*k),而双向队列缩短到了O(n)在一个由0和1组成的二维矩阵内,找到只包含1的最大正方形,并返回其面积
jl先生
·
2023-09-15 06:11
离考研还有18天,我终于决定放弃考研
手机一阵震动后,弹出一条群消息“考研倒计时18天”这个考研群偶尔有研友问问不会的难题,大部分时间在卖考研资料,或者推送
提高班
,冲刺班的课程。
鹿jiang
·
2023-09-15 03:52
「笔记」OfferCoder:
剑指Offer
刷题笔记
剑指Offer
刷题笔记1.数组中重复的数字2.二维数组中的查找3.替换空格4.从尾到头打印链表1.数组中重复的数字描述:在一个长度为n的数组里的所有数字都在0到n-1的范围内。
技术路上的探险家
·
2023-09-14 21:27
面试
笔记
python
java
LeetCode: 数组峰值与谷值问题总结 - Python
LeetCode:数组峰值与谷值问题总结问题描述:(1)
剑指Offer
11.旋转数组的最小数字,存在重复元素找最小值(2)LeetCode:153.寻找旋转排序数组中的最小值,元素不相同,找最下值(3)
GrowthDiary007
·
2023-09-14 19:56
LeetCode
leetcode
python
算法
经典算法题思路整理-Leetcode力扣经典算法题目整理
数组数学字符串链表二叉树回溯、搜索动态规划堆栈快排等其他数组DescriptionSolution287.寻找重复数hashmap、排序、二分变形283.移动零双指针、冒泡
剑指Offer
50.第一个只出现一次的
星卯教育tony
·
2023-09-14 11:19
NOIP笔记
算法
数据结构
剑指 Offer 33. 二叉搜索树的后序遍历序列
剑指Offer
33.二叉搜索树的后序遍历序列递归分治classSolution{publicbooleanverifyPostorder(int[]postorder){returnverifyPostorder
dotJunz
·
2023-09-14 08:14
#
剑指offer
算法
剑指 Offer 32 - III. 从上到下打印二叉树 III
剑指Offer
32-III.从上到下打印二叉树IIIclassSolution{publicList>levelOrder(TreeNoderoot){List>res=newArrayListqueue
dotJunz
·
2023-09-14 08:13
#
剑指offer
算法
剑指 Offer 32 - II. 从上到下打印二叉树 II
剑指Offer
32-II.从上到下打印二叉树IIclassSolution{publicList>levelOrder(TreeNoderoot){List>res=newArrayListqueue=
dotJunz
·
2023-09-14 08:43
#
剑指offer
算法
剑指 Offer 34. 二叉树中和为某一值的路径
剑指Offer
34.二叉树中和为某一值的路径回溯这里有个注意事项,path是List类型,需要显示回溯,如path.remove(path.size()-1);。
dotJunz
·
2023-09-14 08:37
#
剑指offer
算法
剑指offer
第二版刷题面试题5:替换空格(Python版本)
剑指offer
第二版刷题面试题5:替换空格(Python版本)题目描述原因分析常见思路调用re模块总结题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。
努力做个程序猿
·
2023-09-14 07:24
剑指offer面试题
Python
剑指offer
-调整数组使奇数在偶数前
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路先遍历数组,当遇到偶数时,设置一个j,从i后开始遍历直到遇到奇数,将i到j的数字往后移,将j位的数字放在i位上JavapublicclassSolution{publicvoidreOrderArray(int[]array){
纳萨利克
·
2023-09-14 04:41
2020我写了什么?
[TOC]imageimage下面主要讲解几个主要的方向:
剑指Offer
去年完成35篇,今年主要目标是完成全部,以及补充多种解法,同时维护刷题的仓库,使用docsify搭建,刚刚建立起来:https:/
秦怀杂货店
·
2023-09-14 03:06
剑指offer
:07 斐波那契数列
题目要求大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39PythonclassSolution:defFibonacci(self,n):#writecodehereifn==0:return0ifn==1:return1a,b=0,1for_inrange(n-2):a,b=b,a+breturn(a+b)
毛毛毛毛毛豆
·
2023-09-14 03:26
数组中找重复数字,不改变数组
明显如果你用一个辅助数组,复制下来,然后按照上面的方法来算的话,完全没有问题的.2.另外的话,下面的方法是用二分计算的方法来算的,参考
剑指offer
.
净土_0342
·
2023-09-14 01:30
剑指Offer
05.替换空格
请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."#首先扩充数组到每个空格替换成"%20"之后的大小。然后从后向前替换空格,也就是双指针法:i指向新长度的末尾,j指向旧长度的末尾。publicclassKongge{publicStringreplaceSpace(Strings){if(s==null|
@宇宁
·
2023-09-14 00:28
#
数组
链表
字符串
剑指offer
java
数据结构
双指针的问题解法以及常见的leetcode例题。
目录介绍:问题1:双指针
剑指offer
57和为S的两个数字。
cat_fish_rain
·
2023-09-13 22:16
leetcode
算法
剑指offer
JS题解 (1)二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例现有矩阵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
秃头指非官
·
2023-09-13 15:21
剑指offer
JS题解
算法
leetcode
javascript
每天一道
剑指offer
-二叉搜索树与双向链表
昨天的题解题目每天一道
剑指offer
-二叉搜索树与双向链表来源:https://www.nowcoder.com/practice/947f6eb80d944a84850b0538bf0ec3a5?
程序员乔戈里
·
2023-09-13 11:20
leetcode算法专题训练:五.树专题
144.二叉树的前序遍历94.二叉树的中序遍历145.二叉树的后序遍历102.二叉树的层序遍历107.二叉树的层次遍历2103.二叉树的锯齿形层次遍历100.相同的树101.对称二叉树226.翻转二叉树
剑指
Worthy_Wang
·
2023-09-13 11:41
Leetcode
算法
leetcode算法专题训练:十二.动态规划专题
文章目录十二.动态规划专题70.爬楼梯62.不同路径63.不同路径2
剑指Offer
13.机器人的运动范围
剑指Offer
47.礼物的最大价值64.最小路径和120.三角形最小路径和118.杨辉三角119.
Worthy_Wang
·
2023-09-13 11:41
Leetcode
算法
算法
leetcode
动态规划
班干职责
为明确班干部的工作职责,更好地培养班干部的管理能力,
提高班
级管理水平,特对班干部做出设置,并对班干部职责进行说明。
谈西_
·
2023-09-13 08:35
剑指offer
38题_字符串的排列
题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。输出描述1.字符串全排列2.不能重复3.按照字母顺序升序输出(比如"abc"和"bac","abc"在前,同理如果是"cab"和"cba"需
zhouwaiqiang
·
2023-09-13 08:02
leetcode分类刷题:队列(Queue)(一、单调队列)
单调队列,看起来是与单调栈对应起来的一样;但是做题的时候感觉单调队列不像单调栈一样,能根据题意自然形成
剑指Offer
59-II.队列的最大值单调队列的基本实现,感觉单调队列更像是和某个队列对应起来的一样
22世纪冲刺
·
2023-09-12 23:20
leetcode分类刷题
leetcode
算法
剑指offer
-两个链表的第一个公共节点-JavaScript
题目描述:输入两个链表,找出它们的第一个公共节点。解法1:遍历+哈希表记录比较容易想到的思路:开辟哈希表map。key是节点,value是boolean,代表节点是否出现过对list1进行遍历,设置map[节点]=true对list2进行遍历,如果节点在map中出现过,那么说明这是两个链表的公共节点,返回代码实现如下://ac地址:https://leetcode-cn.com/problems/
心谭
·
2023-09-12 15:00
剑指Offer
-数组中只出现一次的数字
描述:一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。分析:根据本题的题干可以得知,所需要求解的数组,只有两个数字是单独出现的,其余的数字均为成对出现。补充:求解一个数组中只出现一次的数字,其余数字是出现了偶数次。只需要将这个数组的所有元素逐一做异或运算得到的结果便是这个单独出现的数字。这是因为做异或运算的时候,相同的数字的结果为0,任何数字与0异或均
要记录的Ivan
·
2023-09-12 01:17
一个决定一个愿
五行针灸
提高班
上难忘的刘某某老师的演讲中我收到,如果想要自己的学习、成就或者财富到达某个层面或者境界,那个似乎不会有满意成功的一天,但是如果,一个医者他想要进自己一点绵薄之力帮助
徹如
·
2023-09-12 01:19
剑指offer
problem 3:二维数组中的查找(java)
publicclassFind{/***思路:先选取二位数字右上角的数字进行比较*如果相等,则结束查找*如果右上角数字小于要查找的数字,则排除右上角数字所在的行*如果右上角数字大于要查找的数字,则排除右上角数字所在的列*/privatestaticbooleanfind(int[][]arr,intval){intcolumn=arr[0].length-1;//列的变化arr[0].length
vendettar
·
2023-09-11 21:01
剑指Offer
题解:数组中重复的数字
数组中重复的数字描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任一一个重复的数字。例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1数据范围:0<=n<=1000实例:[2,3,1,0,2,5,3]返回值:2题解:先对数组进行排序,
几何DDDMm
·
2023-09-11 21:07
剑指offer
http
python
软件测试
剑指offer
-二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。一开始没有考虑到数组为空的情况,一直报错。全部遍历一遍好像也能通过
阿根廷香蕉
·
2023-09-11 19:18
解题详解 Leetcode:剑指 Offer 22. 链表中倒数第k个节点;21. 合并两个有序链表;面试题 02.04. 分割链表; LCR 027. 回文链表;LCR 023. 相交链表 ;14
目录
剑指Offer
22.链表中倒数第k个节点21.合并两个有序链表编辑不带哨兵位带哨兵位面试题02.04.分割链表编辑LCR027.回文链表编辑LCR023.相交链表编辑141.环形链表
剑指Offer
22
努力学c的楼下小王
·
2023-09-11 17:47
数据结构
小作业
leetcode
c语言
链表
数据结构
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他