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
笔记:图解09. 用两个栈实现队列 30. 包含min函数的栈
目录python题解:list常见使用方法:python题解:参考题解:
剑指Offer
09.用两个栈实现队列用两个栈实现一个队列。
看起来不难啊
·
2023-08-04 08:30
剑指offer
笔记
数据结构
leetcode
剑指Offer
笔记2:06. 从尾到头打印链表 24. 反转链表
剑指Offer
06.从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
看起来不难啊
·
2023-08-04 08:00
剑指offer
链表
数据结构
leetcode
二叉搜索树与双向链表(牛客网 和 剑指 Offer同类型题)
文章目录JZ36二叉搜索树与双向链表(牛客网)
剑指Offer
36.二叉搜索树与双向链表JZ36二叉搜索树与双向链表(牛客网)题目链接输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。
Insisting.
·
2023-08-04 06:58
链表
数据结构
c++
算法
leetcode
【每天40分钟,我们一起用50天刷完 (
剑指Offer
)】第四十五天 45/50【滑动窗口 双端队列】【dfs暴力枚举】【动态规划】
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-04 06:47
深度优先
动态规划
算法
【复习61-66题】【每天40分钟,我们一起用50天刷完 (
剑指Offer
)】第四十四天 44/50
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-04 06:46
哈希算法
散列表
算法
字节大佬教你如何玩转力扣
剑指offer
:首先是
剑指offer
(https://leetcode-cn.com/problem-list/xb9nqhhg/),
剑指offer
的优先级还是很高的,就业必刷。在牛客
不爱学习的辛
·
2023-08-04 04:07
干货
Java
算法
leetcode
面试
职场和发展
2023-08-03力扣今日三题
链接:
剑指Offer
20.表示数值的字符串题意:根据规则判断字符串是否是数值,规则不详叙解:状态机+字符串处理实际代码:#includeusingnamespacestd;voidNoSpace(string
Qian丶Xi
·
2023-08-04 00:01
力扣每日一题
leetcode
2023-08-03力扣今日五题
链接:
剑指Offer
06.从尾到头打印链表题意:如题解:递归OR翻转实际代码:#includeusingnamespacestd;structListNode{intval;ListNode*next;
Qian丶Xi
·
2023-08-04 00:01
力扣每日一题
leetcode
算法
2023-08-03力扣今日二题
链接:
剑指Offer
05.替换空格题意:把字符串s中的每个空格替换成"%20"解:replace函数实际代码:#includeusingnamespacestd;stringreplaceSpace(strings
Qian丶Xi
·
2023-08-04 00:00
力扣每日一题
leetcode
2023-08-03力扣今日四题
链接:
剑指Offer
67.把字符串转换成整数题意:按规则将字符串转换成整数,规则不详叙解:字符串处理实际代码:#include#include#includeusingnamespacestd;intstringToint
Qian丶Xi
·
2023-08-04 00:57
力扣每日一题
leetcode
LeetCode--
剑指Offer
75(2)
目录题目描述:
剑指Offer
58-II.左旋转字符串(简单)题目接口解题思路1代码解题思路2代码PS:题目描述:
剑指Offer
58-II.左旋转字符串(简单)字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部
爱学习的小健
·
2023-08-03 22:58
LeetCode剑指75
leetcode
算法
LeetCode--
剑指Offer
75(1)
目录题目描述:
剑指Offer
05.替换空格(简单)题目接口解题思路1代码解题思路2代码PS:题目描述:
剑指Offer
05.替换空格(简单)请实现一个函数,把字符串s中的每个空格替换成"%20"。
爱学习的小健
·
2023-08-03 22:26
LeetCode剑指75
leetcode
算法
day1-牛客67道
剑指offer
-JZ4 JZ6 JZ7 JZ9 JZ11 JZ69 JZ70 替换空格 斐波那契数列及其变形 左移/右移运算符
文章目录1.JZ4二维数组中的查找暴力法右上角往左下角逼近二分查找-左闭右开区间2.替换空格3.JZ6从尾到头打印链表4.JZ7重建二叉树思路1哈希加速5.JZ9用两个栈实现队列6.JZ11旋转数组的最小数字常规遍历二分法7.斐波那契数列动态规划递归8.JZ69跳台阶动态规划递归9.JZ71跳台阶扩展问题动态规划-看题解动态规划-优化空间数学规律-优化时间空间-左移运算10.JZ70矩形覆盖动态规
虚假自律就会真自律!
·
2023-08-03 22:54
牛客剑指offer
链表
数据结构
算法
剑指Offer
05.替换空格
剑指Offer
05.替换空格目录
剑指Offer
05.替换空格05.替换空格题目代码(容易想到的)利用库函数的方法题解(时间复杂度更低)面试:为什么java中String类型是不可变的05.替换空格题目官网题目地址代码
不会喷火的小火龙
·
2023-08-03 18:14
剑指Offer
数据结构
算法
java
面试
剑指 Offer 32 - II. 从上到下打印二叉树 II
剑指Offer
32-II.从上到下打印二叉树II#Definitionforabinarytreenode.
元宇宙MetaAI
·
2023-08-03 12:01
力扣
剑指 Offer 34. 二叉树中和为某一值的路径
剑指Offer
34.二叉树中和为某一值的路径#Definitionforabinarytreenode.
元宇宙MetaAI
·
2023-08-03 12:01
深度优先
算法
剑指offer
刷题笔记--Num61-68
1--扑克牌中的顺子(61)主要思路:五个数是顺子的充要条件:①最大值-最小值#include#includeclassSolution{public:boolisStraight(std::vector&nums){intmax=-1,min=14;//初始化最大值和最小值for(intnum:nums){if(num==0)continue;//跳过大小王if(S.find(num)!=S.e
布吉岛呀~
·
2023-08-03 10:27
c++
算法
剑指offer
48.最长不含重复字符的子字符串
我一开始的想法是创建一个大小为26的int数组,下标为0对应的是‘a',25对应的是’z',然后一开始都赋为-1,用一个for循环从头遍历这个字符串,通过charc=s.charAt(i)获得字符,然后c-97,就是它对应的int数组的下标,然后访问这个下标下的元素,如果是-1,那么count++,然后把i赋给这个int数组的这个下标下的元素,如果不是-1,说明前面已经出现过了,然后就把这个下标下
荔枝味啊~
·
2023-08-03 04:54
剑指offer
算法
动态规划
leetcode
java
091.粉刷房子
一、题目
剑指Offer
II091.粉刷房子-力扣(LeetCode)二、代码classSolution{public:intminCost(vector>&costs){introw=costs.size
莫忘、莫念
·
2023-08-02 23:40
动态规划
算法
(树) 剑指 Offer 32 - III. 从上到下打印二叉树 III ——【Leetcode每日一题】
❓
剑指Offer
32-III.从上到下打印二叉树III难度:中等请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推
酷酷的懒虫
·
2023-08-02 22:35
LeetCode
leetcode
LeetCode 剑指 Offer 09. 用两个栈实现队列 | Python
剑指Offer
09.用两个栈实现队列题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof
大梦三千秋
·
2023-08-02 18:23
【二叉树进阶】二叉树经典面试题——最近公共祖先问题
文章目录1.二叉树的最近公共祖先1.1思路1(转换为链表相交问题)1.2链表相交问题讲解1.3思路21.4思路2AC代码2.
剑指Offer
68-I.二叉搜索树的最近公共祖先2.1思路分析2.2AC代码3
YIN_尹
·
2023-08-02 13:28
高阶数据结构(C++)
C++
c++
leetcode
剑指offer
二叉树
搜索二叉树
《
剑指offer
第二版》题15:二进制中1的个数
题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1。因此如果输入9,则该函数输出2。解题思路:最简单的方式,将数字与1相与判断是不是1,然后将数字每次右移一位然后再次与1相与。注意:正整数二进制表示最高位是0,负整数二进制表示最高位是1。如果是负数的话,一直右移那么与1相与一直是1。怎么办呢?在Java中int是32位,我们只需要右移32次
leilifengxingmw
·
2023-08-02 09:04
(树) 剑指 Offer 32 - I. 从上到下打印二叉树 ——【Leetcode每日一题】
❓
剑指Offer
32-I.从上到下打印二叉树难度:中等从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。
酷酷的懒虫
·
2023-08-02 09:52
LeetCode
leetcode
算法
职场和发展
(树) 剑指 Offer 32 - II. 从上到下打印二叉树 II ——【Leetcode每日一题】
❓
剑指Offer
32-II.从上到下打印二叉树II难度:简单从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。
酷酷的懒虫
·
2023-08-02 09:21
LeetCode
leetcode
算法
职场和发展
《
剑指offer
第二版》题13:机器人的运动范围
题目:地上有个m行n列的方格。一个机器人从坐标(0,0)的格子开始移动,它每一次可以向左、右、上、下移动一格,但不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7=18。但它不能进入方格(35,38),因为3+5+3+8=19。请问该机器人能够达到多少格子?解题思路:机器人从坐标(0,0)开始移动。当它准备进入坐标为(i,j)的格
leilifengxingmw
·
2023-08-02 06:20
力扣-剑指 Offer 33. 二叉搜索树的后序遍历序列
力扣-
剑指Offer
33.二叉搜索树的后序遍历序列
剑指Offer
33.二叉搜索树的后序遍历序列题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。
猿小喵
·
2023-08-02 06:41
算法
java
#
力扣
leetcode
算法
职场和发展
力扣-剑指 Offer 20. 表示数值的字符串
力扣-
剑指Offer
20.表示数值的字符串
剑指Offer
20.表示数值的字符串题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。
猿小喵
·
2023-08-02 06:40
算法
#
力扣
java
算法
leetcode
职场和发展
2021-09-07
IT1.LeetCode力扣:序列化二叉树2021-09-07(
剑指Offer
37.序列化二叉树)2.《
剑指offer
》:p194~p197英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2023-08-02 06:19
[HTML表单]3.
编程练习
总结
名:姓:1-9省略注册信息用户名:密码:确认密码:上传照片:性别:男 女我喜欢的水果:苹果梨子桃子注册信息用户名:密码:确认密码:上传照片:性别:男女爱好:篮球足球排球2-17省略注册信息用户名:密码:确认密码:上传照片:性别:男女爱好:篮球足球排球表单下拉菜单:熊猫猫狗猪猴子列表:苹果香蕉橙子桃梨2-24省略请选择:苹果猕猴桃杏子西红柿白
SkylerAI
·
2023-08-02 05:14
JavaIO
编程练习
题
练习11.编写java程序,输入3个整数,比较后输出最大值和最小值packageTest1601;importjava.util.Arrays;importjava.util.Scanner;publicclassjavaDemo{publicstaticvoidmain(String[]args){//定义输入数据个数intnum=3;intdata[]=newint[num];System.o
Alphamilk
·
2023-08-02 05:07
java
java
开发语言
剑指offer
:16 合并两个排序的链表
题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。基本思想设定一个哨兵节点pHead,维护prev的next指针。next指针应该指向哪儿呢?需要比较pHead1和pHead2的“下一个”节点,prev指向两者中小的的那个。所以每次比较,先判断谁小,将prev的next指向它。再往后挪一个。每次循环,不管1或者2哪一个小,prev都要往后再走一个。
毛毛毛毛毛豆
·
2023-08-02 03:30
【LeetCode|编译原理】剑指 Offer 20. 表示数值的字符串
文章目录题目链接标签步骤实现代码(C++)题目链接
剑指Offer
20.表示数值的字符串标签有限状态自动机(FA)步骤Step1.去除字符串左、右空格;stringstrip(stringstr){intstart
JKL27
·
2023-08-02 00:51
C++
编译原理
leetcode
编译原理
NFA
剑指offer
51-55
51.构建乘积数组给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。(注意:规定B[0]和B[n-1]=1)通过B[i]的构成不难发现它总由左右两个部分组成,所以我们可以用两个辅助数组,一个数组left用来存从0到i-1的所有乘积,一个数组righ
愤怒的熊猫V
·
2023-08-01 20:35
【
剑指Offer
刷题小记】按之字形顺序打印二叉树(JAVA版)
题目描述:请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。问题分析:利用两个栈,分别存入奇数行和偶数行的节点。每次遍历栈中的节点,并把每个弹出节点的左右孩子存入另一个栈中,弹出的节点顺序即为之字形顺序。具体流程如下图:代码截图:
park_one
·
2023-08-01 18:09
【LeetCode】【数据结构】单链表OJ常见题型(一)
目录前言:【LeetCode】203.移除链表元素【LeetCode】206.反转链表思路一思路二【LeetCode】876.链表的中间结点快慢指针法【LeetCode】
剑指Offer
22.链表中倒数第
樊梓慕
·
2023-08-01 15:25
LeetCode刷题笔记
数据结构
数据结构
leetcode
c语言
笔记
学习
c++
好书推荐----
剑指offer
内容简介:《
剑指Offer
:名企面试官精讲典型编程题(第2版)》剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。
格物与良知
·
2023-08-01 11:55
C语言期末复习
编程练习
之字符串反序存放
现有一个字符串数组a[30]={china}请用一个数组将他逆序输出。#include#includeintmain(){chara[30]={"china"},t;//定义一个字符串变量用于进行逆序inti,j,k;intm;printf("原字符串为:\n");puts(a);k=strlen(a);m=(k-1)/2;//寻找中间值方便后续前后字符串交换for(i=0,j=k-1;i=m;i
r1ng_x
·
2023-08-01 11:40
C语言学习
蓝桥杯
c语言
职场和发展
C语言期末复习
编程练习
之分段函数
当x>0时y=2*x-1;当xintmain(){intx,y;printf("pieaseenterthex:\n");scanf_s("%d",&x);if(x>0)y=2*x-1;elseif(x<0)y=-2*x+1;elsey=1;printf("y=%d",y);return0;}
r1ng_x
·
2023-08-01 11:10
C语言学习
c语言
蓝桥杯
开发语言
【复习53-60题】【每天40分钟,我们一起用50天刷完 (
剑指Offer
)】第四十三天 43/50
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-01 09:03
算法
剑指offer
(刷题41-50)--c++,Python版本
文章目录目录第41题:解题思路:代码实现:c++python第42题:解题思路:代码实现:c++python第43题:解题思路:代码实现:c++python第44题:解题思路:代码实现:c++python第45题:解题思路:代码实现:c++python第46题:解题思路:代码实现:c++python第47题:解题思路:代码实现:c++python第48题:解题思路:代码实现:c++python第4
Zero-One-0101
·
2023-08-01 07:27
工作类-剑指offer
剑指offer
数据结构与算法
剑指 Offer 24. 反转链表(第一反应的方法->双指针->递归)
剑指Offer
24.反转链表题目:定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
小俱的一步步
·
2023-08-01 00:58
剑指offer
链表
数据结构
【LeetCode】
剑指offer
礼物的最大价值
礼物的最大价值题目描述算法分析编程代码链接:礼物的最大价值题目描述算法分析编程代码classSolution{public:intmaxValue(vector>&grid){intm=grid.size();intn=grid[0].size();vector>dp(m+1,vector(n+1));for(inti=1;i<=m;++i){for(intj=1;j<=n;++j){dp[i][
Fre丸子_
·
2023-07-31 20:13
leetcode
2022-01-14
IT工业界1.力扣:复杂链表的复制2022-01-14(
剑指Offer
35.复杂链表的复制)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2023-07-31 15:42
剑指offer
刷题笔记整理
剑指offer
刷题笔记day102回文链表03I数组中重复的是数字03II不修改数组找出重复的数字04二维有序数组的查找05替换空格06从尾到头打印链表07根据前序和中序重新构建二叉树08二叉树中序遍历的下一个节点
ML_python_get√
·
2023-07-31 14:12
数据结构和算法
算法
leetcode
链表
python解题思路公共子序列a[i=b[j_
剑指Offer
——动态规划算法
剑指Offer
——动态规划算法什么是动态规划?和分治法一样,动态规划(dynamicprogramming)是通过组合子问题而解决整个问题的解。
weixin_39632397
·
2023-07-31 14:41
刷题5 剑指 Offer — 栈和队列
剑指Offer
06.从尾到头打印链表https://leetcode-cn.com/leetbook/read/illustrate-lcof/xs92sh/方法一:reverse()varreversePrint
可爱多小姐
·
2023-07-31 13:33
leetcode
剑指offer
75题
1替换空格varreplaceSpace=function(s){conststr=s.split('');returnstr.join('%20')};2左旋转字符串varreverseLeftWords=function(s,n){consts1=s.slice(n)consts2=s.slice(0,n)returns1+s2};3表示数值的字符串//\d+匹配整数1次或多次//(\.\d*
涵。
·
2023-07-31 10:03
Leetcode
leetcode
算法
职场和发展
算法通过村第二关-链表青铜笔记
文章目录再战链表|反转链表
剑指Offer
II024.反转链表熟练掌握这两种解法建立头节点的解决思路不采用建立头节点的方法采用循环/递归的方式解决总结再战链表|反转链表提示:多拿些酒来,因为生命只有乌有。
师晓峰
·
2023-07-31 08:02
算法集训营
算法
链表
笔记
[
剑指offer
] 数组中只出现一次的数字
本文首发于我的个人博客:尾尾部落题目描述一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。解题思路法一:大家都能想到的HashMap法法二:异或法任何一个数字异或它自己都等于0。如果数组中只一个数字是只出现一次的,其他数字都是成双成对出现的,那么我们从头到尾依次异或数组中的每个数字,最终的结果刚好就是那个只出现一次的数字,因为那些成对出现两次的数字全部在
繁著
·
2023-07-31 05:42
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他