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
[JavaEE]线程池
专栏简介:JavaEE从入门到进阶题目来源:leetcode,牛客,
剑指
offer.创作目标:记录学习JavaEE学习历程希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长.学历代表过去,能力代表现在
Node_Hao
·
2023-01-30 15:39
JavaEE
java
分布式
[JavaEE]文件操作和IO
专栏简介:JavaEE从入门到进阶题目来源:leetcode,牛客,
剑指
offer.创作目标:记录学习JavaEE学习历程希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长.学历代表过去,能力代表现在
Node_Hao
·
2023-01-30 15:39
JavaEE
IO
JavaEE
[JavaEE]定时器
专栏简介:JavaEE从入门到进阶题目来源:leetcode,牛客,
剑指
offer.创作目标:记录学习JavaEE学习历程希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长.学历代表过去,能力代表现在
Node_Hao
·
2023-01-30 15:09
JavaEE
java
开发语言
初始网络编程
专栏简介:JavaEE从入门到进阶题目来源:leetcode,牛客,
剑指
offer.创作目标:记录学习JavaEE学习历程希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长.学历代表过去,能力代表现在
Node_Hao
·
2023-01-30 15:37
JavaEE
网络协议
网络编程
剑指
offer
二维数组中的查找classSolution{public:boolFind(inttarget,vector>array){if(array.size()=0&&ntarget){m--;}elseif(array[m][n]=0){if(str[oldIndex]==''){str[newIndex--]='0';str[newIndex--]='2';str[newIndex--]='%';}
漆黑烈焰武士G
·
2023-01-30 15:52
剑指
Offer Day13 2020-03-08
1.数组中出现次数超过一半的数字题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。解法1:通过Partition函数,找到中位数的下标,则该数即为目标数publicclassSolution{publicintMoreThanHal
唧唧复唧唧丨
·
2023-01-30 07:36
剑指
Offer Day12 2020-03-03
1.二叉树中和为某一值的路径输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意:在返回值的list中,数组长度大的数组靠前)importjava.util.ArrayList;/**publicclassTreeNode{intval=0;TreeNodeleft=null;TreeNoderi
唧唧复唧唧丨
·
2023-01-30 04:57
“结婚5年,我被扫地出门”:多少女人的一生,输给了这四个字
“毕婚族”安安,曾经的梦想是
剑指
天涯,23岁大学一毕业就被拐进了婚姻的殿堂,从此江湖是路人。结婚后丈夫俞非凡变成了“工作狂”,安安则化身相夫教子的家庭主妇。
领头羊许剑平
·
2023-01-29 20:45
刷穿
剑指
offer-Day23-树II 树的深度优先搜索!
昨日回顾昨天我们学习了树的一些基础名词与分类,很多人想问,为什么很多公司的手撕算法环节都会选择树这个数据类型来考察面试者呢?因为树中包含的知识太多了。我们在昨天介绍的树的前中后续遍历中,涉及到递归和迭代两种方式,单单这些就考察了我们对递归、栈、链表知识。更别说之前介绍过树的逐层遍历(广度优先搜索),以及之后要介绍的深度优先搜索。说了这么多,只是为了再次强调树这个知识点的重要性。那么就要提问了,昨天
清风Python
·
2023-01-29 19:44
忘羡:气你(十四)
与此同时思追、景仪也飞身扑到,
剑指
两女。“魏前辈!”蓝忘机已固住魏婴站定,正目光冷厉,怒目而视。两女却毫无惧色,反而笑意盈盈,上前一礼。
哄你开心3
·
2023-01-29 15:46
代码随想录算法训练营day08
文章目录一、344.反转字符串1.题目2.解题思路二、541.反转字符串II1.题目2.解题思路三、
剑指
Offer05.替换空格1.题目2.解题思路四、151.翻转字符串里的单词1.题目2.解题思路五、
Hang-On
·
2023-01-29 11:23
代码随想录
算法
leetcode
职场和发展
剑指
offer 面试题06. 从尾到头打印链表
题目描述https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/参考复杂度时间:n空间:n代码/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}
Hubhub
·
2023-01-29 08:14
剑指
offer全套解答-
剑指
offer解答(1-5)
1.二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。publicclassSolution{publicbooleanFind(inttarget,int[][]array){intm=array.length;if(m==0){retur
飞鱼240
·
2023-01-29 05:52
柳梢青
来日题名,脚踏青峰,
剑指
苍穹。注:2010年9月30日作,应该是复读已开学一个多月了。
飘遥清风
·
2023-01-29 03:54
剑指
offer——面试题3_2:不修改数组找出重复的数字
1.题目描述:在一个长度为n+1的数组里的所有数字都在1~n的范围内。请找出任意一个重复的数字,但不能修改输入的数组。例如输入长度为8的数组{2,3,5,4,3,2,6,7},那么对应的输出是重复的数字2或者3。2.解题思路:可以利用二分查找的思想来找出重复的数字:把从1~n的数字从它们所处范围的中间数字m分为两部分:1~m和m+1~n。如果1~m的数字的个数大于m,那其中一定有重复数字。否则,另
金锡圭璧
·
2023-01-28 17:02
剑指
Offer II 030. 插入、删除和随机访问都是 O(1) 的容器
竟然过了==classRandomizedSet{varmap:[Int:Int]/**Initializeyourdatastructurehere.*/init(){map=[Int:Int]()}/**Insertsavaluetotheset.Returnstrueifthesetdidnotalreadycontainthespecifiedelement.*/funcinsert(_v
邦_
·
2023-01-28 17:26
【
剑指
Offer】07. 重建二叉树
https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof/structTreeNode*buildTree(int*preorder,intpreorderSize,int*inorder,intinorderSize){if(preorderSize==0){returnNULL;//空数组返回空指针,表示空树}intall,num=
唯师默蓝
·
2023-01-28 13:51
剑指
Offer II 091、粉刷房子 | 算法(leetcode,附思维导图 + 全部解法)300题
零标题:算法(leetcode,附思维导图+全部解法)300题之(
剑指
OfferII091)粉刷房子一题目描述题目描述题目描述二解法总览(思维导图)思维导图三全部解法1方案11)代码://方案1“自己。
码农三少
·
2023-01-28 11:35
剑指
offer1总结
Leetcode
剑指
offer1面试题09.用两个栈实现队列(清晰图解)解题思路:栈无法实现队列功能:栈底元素(对应队首元素)无法直接删除,需要将上方所有元素出栈。
勇气和坚持
·
2023-01-28 10:20
leetcode
算法
剑指
offer-链表倒数第k个节点
输入一个链表,输出该链表中倒数第k个结点。思路遍历链表,将i移到k位,接下来j和i一起移动,直到i到达最后,j位就是倒数第k个节点Java/*publicclassListNode{intval;ListNodenext=null;ListNode(intval){this.val=val;}}*/publicclassSolution{publicListNodeFindKthToTail(Li
纳萨利克
·
2023-01-28 07:14
3.30
将帅
剑指
处,我不屈的英魂将与你同仇。岂曰无衣,我死了,你就披上我染了血的战袍。将帅
剑指
处,我不屈的英魂将与你同行。
莫为秋水
·
2023-01-28 00:50
(五)记住这个教训
蕾茉妮娅已经出鞘,
剑指
雷纳索尔,“继续负隅顽抗,汝等必将受到永世折磨!”“不要再说下去了,主人!”蕾茉妮娅暴躁了
黑锋骑士团笔记
·
2023-01-27 06:09
《
剑指
offer》Java实现--打印字符链表的所有全排列
题目描述输入一个字符串,打印出该字符串中字符的所有排列。例如,输入字符串abc,则打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。解题思路把字符串分为两部分,一部分是字符串的第一个字符,另一部分是剩下的所有字符,接下来求剩余所有字符串的排列;拿第一个字符与后面字符组个交换。Java代码实现importjava.util.ArrayList;import
南湖Giser
·
2023-01-27 05:07
剑指
offer【20~29】
题目链接:
剑指
offer20-29目录:20.表示数值的字符串21.调整数组顺序使奇数位于偶数前面22.链表中倒数第K个结点23.链表中环的入口结点24.反转链表25.合并两个排序的链表26.树的子结构
牛奶芝麻
·
2023-01-27 04:26
剑指
offer:栈的压入、弹出序列
题目来源:牛客网题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)针对本题,通过列举分析,发现不论出栈顺序如何,首次压入栈中的元素,要么第一
蚂蚁未归
·
2023-01-27 01:44
剑指
Offer 07. 重建二叉树(中等)
输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。示例1:输入:前序遍历数组preorder=[3,9,20,15,7],中序遍历数组inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7]解题思路:前序遍历数组=[根节点,[左子树],[右子树]],中序遍历数组=[[左子树],根节点,[
言的希
·
2023-01-26 17:57
大雨滂沱
夜空中有多少颗星辰就有多少不为人知的秘密尘世间有多少个渡口就有多少望穿秋水的眼眸当轰雷用它直击人心的叩问划破仲夏的长空多少流浪四海的游子矗立在街头眼泪化成闪闪发光的河流上天用彻夜的冷雨为惶惑的世人写下无尽的悲歌谁的人生不曾大雨滂沱我曾挺立在如注的暴雨中仰天长啸命运啊,你对我何其的不公所爱隔山海所愿皆为空我也曾在无眠的雨夜
剑指
云霓质问苍穹同一片天空下能否存在同样对待的生灵为何我跨越重重关山漫漫大洋却
还能坚持读书
·
2023-01-26 16:22
大一从零开始的算法006---快慢指针最全例题详解
目录何为快慢指针eg1.判断单链表是否成环leetcode.141eg2.在eg1的基础上寻找环的入口点
剑指
OfferII022eg3.寻找链表中的倒数第k个节点
剑指
Offer22eg4.删除链表的中间节点
LXTTTTTTTT
·
2023-01-26 12:56
数据结构与算法
数据结构
链表
c语言
算法
剑指
Offer 第1天 第2天
第1天栈与队列(简单)
剑指
Offer09.用两个栈实现队列classCQueue{public:CQueue(){}voidappendTail(intvalue){s1.push(value);}intdeleteHead
Insistence19
·
2023-01-26 12:22
剑指Offer
算法
c++
开发语言
【leetcode C语言实现】
剑指
Offer 53 II.0~n-1中缺失的数字
题目描述一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。示例1:输入:[0,1,3]输出:2示例2:输入:[0,1,2,3,4,5,6,7,9]输出:8限制:1intmissingNumber(int*nums,intnumsSize);intmain(void){//功能测试in
sunshine_hanxx
·
2023-01-26 10:06
LeetCode刷题笔记 - JavaScript(四)
文章目录1.
剑指
Offer37.序列化二叉树1.
剑指
Offer19.正则表达式匹配
剑指
Offer37.序列化二叉树
剑指
Offer19.正则表达式匹配LCOF1.
剑指
Offer37.序列化二叉树请实现两个函数
volit_
·
2023-01-26 06:25
刷题笔记
leetcode
javascript
算法
LeetCode刷题笔记 - JavaScript(八)
文章目录1.
剑指
OfferII011.0和1个数相同的子数组2.
剑指
OfferII012.左右两边子数组的和相等3.
剑指
OfferII013.二维子矩阵的和
剑指
OfferII011.0和1个数相同的子数组
volit_
·
2023-01-26 06:25
刷题笔记
leetcode
javascript
算法
大山与平原
大山是神秘的力量立于朗朗乾坤,却又深藏不露今天开了一朵奇花明天飞来一只怪鸟半夜又潜进一只野兽他不甘平庸峥嵘毕露
剑指
苍穹却又将锋芒隐于云诡波谲让人迷惑他外在恒久不变而内在却生机勃勃平原是巨大的战场自古以来
塞外文学
·
2023-01-26 06:07
python数据结构与算法学习路线
努力打工,争取每天3个更新进度:■■■■■■■■■■□□□□□□□□□□|50%目前在更新:排序算法
剑指
offer链接:点击跳转leetcode题目分类:点击跳转学习内容:基本算法:枚举、排序、搜索、递归
浪里摸鱼
·
2023-01-26 05:21
python
python
数据结构
算法
人工智能
LeetCode刷题笔记 - JavaScript(一)
文章目录1.
剑指
Offer57-II.和为s的连续正数序列2.
剑指
Offer56-I.数组中数字出现的次数3.
剑指
Offer56-II.数组中数字出现的次数II
剑指
Offer57-II.和为s的连续正数序列
剑指
volit_
·
2023-01-26 05:54
刷题笔记
javascript
leetcode
开发语言
剑指offer
刷题笔记
【
剑指
offer】面试题14—链表中倒数第k个结点
一、题目描述输入一个链表,输出该链表中倒数第k个结点。二、代码实现#-*-coding:utf-8-*-#classListNode:#def__init__(self,x):#self.val=x#self.next=NoneclassSolution:defFindKthToTail(self,head,k):#writecodehereifhead==None:returnNonep=hea
Gaoyt__
·
2023-01-26 04:39
力扣刷题——
剑指
Offer(第二版)|| JAVA语言|| Day2[重建二叉树,用两个栈实现队列]
目录1.重建二叉树【题目】【思路】【代码】2.用两个栈实现队列【题目】【思路】【代码】1.重建二叉树【题目】输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。Input:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]Output:[3,9,20,null,null,15,7]Inpu
我不算小饼干
·
2023-01-19 07:35
力扣刷题——
剑指
Offer(第二版)|| JAVA语言|| Day3[斐波那契数列,青蛙跳台阶问题,旋转数组的最小数字]
1.斐波那契数列【题目】【思路】暴力递归法:看代码动态规划法:看代码矩阵求幂法:看代码【代码】暴力递归法classSolution{publicintfib(intn){if(nnumbers[l]){returnnumbers[l];}intmid=(r+l)/2;//如果中间大于最左,那么左半边是顺序的,不存在有最小的可能if(numbers[l]numbers[mid]){r=mid;//剩
我不算小饼干
·
2023-01-19 07:35
对于dfs剪枝的分析
剑指
Offer38.字符串的排列输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。
_NULL_Coder
·
2023-01-18 14:59
剪枝
剪枝
dfs
算法
剑指
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,1
zhenliang_Horn
·
2023-01-18 08:31
代码
LeetCode重难点
Java
链表
指针
java
算法
【动态规划-简单】
剑指
Offer 10- II. 青蛙跳台阶问题
【题目】【代码】【动态规划】classSolution:defnumWays(self,n:int)->int:dp=[iforiinrange(n+1)]dp[0]=1foriinrange(3,n+1):dp[i]=dp[i-1]+dp[i-2]returndp[-1]%(1000000007)
菜菜2022
·
2023-01-17 16:40
#
leetcode
动态规划
算法
贪心算法
Python
剑指
offer 旋转数组的最小数字
旋转数组的最小数字题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。时间限制:Python6秒空间限制:Python64M解题思路**由旋转数组的定义可以知道,最小数字既
Matrix_1127
·
2023-01-17 12:37
Python
剑指offer
python
数据结构
算法
leetcode
剑指Offer
11-
剑指
Offer 14- I. 剪绳子
题目给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]...k[m-1]。请问k[0]*k[1]*...*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。示例1:输入:2输出:1解释:2=1+1,1×1=1示例2:输入:10输出:36解释:10=3
云间来客_singularity
·
2023-01-17 01:55
剑指Offer(第2版)
算法
剑指offer2
12-
剑指
Offer 14- II. 剪绳子 II
题目给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]...k[m-1]。请问k[0]*k[1]*...*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回
云间来客_singularity
·
2023-01-17 01:55
剑指Offer(第2版)
算法
剑指offer2
找工作-体能修复8-编程-
剑指
offer-JZ3、JZ4、JZ5、JZ7、JZ8、JZ9、JZ10、JZ11、JZ12、JZ13、JZ14
JZ3数组中重复的数字描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1数据范围:进阶:时间复杂度,空间复杂度示例1输入:[2,3,1,0,2,5,3]返回值:2说明
游客26024
·
2023-01-15 09:08
算法
leetcode
算法
职场和发展
python
数据结构
左程云算法笔记(二)递归、mergeSort、荷兰国旗、快排
左程云算法笔记(二)递归的复杂度分析master公式归并排序及相关问题1.归并排序2.小和问题(牛客cd21)3.逆序对问题(LC-
剑指
51)快速排序及相关问题荷兰国旗1.0荷兰国旗2.0(LC75)快排
qq_42949310
·
2023-01-14 11:11
算法
排序算法
数据结构
剑指
Offer 03. 数组中重复的数字
找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2,3,1,0,2,5,3]输出:2或3限制:2dic=newHashSetmap=newHashMap<>();for(inti:nums){if(map.containsKey(i))
baymax!!
·
2023-01-13 12:01
java学习
算法
leetcode
数据结构
剑指
Offer 06. 从尾到头打印链表
输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例1:输入:head=[1,3,2]输出:[2,3,1]限制:0list=newArrayList<>();publicint[]reversePrint(ListNodehead){reverselist(head);int[]reverse=newint[list.size()];intj=0;for(inti:list){
baymax!!
·
2023-01-13 12:31
java学习
链表
数据结构
剑指
Offer 24. 反转链表
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL思路:迭代法在遍历链表时,将当前节点的next指针改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个节点。在更改引用之前,还需要存储后一个节点。最后返回新的头引用。/***Definitionforsingly
baymax!!
·
2023-01-13 12:31
java学习
链表
数据结构
java
力扣数组专题-3 字符串相关题型
剑指
05 50 leetcode14 20 java刷题笔记
完成了我们的专题1——树部分的刷题练习之后我们(终于!)来到了第二部分:数组与字符串经历了专题1大量题目洗礼过后的我们应该变得对刷题更有自信了!(没看过专题1的内容不妨回去看一眼~)那么我们继续!文章目录为何我们要单独讨论字符串的类型~连接操作字符串不可变的语言中进行连接操作会有问题遍历字符串`.toCharArray()``for循环+charAt()``for循环+substring(i,i+
敲代码的小提琴手
·
2023-01-12 18:22
力扣刷题
算法强化之路
#
分门别类刷力扣
leetcode
算法
字符串
上一页
79
80
81
82
83
84
85
86
下一页
按字母分类:
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
其他