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(第2版)
LeetCode
剑指offer
——旋转数组的最小数字
描述有一个长度为n的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。数据范围:1≤n≤10000,数组中任意元素的值:0≤val≤10000要求:空间复杂度:O(1),时间复杂度:O(logn)示例1输入:[3,4,
比巴卜果粒多
·
2023-11-22 13:58
java
算法
java
面试
leetcode
剑指Offer
:面试题05. 替换空格
题目描述请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."限制:0str:st=''foriinrange(len(s)):ifs[i]=='':st+='%20'else:st+=s[i]returnst
AMiFan
·
2023-11-22 13:14
PigyChan_LeetCode 剑指 Offer 14- II. 剪绳子 II
剑指Offer
14-II.剪绳子II难度中等给你一根长度为n的绳子,请把绳子剪成整数长度的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1]…k[m-1]。
PigyChan
·
2023-11-22 06:14
LeetCode动态规划
leetcode
算法
c++
动态规划
2021-09-08
IT1.LeetCode力扣:字符串的排列2021-09-08(
剑指Offer
38.字符串的排列)2.《
剑指offer
》:p197~p202英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2023-11-22 05:13
《
剑指offer
第二版》面试题56:数组中数字出现的次数(java)
题目描述一个整数数组里除两个数字外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。比如{2,3,5,3,2,7},则两个只出现一次的数字为5和7.解题思路假设数组中只出现一次的两个数字为A和B。一个数字异或自己的结果是0。依次将该数组进行异或,则得的到的结果即为为A和B异或的结果,因为其他成对出现的数字都抵消了。由于A和B不同,所以A和B
castlet
·
2023-11-22 04:58
Java实现二维数组中查询是否存在某一个数字
剑指Offer
算法题目:二维数组中查找是否存在某一个值,数组从左到右递增,从上到下递增,如下所示查找7返回true,查找5返回fallse,数组类型如下所示128924912471013681115思路
blitheW
·
2023-11-22 02:17
算法总结
算法
java
leetcode 430. 扁平化多级双向链表
leetcode430.扁平化多级双向链表文章目录leetcode430.扁平化多级双向链表一、题目1.题目描述2.基础框架3.解题思路4.知识点一、题目原题链接:430.扁平化多级双向链表相同题目:
剑指
进击的code儿
·
2023-11-21 23:59
算法
链表
leetcode
数据结构
剑指 Offer 36. 二叉搜索树与双向链表
剑指Offer
36.二叉搜索树与双向链表文章目录
剑指Offer
36.二叉搜索树与双向链表一、题目1.题目描述2.基础框架3.解题思路4.知识点一、题目原题链接:
剑指Offer
36.二叉搜索树与双向链表1
进击的code儿
·
2023-11-21 23:59
算法
链表
数据结构
算法
“牌面”养成记8:打好牌,从做好这60件事开始[上]
《产品心经:产品经理应该知道的60件事(
第2版
)_闫荣》[微信阅读]转化笔记这是一本通过看目录就会有很多想法的书,原书18万字,改版后在原来的50件事基础上又添加了10条性的想法。
流浪de影子
·
2023-11-21 22:55
【
剑指Offer
】个人学习笔记_55 - I_二叉树的深度&55 - II_平衡二叉树
目录题目:[
剑指Offer
55-I.二叉树的深度](https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/)题目分析初始解答:学习他人:
JonnySu
·
2023-11-21 21:35
Coding
二叉树
队列
算法
leetcode
java
剑指offer
【数学】
数组中出现次数超过一半的数字哈希表统计法:遍历数组nums,用HashMap统计各数字的数量,即可找出众数。此方法时间和空间复杂度均为O(N)数组排序法:将数组nums排序,数组中点的元素一定为众数。摩尔投票法:核心理念为票数正负抵消。此方法时间和空间复杂度分别为O(N)和O(1),(遍历一边,只有两个变量m和i)为本题的最佳解法。摩尔投票法初始化元素m并给计数器i赋初值i=0对于输入队列中每一个
绪安
·
2023-11-21 13:48
Linux shell脚本语言必看书籍推荐
以下书籍都是现在业内主流的Linuxshell语言好书,同步收录在顶书,通过下面网址进入,实时读书:顶书-提升IT技术和认知i-book.topLinuxShell脚本攻略(
第2版
)本书结合丰富的实际案例介绍了如何利用
reggieding
·
2023-11-21 08:19
书籍
linux
编程语言
shell
脚本语言
《微信公众平台应用开发实战(
第2版
)》一1.3 编辑模式
本节书摘来华章计算机《微信公众平台应用开发实战(
第2版
)》一书中的第1章,第1.3节,钟志勇何威俊冯煜博著更多章节内容可以访问云栖社区“华章计算机”公众号查看。
weixin_33827590
·
2023-11-21 04:06
剑指offer
反转链表
题解1:递归/***structListNode{*intval;*structListNode*next;*ListNode(intx):val(x),next(nullptr){}*};*/classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramheadListNode类*@returnListNode类*/L
赵振通
·
2023-11-21 04:23
链表
数据结构
剑指offer
链表中倒数最后k个节点
题解一:快慢指针代码实现:/***structListNode{*intval;*structListNode*next;*ListNode(intx):val(x),next(nullptr){}*};*/classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@parampHeadListNode类*@paramkint整
赵振通
·
2023-11-21 04:53
链表
数据结构
剑指offer
删除链表的结点
题解一:双指针ListNode*deleteNode(ListNode*head,intval){//writecodehereListNode*Head=newListNode(0);Head->next=head;ListNode*pre=Head;ListNode*cur=head;while(cur!=nullptr){if(cur->val==val){pre->next=cur->ne
赵振通
·
2023-11-21 04:22
剑指offer题解
链表
数据结构
圆圈中最后剩下的数字【
剑指Offer
】【Python】
LeetCode面试题62.圆圈中最后剩下的数字【
剑指Offer
】【Easy】【Python】【数学】问题力扣0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。
Wonz
·
2023-11-21 03:51
Python (十三) 输出
最近整理了一波电子书籍资料,包含《EffectiveJava中文版
第2版
》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-20 22:40
#
基础
python
开发语言
2022年15周记:普通人,避免在社交网络上过度暴露自己
2022年15周(04月03号-04月09号)本文用时60min(23:36-0:37)本周计划整理3月份开销(0406done,3.10-4.6)《设计模式》1个《
剑指offer
》1道《NewCoder
im天行
·
2023-11-20 20:10
LuceneInAction(
第2版
)学习笔记——第二章 构建索引
1.文档和域1.1.文档和域的关系文档是Lucene索引和搜索的原子单位。文档为包含一个或多个域的容器,而域则依次包含“真正的”被搜索内容。每个域都有一个标识名称,该名称为一个文本值或二进制值。将一个文档加入到索引中时,可以通过一系列选项来控制Lucene的行为。在对原始数据进行索引时,得先将数据转换成Lucene所能识别的文档和域。在随后的搜索过程中,被搜索对象则为域值。1.2.Lucene可以
liuweitoo
·
2023-11-20 19:51
搜索引擎
Lucene
java 加法不用_【Java】
剑指offer
(65) 不用加减乘除做加法
本文参考自《
剑指offer
》一书,代码采用Java语言。题目写一个函数,求两个整数之和,要求在函数体内不得使用+、-、×、÷四则运算符号。思路对数字做运算,除了四则运算外,只剩下位运算了。
李建标
·
2023-11-20 17:16
java
加法不用
剑指offer
—位运算专题
前言本篇文章记录
剑指offer
(第二版)位运算专题的全部题目,并配合详细的讲解题目列表JZ65不用加减乘除做加法JZ15二进制中1的个数JZ16数值的整数次方JZ56数组中只出现一次的两个数字JZ64求
七号门房
·
2023-11-20 17:13
力扣
python
算法
【发散思维能力】不用加减乘除做加法
此题出自牛客网的
剑指offer
专题题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
ghscarecrow
·
2023-11-20 17:41
Go语言实现:【
剑指offer
】不用加减乘除做加法
该题目来源于牛客网《
剑指offer
》专题。第一步:相加各位的值,不算进位,得到010,二进制每位相加就相当于各位做异或操作,101^111。
少侠请留步。
·
2023-11-20 17:10
算法
Golang
leetcode算法专题训练:十四.位操作专题
文章目录十四.位操作专题50.Pow(x,n)69.x的平方根136.只出现一次的数字137.只出现一次的数字2260.只出现一次的数字389.格雷编码
剑指Offer
64.求1+2+…+n
剑指Offer
65
Worthy_Wang
·
2023-11-20 17:39
Leetcode
算法
剑指offer
——18二叉树的镜像(Python)
【题目】操作给定的二叉树,将其变换为源二叉树的镜像。【思路】涉及到树的问题,基本都采用递归进行处理。首先进行边界判断。然后从根节点开始处理,将其左右节点互换,然后递归对其左右节点做相同的处理。【代码实现】classSolution:#返回镜像树的根节点defMirror(self,root):#writecodehereifnotroot:returnNoneroot.left,root.righ
Amon O_*
·
2023-11-20 16:04
剑指offer
二叉树
算法
leetcode
python
搜索与回溯算法——树的遍历(难)
剑指Offer
26.树的子结构太久没碰过树结构,不会深度遍历了。输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)参考答案:通常不知道如何入手的题目,可能需要两个函数。
卢容和
·
2023-11-20 16:02
python算法题
算法
python
数据结构
剑指Offer
.16 数值的整数次方
实现函数doublePower(doublebase,intexponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。示例1:输入:2.00000,10输出:1024.00000示例2:输入:2.10000,3输出:9.26100示例3:输入:2.00000,-2输出:0.25000解释:2-2=1/22=1/4=0.25来源:力扣(LeetCode)链接:ht
刻苦驴哝
·
2023-11-20 16:01
LeetCode 91. 解码方法(动态规划)
题目:链接:LeetCode91.解码方法难度:中等相关博文:
剑指Offer
46.把数字翻译成字符串(动态规划)一条包含字母A-Z的消息通过以下映射进行了编码:‘A’->“1”‘B’->“2”…‘Z’-
WorldMaya
·
2023-11-20 11:03
剑指Offer
刷题
动态规划
leetcode
算法
c++
数据结构
软考-高级-系统架构设计师教程(清华
第2版
)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】
软考-高级-系统架构设计师教程(清华
第2版
)【第20章系统架构设计师论文写作要点(P717~728)-思维导图】课本里章节里所有蓝色字体的思维导图
爱的叹息
·
2023-11-20 08:01
系统架构
软考高级-系统架构设计师第二版
剑指Offer
,约瑟夫环,圆圈中最后剩下的数字
题目:思路:https://leetcode.cn/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/solutions/177639/javajie-jue-yue-se-fu-huan-wen-ti-gao-su-ni-wei-sh/publicintlastRemaining(intn,intm){ArrayListlist=
Keal、
·
2023-11-20 06:53
leetcode
《
剑指Offer
》 面试题28 对称的二叉树
题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。思路首先必须得是完全二叉树其次完全二叉树的左右子树的值相等(非叶子节点)对于叶子节点则该叶子节点如果作为其父节点的左子树则其值需对称的等于与其父节点(假如为父父节点的左节点)对称的右相邻节点的右子树其右子树与该相邻节点的左子树相等。源代码/*structTreeNode{intva
萨缪
·
2023-11-20 04:58
程序员需要达到什么水平才能顺利拿到 20k 无压力?
1)算法各大公司的笔试基本都考这个,《
剑指Offer
》上的所有题目如果能背下来,LeetCode刷个一百到三百道题,参加过ACM竞赛的也可以。《
剑指Offer
》,指的是《剑指Off
憨小萌
·
2023-11-20 03:21
java
数据结构
编程语言
算法
面试
树的子结构
《
剑指offer
》刷题笔记。如有更好解法,欢迎留言。关键字:二叉树递归题目描述:输入两棵二叉树A,B,判断B是不是A的子结构。
ElricTang
·
2023-11-20 01:43
别再吐槽大学教材了,来看看这些网友强推的数学神作!
基础优美的数学思维优美的数学思维:问题求解与证明(原书
第2版
)作者:约翰·P.丹吉洛道格拉斯·B.韦斯特
手插口袋谁也不爱♡
·
2023-11-19 22:19
书本推荐
学习
算法
线性代数
概率论
牛客网-
剑指offer
刷题
python刷题笔记基础题目知识点笔记J27力扣509斐波那契数列力扣斐波那契数递归方法会超时,采用循环方法JZ8跳台阶跳台阶和J27思路一样JZ9跳台阶扩展问题变态跳台阶和J27,JZ8思路一样,循环,但是找规律更简单JZ10矩形覆盖矩形覆盖数组1.纯数组操作2.有序的用二分法.后面单独出二分法JZ1二维数组中的查找二维数组中俄查找有三种方法,直接变成一维数组,一种是In在不在,一种是二分法,(
平行世界里的我
·
2023-11-19 22:32
力扣刷题
python
剑指offer
刷题笔记-篇2
文章目录
剑指offer
前言机器人的运动范围剪绳子二进制中1的个数数值的整数次方从1到n的位数移除链表元素删除链表中重复的结点*正则表达式匹配*表示数值的字符串调整数组顺序链表中倒数第k个节点链表的环反转链表合并链表
剑指
夏海藻Liam
·
2023-11-19 22:31
算法
leetcode
算法
c++
剑指offer
刷题笔记
文章目录2020/3/11.二维数组的查找2.替换空格3.从尾到头打印链表4.重建二叉树5.用两个栈实现队列6.旋转数组的最小值7.斐波那契数列8.青蛙跳台阶9.变态跳台阶10.矩形覆盖11.二进制中1的个数12.数值的整数次方13.调整数组顺序使奇数位于偶数前面14.链表中倒数第k个结点15.反转链表16.合并两个排序的链表17.树的子结构(重点再看)18.二叉树的镜像19.顺时针打印矩阵(重点
qinian_ztc
·
2023-11-19 22:00
数据结构
算法
java
剑指offer
系列刷题笔记汇总
剑指Offer
系列刷题笔记汇总flyingsen2018-06-0409:37:29352收藏分类专栏:
剑指offer
本文转自:个人网站:点击查看一前言二总结链表-8道二叉树12道二叉搜索树3道数组11
追忆似水_年华
·
2023-11-19 22:00
#
剑指offer
剑指OFFER
刷题笔记 Kaze-1
剑指OFFER
刷题记录数据结构:链表,队列,栈JZ24反转链表JZ25合并两个排序的链表JZ52找两个链表的第一个公共结点数据结构:图论,树JZ82二叉树中和为某一值的路径(一)JZ34二叉树中和为某一值的路径
Kaze-1
·
2023-11-19 22:27
算法&刷题
链表
数据结构
c++
剑指 Offer 09. 用两个栈实现队列 C++代码——OJ: LeetCode
剑指Offer
09.用两个栈实现队列我们需要维护两个栈s1和s2,使用s1接收新添加进来的元素,使用s2辅助出队操作。
Zhihao杨
·
2023-11-19 21:51
算法题
剑指
Offer
数据结构
栈
队列
queue
c++
LeetCode 用两个栈实现队列
剑指Offer
09.用两个栈实现队列题目介绍用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。
搬砖c个铁
·
2023-11-19 21:45
c++
leetcode
算法
数据结构
遗传算法学习笔记
0参考资料[1]智能优化算法及其MATLAB实例(
第2版
),包子阳等.链接:https://pan.baidu.com/s/1hXGvsEJfP4nBFpkaQ-zxIA提取码:j9qb[2]如何理解遗传算法中的编码与解码
syphomn
·
2023-11-19 20:14
智能算法
人工智能
机器学习
python
力扣:
剑指offer
从尾到头打印链表
前言:内容包括:题目,代码实现,大致思路题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例1:输入:head=[1,3,2]输出:[2,3,1]代码实现:int*reversePrint(structListNode*head,int*returnSize){structListNode*p=head;intcount=0;while(p){count++;p=p->n
Artiel
·
2023-11-19 20:51
leetcode
leetcode
c语言
【力扣·图解算法数据结构 Day02】剑指 Offer 06. 从尾到头打印链表
剑指Offer
06.从尾到头打印链表题目来源题目介绍示例限制解题思路代码实现java思路一思路二题目来源题目链接如下:点击跳转题目介绍输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
你真的可怜
·
2023-11-19 20:50
算法
数据结构
leetcode
java
[力扣] 剑指 Offer 第二天 - 从尾到头打印链表
[力扣]
剑指Offer
第二天-从尾到头打印链表题目来源题目描述题目分析解题思路递归反转数组(切片)代码实现递归执行结果复杂度分析反转切片执行结果复杂度分析总结耐心和持久胜过激烈和狂热。
陈C明勇
·
2023-11-19 20:19
力扣刷题
链表
leetcode
数据结构
go
力扣
剑指offer
:06. 从尾到头打印链表
06.从尾到头打印链表来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例1:输入:head=[1,3,2]输出:[2,3,1]限制:0List[int]:ifheadisNone:return[]s
uncle_ll
·
2023-11-19 20:16
栈
剑指offer
06
单链表
逆序
力扣刷题
剑指offer
06——从尾到头打印链表
题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例:输入:head=[1,3,2]输出:[2,3,1]方法1---链表转数组,然后反转思路:可以先将链表转为数组,然后用双指针的方法反转数组代码:class Solution {public: vector reversePrint(ListNode* head) { ListNode *p=head;
四维sun
·
2023-11-19 20:45
力扣刷题笔记——链表
链表
leetcode
数据结构
剑指 offer 面试题精选图解 06 . 从尾到头打印链表
点击上方“图解面试算法”,选择“星标”公众号重磅干货,第一时间送达今天分享的题目来源于LeetCode上的
剑指Offer
系列06.从尾到头打印链表。
吴师兄学算法
·
2023-11-19 20:41
力扣
剑指offer
06 从尾到头打印链表
一、解题思路将所给链表中元素逐个读出存入矢量中,再用另一个矢量将其从后至前存储,返回该矢量就可以二、解题代码classSolution{public:vectorreversePrint(ListNode*head){vectorresult;vectortemp;ListNode*p=head;while(p!=NULL){temp.push_back(p->val);p=p->next;}in
琉璃色的星辉
·
2023-11-19 20:41
力扣练习
c++
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他