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
LeetCode Top 100 高频算法题 Longest Palindromic Substring
小编和实验室同学之前面试找工作,也只刷了
剑指offer
和这top100算法题,在实际面试中也遇到了很多LeetCode上的原题。
古老的屋檐下
·
2023-12-03 06:34
LeetCodeTop100
leetcode
最长回文子串
面经
手撕算法
剑指offer
05:字符串替换
一、问题请实现一个函数,把字符串s中的每个空格替换成"%20"。示例输入:s="Wearehappy."输出:"We%20are%20happy."二、解法解法一思路:调库既然使用了JDK的库函数,最好还是去看一下源码怎么实现的。如下,可以看到其实JDK内部使用了正则表达式来替换全部的空格。正则虽然通用,但是在时间效率这一块必然没那么好,如果面试遇到这种问题,世界调库也不太好。publicStri
Quintanliu
·
2023-12-03 04:06
剑指Offer
24题目分析
剑指Offer
24题目分析解析思路代码实现本例中可以思考的点解析思路官方解析可以采用头插法解决。不了解的可以搜一下。
斜月三
·
2023-12-02 15:18
力扣
算法
8、内部FLASH模拟EEPROM实验(STM32F407)
STM32编程方式
在线编程
(ICP,In-CircuitProgramming):通过JTAG/SWD协议或者系统加载程序(Bootloader)下载用户应用程序到微控制器中。
是会一条路走到黑的呀
·
2023-12-02 13:52
单片机充电记录
stm32
嵌入式硬件
单片机
回文链表,
剑指offer
27,力扣 61
目录题目:我们直接看题解吧:解题方法:难度分析:审题目+事例+提示:解题分析:解题思路(数组列表+双指针):代码说明补充:代码实现:代码实现(快慢指针):题目地址:234.回文链表-力扣(LeetCode)难度:简单今天刷回文链表,大家有兴趣可以点上看看题目要求,试着做一下。题目:给定一个链表的头节点head,请判断其是否为回文链表。如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同
大数据SQLboy
·
2023-12-02 12:01
leetcode
算法
java
链表
数据结构
STM32学习笔记--闪存Flash
读写FLASH的用途:利用程序存储器的剩余空间来保存掉电不丢失的用户数据,通过在程序中编程(IAP),实现程序的自我更新,
在线编程
(In-CircuitProgramming–ICP)用于更新程序存储器的全部内容
Dirk-Colin
·
2023-12-02 10:14
51单片机
stm32
学习
笔记
【数据库基础】
目录:前言什么是数据库主流数据库服务器,数据库,表关系MySQL架构SQL分类存储引擎前言
剑指offer
:一年又1天什么是数据库存储数据用文件就可以了,为什么还要弄个数据库?
胜利熊猫
·
2023-12-02 06:49
MySQL
数据库
sql
【MySQL表的操作】
目录:前言表的操作创建表查看表结构修改表对列的增删改修改表名对表中数据的操作插入数据查找数据修改数据删除数据删除表总结前言
剑指offer
:一年又3天表的操作创建、查看、修改(属性和内容)与删除创建表语法
胜利熊猫
·
2023-12-02 06:16
MySQL
mysql
sql
数据库
每日一题之《
剑指offer
》23,24题
第二十三题:二叉搜索树的后续遍历序列难易度:⭐⭐输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。对于一个二叉搜索树而言,例如:该二叉搜索树的后续遍历的结果为:9,13,11,20,32,30,16不难看出,后续遍历的序列中,最后一个数字为一个二叉搜索树的root节点,最后一个节点的前一个节点为root节点的右子
憨憨二师兄
·
2023-12-02 05:47
《
剑指offer
第二版》面试题59 题目二:队列的最大值(java)
题目描述请定义一个队列实现函数max得到队列里的最大值。要求函数max、push_back和pop_front的时间复杂度都为O(1)。解题思路用双端队列maximums保存最大值。用currentIndex记录push进队列数字的index。push_back的时候,如果push的值number大于maximums的队尾元素,则删除队尾元素,直到maximums中没有比number小的值。pop
castlet
·
2023-12-01 22:40
剑指 Offer(第2版)面试题 11:旋转数组的最小数字
剑指Offer
(第2版)面试题11:旋转数组的最小数字
剑指Offer
(第2版)面试题11:旋转数组的最小数字解法1:二分查找
剑指Offer
(第2版)面试题11:旋转数组的最小数字题目来源:22.旋转数组的最小数字解法
UestcXiye
·
2023-12-01 22:31
剑指
Offer
C++
数据结构与算法
剑指Offer
二分查找
力扣
剑指offer
179题 查找总价格为目标值的两个商品 双指针算法
LCR179.查找总价格为目标值的两个商品购物车内的商品价格按照升序记录于数组price。请在购物车中找到两个商品的价格总和刚好是target。若存在多种情况,返回任一结果即可。示例1:输入:price=[3,9,12,15],target=18输出:[3,15]或者[15,3]示例2:输入:price=[8,21,27,34,52,66],target=61输出:[27,34]或者[34,27]
是布谷阿
·
2023-12-01 21:58
力扣算法题
算法
leetcode
双指针
《剑指 Offer (第 2 版)》第 36 题:二叉搜索树与双向链表(典型递归问题)
《
剑指Offer
(第2版)》第36题:二叉搜索树与双向链表(典型递归问题)-1思
李威威
·
2023-12-01 19:20
剑指offer
Day20----求1+2+3+...+n
题目:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路:采用逻辑断路的知识,解决问题。源码:GitHub源码publicclassSolution{publicintSum_Solution(intn){intsum=n;booleanSBWY=(sum!=0)&&((sum+=Sum_Solutio
墨殇染泪
·
2023-12-01 08:21
剑指offer
37:序列化二叉树
题目描述:请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。二叉树的序列化(Serialize)是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树等遍历方式来进行修改,序列化的结果是一个字符串,序列化时
姚舜禹_12140
·
2023-12-01 08:20
剑指offer
java
后端
数据结构
算法
广度优先
算法经典题:二叉树中节点之和最大的路径
题目:
剑指Offer
Ⅱ051.节点之和最大的路径路径被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中至多出现一次。
多拿好offer
·
2023-12-01 03:32
算法
算法
链表
动态规划
二叉树
最大路径
《
剑指offer
第二版》面试题63:股票的最大利润(java)
题目描述假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?例如,一只股票在某时间节点的价格为{9,11,8,5,7,12,16,14}。如果在价格为5的时候买入,16卖出。则能收获最大的利润11。解题思路该题目即求数组的所有数的最大差值。遍历数组,假设当前遍历第i个数组,用min存储前面i-1个数字的最小值,maxDiff记录当前数字和min的最大差值。遍
castlet
·
2023-11-30 23:57
剑指offer
【位运算】
位运算&与:两个位置都为1时才返回1(1&1=1,1&0=0)|或:一个位置位1即可返回1(1|0=1)^异或:两个位置,相同位0,不同为1(1^1=0,0^0=0,1^0=1)~取反:1变0,0变1>右移:各二进位全部右移若干位,对无符号数,高位补0复合赋值,如a&=b即为a=a&b二进制中1的个数逐位判断定义result=0,用于记录1的个数使用num&1来判断最后一位是否为1,然后右移,遍历
绪安
·
2023-11-30 19:31
leetcode:160. 相交链表
题目来源160.相交链表面试题02.07.链表相交
剑指Offer
52.两个链表的第一个公共节点题目描述structListNode{intval;ListNode*next;ListNode():val
OceanStar的学习笔记
·
2023-11-30 17:16
算法与数据结构
链表
leetcode
算法
LeetCode Java刷题笔记—160. 相交链表
简单难度,这道题和
剑指Offer
52.两个链表的第一个公共节点是同一道题。A和B两个链表长度可能不同,但是A+B和B+A的长度是相同的,所以两个节点先遍历自己再遍历对方一定是同时结束。
刘Java
·
2023-11-30 17:45
链表
leetcode
java
160.
相交链表
毕业设计 基于51单片机的室内温度控制系统的设计
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的室内温度控制系统的设计1系统硬件电路设计1.1AT89C51单片机选用ATMEL公司的可
在线编程
的AT89C51
汪老师单片机
·
2023-11-30 15:31
51单片机
课程设计
51单片机
嵌入式硬件
java
单片机
git
剑指offer
Day13----链表中环的入口结点
题目:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。思路:使用双指针法,先判断是否有环,有环的话,再让slow指针指向头结点,然后fast指针和slow指针每次都走一步,当他们相遇时,为环的入口结点。推导图片假设x为环前面的路程(黑色路程),a为环入口到相遇点的路程(蓝色路程,假设顺时针走),c为环的长度(蓝色+橙色路程)当快慢指针相遇的时候:此时慢指针走的路程为Ssl
墨殇染泪
·
2023-11-30 10:13
【MySQL库的操作】
目录:前言库的操作创建数据库字符集和校验规则校验规则对数据库的影响选择和查看数据库修改数据库删除数据库备份注意事项查看连接情况总结前言
剑指offer
:一年又二天库的操作创建、选择、查看、修改、删除与备份
胜利熊猫
·
2023-11-30 10:22
MySQL
mysql
oracle
数据库
LeetCode《程序员面试金典》面试题 08.01. 三步问题
题目解题面试题08.01.三步问题三步问题题解
剑指Offer
10-I.斐波那契数列斐波那契数列题解70.爬楼梯爬楼梯剑指Off
La vie est belle❤️
·
2023-11-29 18:39
程序员面试金典
记忆化搜索
动态规划
数学
剑指Offer
-机器人的运动范围
剑指Offer
-机器人的运动范围题目描述LCR130.衣橱整理家居整理师将待整理衣橱划分为mxn的二维矩阵grid,其中grid[i][j]代表一个需要整理的格子。
Jasper_Fish
·
2023-11-29 16:45
算法
算法
剑指Offer
-剪绳子
剑指Offer
-剪绳子题目描述LCR131.砍竹子I现需要将一根长为正整数bamboo_len的竹子砍为若干段,每段长度均为正整数。请返回每段竹子长度的最大乘积是多少。
Jasper_Fish
·
2023-11-29 16:44
算法
算法
剑指offer
07:重建二叉树
一、问题输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。示例1:输入:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7]image示例2:输入:preorder=[-1],inorder=[-1]输出:[-1]二、解法解法一思路:递归
Quintanliu
·
2023-11-29 14:49
剑指offer
——64滑动窗口的最大值(Python)
【题目】给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5};针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个:{[2,3,4],2,6,2,5,1},{2,[3,4,2],6,2,5,1},{2,3,[4,2,6],2,5,1},{
Amon O_*
·
2023-11-29 12:42
剑指offer
链表
算法
数据结构
python
leetcode
剑指offer
——滑动窗口的最大值
题目:给定一个数组nums,和滑动窗口的大小k,请找出滑动窗口的最大值。publicint[]maxSlidingWindow(int[]nums,intk){if(knum.length)returnnewint[]{};intleft=0,right=0,i=0;LinkedListlist=newLinkedList();while(right0&&nums[right]>list.peek
技术菜鸟—淡定万
·
2023-11-29 12:40
leetcode
算法
数据结构
python
剑指offer
64. 滑动窗口的最大值
题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5};针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个:{[2,3,4],2,6,2,5,1},{2,[3,4,2],6,2,5,1},{2,3,[4,2,6],2,5,1},{
dby_freedom
·
2023-11-29 12:06
剑指offer@Python版
剑指offer
64
滑动窗口的最大值
Python
C++
剑指offer
:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。
剑指offer
算法题分治二叉搜索树和链表题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。题目分析明确Convert函数的功能。
gaozhuang63
·
2023-11-29 10:35
剑指offer
链表
指针
数据结构
算法
java
Java二叉搜索树的后续遍历(递归)
剑指offer
33.二叉搜索树的后序遍历解题思路:1.二叉搜索树的特点:二叉搜索树中根节点的值大于左子树中的任意一个节点的值,小于右子树中的任意一个节点的值2.后序遍历顺序:左子树–>右子树–>根节点classSolution
不想秃头Q-Q
·
2023-11-29 10:32
剑指offer
leetcode
算法
二叉搜索树
java
递归
【python】力扣题
剑指Offer
09.用两个栈实现队列一、解题思路1、【队列是先入先出,栈是后入先出】stackA:入队栈,入队操作,直接压入入队栈即可stackB:出队栈,出队操作需要优先检查出队栈是否有数据,若无,需要从入队栈倒入后再操作
yy谷莠子
·
2023-11-29 09:55
代码题
python
力扣
python
leetcode
开发语言
如何运行C/C++程序
一、在线运行C/C++码曰-让代码在云端多飞一会:这是一个支持C/C++,Java,Python等多种语言的
在线编程
,编译运行,粘贴分享的平台。
吻等离子
·
2023-11-29 05:20
C++学习专栏
工具软件专栏
c++
开发语言
剑指offer
_21 删除链表的倒数第n个结点
题目:给定一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。示例一:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]提示:链表中结点的数目为sz1<=sz<=300<=Node.val<=1001<=n<=sz代码:双指针packagejianzhioffer;imp
小黄花er
·
2023-11-29 03:50
LeetCode
链表
数据结构
算法
力扣:剑指 Offer II 021. 删除链表的倒数第 n 个结点
剑指Offer
II021.删除链表的倒数第n个结点题目描述:给定一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。
廖磊�
·
2023-11-29 03:14
链表
leetcode
数据结构
链表中环的入口节点(环形链表),
剑指offer
,力扣
目录力扣题目地址:题目:我们直接看题解吧:解题方法:审题目+事例+提示:解题分析:解题思路:主要思路:先判断是否有环,有则找出环入口节点力扣题目地址:142.环形链表II-力扣(LeetCode)难度:中等今天刷链表中环的入口节点(环形链表),大家有兴趣可以点上看看题目要求,试着做一下。题目:给定一个链表,返回链表开始入环的第一个节点。从链表的头节点开始沿着next指针进入环的第一个节点为环的入口
大数据SQLboy
·
2023-11-29 03:14
剑指offer
#
链表
算法
java
链表
leetcode
数据结构
力扣:链表中倒数第k个节点
剑指Offer
22.链表中倒数第k个节点输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。
XdpCs
·
2023-11-29 03:07
力扣
leetcode
删除链表的倒数第N个节点,
剑指offer
II(21),力扣
目录题目地址:题目:相似类型题:我们直接看本题题解吧:解题方法:难度分析:解题分析:解题思路(双指针):代码实现:代码说明:代码实现(计算链表长度):代码实现(栈):题目地址:19.删除链表的倒数第N个结点-力扣(LeetCode)难度:中等今天刷删除链表的倒数第N个节点,大家有兴趣可以点上看看题目要求,试着做一下。题目:给定一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。相似类型题:强
大数据SQLboy
·
2023-11-29 03:06
剑指offer
#
链表
leetcode
链表
算法
【代码随想录-刷题学习JavaScript】day4-字符串
一、344.反转字符串二、541.反转字符串II三、
剑指Offer
05.替换空格四、151.翻转字符串里的单词五、
剑指Offer
58-II.左旋转字符串六、28.实现strStr()七、459.重复的子字符串八
倏存
·
2023-11-29 03:18
学习
javascript
算法
剑指offer
Day22----滑动窗口的最大值
题目:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5};针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个:{[2,3,4],2,6,2,5,1},{2,[3,4,2],6,2,5,1},{2,3,[4,2,6],2,5,1},{2
墨殇染泪
·
2023-11-29 01:11
牛客
剑指offer
刷题记录(四)
包含min函数的栈最小栈问题,这里需要在class中维护两个栈,一个栈用于正常的push、pop、top操作,另一个栈就是维护当前最小值的栈。具体做法是,假设现在s2是最小栈,栈顶元素时当前最小值,此时push一个新的值value过来,我们判断,如果value比最小栈的栈顶元素小,那么,需要将value作为新的最小值push到栈中,否则的话则把当前最小值作为本次插入之后的最小值再push一次,即:
NearXDU
·
2023-11-29 00:04
笔试面试
剑指offer
牛客
剑指offer
刷题回溯篇
文章目录矩阵中的路径题目思路代码实现机器人的运动范围题目思路代码实现矩阵中的路径题目请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为len的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。例如:[abce][sfcs][adee]矩阵中包含一条字符串"
惜许
·
2023-11-29 00:30
数据结构与算法
算法
java
牛客
剑指offer
刷题——替换空格笔记
classSolution{public:voidreplaceSpace(char*str,intlength){inta=0;intb=length;for(inti=0;i=0&&b!=i;--i){if(str[i]!=''){str[--b]=str[i];}else{str[--b]='0';str[--b]='2';str[--b]='%';}}}};代码如上思路:先遍历数组,找出所
金鲤鱼ya
·
2023-11-29 00:30
剑指offer刷题
笔记
算法
c++
牛客
剑指offer
刷题队列&栈篇
文章目录用栈实现队列题目思路代码实现最小栈题目思路代码实现验证栈序列题目思路代码实现翻转单词序列题目思路代码实现滑动窗口最大值题目思路代码实现用栈实现队列题目请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek(
惜许
·
2023-11-29 00:59
数据结构与算法
java
数据结构
算法
牛客
剑指offer
刷题动态规划篇
文章目录连续子数组的最大和题目思路代码实现连续子数组的最大和(二)题目思路代码实现跳台阶题目思路代码实现斐波那契数题目代码实现正则表达式匹配【搞不懂、没搞懂、真不会】题目思路代码实现跳台阶扩展问题题目思路代码实现矩形覆盖题目思路代码实现买卖股票的最好时机(一)题目思路代码实现礼物的最大价值题目思路代码实现无重复字符的最长子串题目思路代码实现把数字翻译成字符串题目思路代码实现连续子数组的最大和题目给
惜许
·
2023-11-29 00:59
数据结构与算法
动态规划
算法
牛客
剑指offer
刷题排序篇
文章目录数组中重复的数字题目思路代码实现中等难度思路代码实现数组中的逆序对题目思路代码实现最小K个数思路代码实现数据流中的中位数题目思路代码实现数组中重复的数字题目在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的
惜许
·
2023-11-29 00:27
数据结构与算法
算法
找出给定数组或文件中最小的k个数
************************************************************************************找出数组中最小的K个数并输出*《
剑指
cfwu_uestc
·
2023-11-28 18:49
剑指offer
算法
C++
STL
【牛客网】SQL必知必会题解
SQL必知必会题解地址:牛客网
在线编程
_SQL篇_SQL必知必会(nowcoder.com)检索数据从Customers表中检索所有的ID现有表Customers如下:cust_idABC【问题】编写SQL
程序员沉梦听雨
·
2023-11-28 13:36
数据库
sql
数据库
java
53. Maximum Subarray
题目描述:(
剑指offer
原题31)https://leetcode.com/problems/maximum-subarray/解决方法:https://leetcode.com/problems/maximum-subarray
gpfworld
·
2023-11-28 10:57
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他