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 52. 两个链表的第一个公共节点 ——【Leetcode每日一题】
❓
剑指Offer
52.两个链表的第一个公共节点难度:简单输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点c1开始相交。
酷酷的懒虫
·
2023-07-27 23:37
LeetCode
链表
leetcode
数据结构
(链表) 剑指 Offer 24. 反转链表 ——【Leetcode每日一题】
❓
剑指Offer
24.反转链表难度:简单定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。
酷酷的懒虫
·
2023-07-27 23:07
LeetCode
链表
leetcode
数据结构
(链表) 剑指 Offer 35. 复杂链表的复制 ——【Leetcode每日一题】
❓
剑指Offer
35.复杂链表的复制难度:中等请实现copyRandomList函数,复制一个复杂链表。
酷酷的懒虫
·
2023-07-27 23:07
LeetCode
链表
leetcode
数据结构
(链表) 剑指 Offer 25. 合并两个排序的链表 ——【Leetcode每日一题】
❓
剑指Offer
25.合并两个排序的链表难度:简单输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
酷酷的懒虫
·
2023-07-27 23:36
LeetCode
链表
leetcode
数据结构
剑指 Offer 59 - II. 队列的最大值(单调队列)
题目:链接:
剑指Offer
59-II.队列的最大值难度:中等上一篇:
剑指Offer
59-I.滑动窗口的最大值/LeetCode239.滑动窗口最大值(优先队列/单调队列)请定义一个队列并实现函数max_value
WorldMaya
·
2023-07-27 21:30
剑指Offer
刷题
leetcode
数据结构
算法
c++
单调队列
滑动窗口
剑指 Offer 31. 栈的压入、弹出序列 / LeetCode 946. 验证栈序列(栈模拟)
题目:链接:
剑指Offer
31.栈的压入、弹出序列;LeetCode946.验证栈序列难度:中等输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。
WorldMaya
·
2023-07-27 21:59
剑指Offer
刷题
leetcode
算法
数据结构
c++
栈
剑指 Offer 59 - I. 滑动窗口的最大值 / LeetCode 239. 滑动窗口最大值(优先队列 / 单调队列)
题目:链接:
剑指Offer
59-I.滑动窗口的最大值;LeetCode239.滑动窗口最大值难度:困难下一篇:
剑指Offer
59-II.队列的最大值(单调队列)给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧
WorldMaya
·
2023-07-27 21:59
剑指Offer
刷题
leetcode
算法
数据结构
c++
单调队列
LeetCode 64. 最小路径和(动态规划)
题目:链接:LeetCode64.最小路径和难度:中等相关博文:
剑指Offer
47.礼物的最大价值(动态规划)给定一个包含非负整数的mxn网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小
WorldMaya
·
2023-07-27 21:58
剑指Offer
刷题
动态规划
leetcode
算法
c++
数据结构
剑指 Offer 55 - II. 平衡二叉树 / LeetCode 110. 平衡二叉树(二叉树后序遍历)
题目:链接:
剑指Offer
55-II.平衡二叉树;LeetCode110.平衡二叉树难度:简单给定一个二叉树,判断它是否是高度平衡的二叉树。
WorldMaya
·
2023-07-27 21:58
剑指Offer
刷题
leetcode
数据结构
算法
c++
剑指 Offer 62. 圆圈中最后剩下的数字(数学)
题目:链接:
剑指Offer
62.圆圈中最后剩下的数字难度:简单0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。
WorldMaya
·
2023-07-27 21:26
剑指Offer
刷题
leetcode
算法
数据结构
c++
数学
反转字符串II
剑指Offer
05.替换空格 151.翻转字符串里的单词
剑指Offer
58-II.左旋转
字符串1今天开始字符串。344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。这题很简单,可以使用库函数reverse,也可以使用双指针。本题使用双指针。classSolution:defreverseString(self,s:List[str])->None:
Rocket,Qian
·
2023-07-27 15:57
---数据结构与算法---
#
python语言描述
#
Leetcode
leetcode
字符串
双指针
代码随想录Day8|344.反转字符串、541.反转字符串II、
剑指Offer
05.替换空格 、
目录344.反转字符串双指针库函数541.反转字符串II
剑指Offer
05.替换空格暴力解法双指针151.反转字符串中的单词用库函数344.反转字符串代码随想录(programmercarl.com)双指针
weixin_43399717
·
2023-07-27 15:55
leetcode
算法
职场和发展
【代码随想录 | day08】(JavaScript) 字符串的操作:反转字符串、替换空格、翻转字符串里的单词、左旋转字符串
344.反转字符串541.反转字符串II
剑指Offer
05.替换空格151.翻转字符串里的单词
剑指Offer
58-II.左旋转字符串344.反转字符串题目链接:344.反转字符串-力扣(LeetCode
晚灯留不住星光
·
2023-07-27 15:24
javascript
算法
leetcode
【代码随想录算法训练营第八天 | LeetCode344.反转字符串 | LeetCode541.反转字符串2 |
剑指offer
05.替换空格 | LeetCode151.翻转字符串里的单词】
代码随想录算法训练营第八天|LeetCode344.反转字符串|LeetCode541.反转字符串2|
剑指offer
05.替换空格|LeetCode151.翻转字符串里的单词|
剑指offer
58-2.左旋转字符串
ao-it
·
2023-07-27 15:54
代码随想录算法第14期
算法
leetcode
java
反转字符串II
剑指Offer
05.替换空格 151.翻转字符串里的单词剑指 Offer58-II.左旋转字符串
344.反转字符串题目:344.反转字符串classSolution{public:voidreverseString(vector&s){intl=0,r=s.size()-1;while(l=2*k){reverse(s.begin()+y,s.begin()+y+k);n=n-2*k;y+=2*k;}if(n=k&&n=0;--i,--j){if(s[j]==''){s[i]='0';s[i
冰冰的coco
·
2023-07-27 15:24
代码随想录算法训练营
算法
leetcode
字符串
反转字符串II、
剑指Offer
05.替换空格、151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串
day08|LeetCode344.反转字符串、541.反转字符串II、
剑指Offer
05.替换空格、151.翻转字符串里的单词、
剑指Offer
58-II.左旋转字符串文章目录day08|LeetCode344
网友大夸
·
2023-07-27 15:23
算法
java
leetcode
代码随想录第八天|反转字符串、双指针
代码随想录第八天|541、151不熟悉,二刷多练Leetcode344反转字符串Leetcode541反转字符串IILeetcode
剑指Offer
05.替换空格Leetcode151.反转字符串中的单词
非科班小白宋宋
·
2023-07-27 15:23
leetcode
算法
数据结构
反转字符串II
剑指Offer
05.替换空格 151.翻转字符串里的单词
剑指Offer
58-II.左旋转字符串
题目链接:344.反转字符串c++代码(双指针)------------->(编写reserve函数)classSolution{public:voidreverseString(vector&s){intt=s.size();for(inti=0,j=t-1;i=0;j--){if(s[j]!=''){//不为空格,就直接覆盖s[i]=s[j];i--;}else{为空格就填充%20s[i]='
星轨道交
·
2023-07-27 15:51
代码随想录一刷
leetcode
算法
数据结构
c++
代码随想录算法训练营Day8|Leetcode344反转字符串、541反转字符串II、
剑指Offer
05替换空格、151反转字符串里的单词、
剑指Offer
58-II左旋转字符串
Day8打卡!时长:2.5h今日感想:今天的解题思路理解起来还可以,后两个题需要重点复习一下~Leetcode344反转字符串题目链接:Leetcode344反转字符串第一想法:这道题是原地修改数组,感觉可以用两个指针指向一头一尾,进行交换数值。讲解后想法:首先这题要明确的一点:如果题目关键的部分直接用库函数就可以解决,建议不要使用库函数。(其实我一般是想不到的)遇到的困难:题目很好理解,关键是明
仔仔敲代码
·
2023-07-27 15:21
算法训练营
算法
leetcode
java
数据结构
代码随想录算法训练营第八天|Leetcode344.反转字符串 Leetcode541.反转字符串II Leetocde
剑指offer
05.替换空格 Leetcode151.反转字符串中的单词 等
Leetcode344.反转字符串题目链接classSolution{public:voidreverseString(vector&s){intleft=0,right=s.size()-1;while(left=k&&s.size()-i=0&&right>=0&&left
妮可小夫
·
2023-07-27 15:21
leetcode
c++
反转字符串II
剑指Offer
05.替换空格151.翻转字符串里的单词
剑指Offer
58-II.左旋转字符串
344.反转字符串classSolution{publicvoidreverseString(char[]s){intleft=0;intright=s.length-1;while(left
像影子追着光梦游_
·
2023-07-27 15:20
代码随想录算法训练营
算法
leetcode
java
反转字符串II
剑指Offer
05.替换空格 151.翻转字符串里的单词
剑指Offer
58-II.左旋转字符
代码随想录算法训练营第八天|LeetCode344.反转字符串541.反转字符串II
剑指Offer
05.替换空格151.翻转字符串里的单词
剑指Offer
58-II.左旋转字符一、LeetCode344.
Jachin_M
·
2023-07-27 15:19
刷题日记
leetcode
算法
java
代码随想录|344反转字符串,541反转字符串II,
剑指offer
0.5 替换空格,151反转字符串里的单词,剑指 offer 58- II左旋转字符串
反转字符串题目链接:leetcode344.题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。首尾依次调换即可.对比反转单链表,由于单链表只能一个方向遍历,而数组可以两个方向,所以两个双指针的使用方法不同。Python代码classSolution:defrevers
Ivan_wjt
·
2023-07-27 15:49
leetcode
算法
python
【代码随想录 | Leetcode | 第十一天】字符串 | 反转字符串 | 反转字符串 II | 替换空格 | 反转字符串中的单词 | 左旋转字符串
前言欢迎来到小K的Leetcode|代码随想录|专题化专栏,今天将为大家带来字符串~反转字符串|反转字符串II|替换空格|反转字符串中的单词|左旋转字符串的分享✨目录前言344.反转字符串541.反转字符串II
剑指
热爱编程的小K
·
2023-07-27 15:18
#
Leetcode
代码随想录
专题化
leetcode
算法
职场和发展
MySQL基本操作——增删查改
✨前言✨博客主页:toKeep博客主页欢迎关注,点赞,留言评论⏳首发时间:2022年3月16日博主码云地址:博主码云地址参考书籍:java核心技术卷1
编程练习
:牛客网+力扣网由于博主目前也是处于一个学习的状态
to Keep
·
2023-07-27 10:57
MySQL
mysql
数据库
database
剑指offer
problem 4:替换空格(java)
/***请实现一个函数,将字符串的每个空格替换为"%20"。*例如输入"Wearehappy",则输出"We%20are%20happy."。*要求在原有字符串上进行修改。**测试用例*1.字符串中无空格*.2.字符串中含有空格(连续空格,空格在首尾等)*.3.字符串为空字符串或者为null**要求时间复杂度为O(n)*/publicclassReplaceBank{publicstaticvoi
vendettar
·
2023-07-27 10:55
剑指offer
12 矩阵中的路径 13 机器人的运动范围 34.二叉树中和为某一值得路径
classSolution{public:boolexist(vector>&board,stringword){introw=board.size(),col=board[0].size();intindex=0,i=0,j=0;if(word.size()>row*col)return0;//vector>visit[row][col];//标记当前位置有没有被访问过vector>visit(
丫丫爱吃
·
2023-07-27 08:19
矩阵
深度优先
线性代数
剑指offer
41.数据流中的中位数
我一开始的想法是既然要找中位数,那肯定要排序,而且这个数据结构肯定要能动态的添加数据的,肯定不能用数组,于是我想到了用优先队列,它自己会排序都不用我写,所以addNum方法直接调用就可以,但是找中位数就很麻烦,它不能根据下标访问,于是我写了一个很屎的方法,把它poll到数组里面找到中位数后,再从数组放到优先队列中,代码如下:classMedianFinder{privatePriorityQueu
荔枝味啊~
·
2023-07-27 06:31
剑指offer
java
算法
数据结构
leetcode
数据结构-时间空间复杂度
什么是算法3.数据结构和算法的重要性1.算法的时间复杂度和空间复杂度1.1算法效率1.1.1如何衡量一个算法的好坏1.1.2算法的复杂度1.2时间复杂度1.2.1时间复杂度的概念1.2.2大O的渐进表示法2.
编程练习
d1ff1cult .
·
2023-07-27 02:36
数据结构
c语言
【复习45-51题】【每天40分钟,我们一起用50天刷完 (
剑指Offer
)】第三十七天 37/50
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-07-26 21:43
算法
关于临时变量
剑指Offer
23题:packageOffer;importjava.util.ArrayList;publicclassOffer23_FindPath{ArrayListlist=newArrayList
Jocelyn_b0e1
·
2023-07-26 20:08
【LeetCode-简单】剑指 Offer 06. 从尾到头打印链表(详解)
题目地址:
剑指Offer
06.从尾到头打印链表-力扣(LeetCode)方法1:栈思路题目要求我们将链表的从尾到投打印一下值,那么这种逆序的输出,可以想到用栈,因为栈的特点就是先进后出,我们可以遍历来标
丨康有为丨
·
2023-07-26 16:45
leetcode
链表
算法
LeetCode 剑指 Offer 10- II. 青蛙跳台阶问题
例:输入:n=7输出:21方法:动态规划思路同
剑指Offer
10-I.斐波那契数列根据题目,青蛙跳上0和1阶台阶均只有一种方法dp[i]表示青蛙跳上第i阶台阶的方法数量mod表示取模的值遍历台阶数,直至跳
草莓桃子酪酪
·
2023-07-26 15:46
剑指 Offer 29. 顺时针打印矩阵 / LeetCode 54. 螺旋矩阵(模拟)
题目:链接:
剑指Offer
29.顺时针打印矩阵;LeetCode54.螺旋矩阵难度:中等给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。
WorldMaya
·
2023-07-26 14:10
剑指Offer
刷题
矩阵
leetcode
算法
数据结构
c++
练习题 11-15(这三道题,还是没想出来)
剑指Offer
20.表示数值的字符串十一、请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。
Selina K
·
2023-07-26 10:23
数据结构
算法
【leetcode】剑指 Offer II 027. 回文链表(js实现)
1.题目
剑指Offer
II027.回文链表2.思路遍历链表,将链表节点的值存入到数组中;对数组做回文判断即可3.代码实现/***Definitionforsingly-linkedlist.
想做一只快乐的修狗
·
2023-07-26 10:23
链表
leetcode
javascript
【LeetCode每日一题】——剑指 Offer 30.包含min函数的栈
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】栈二【题目难度】简单三【题目编号】
剑指Offer
30
IronmanJay
·
2023-07-26 10:48
LeetCode
算法
LeetCode
栈
数据结构
包含min函数的栈
【LeetCode每日一题】——剑指 Offer II 027.回文链表
题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【题目进阶】八【题目注意】九【解题思路】十【时间频度】十一【代码实现】十二【提交结果】一【题目类别】栈二【题目难度】简单三【题目编号】
剑指
IronmanJay
·
2023-07-26 10:11
LeetCode
链表
算法
LeetCode
数据结构
回文链表
蚂蚁金服师兄的会议记录----给21届暑期实习
1.阿里的招聘越来越难,难度高于B、T等;2.春招结果不会影响秋招;3.扎实计算机功力更重要,算法重要;4.刷题有用,LeetCode刷中等题,200道ok;
剑指offer
重点刷;刷题按照tag分类刷;
SandraZZ
·
2023-07-26 07:57
(java)
剑指offer
题三
题目 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。测试代码/***publicclassListNode{*intval;*ListNodenext=null;**ListNode(intval){*this.val=val;*}*}**/importjava.util.ArrayList;publicclassSolution{publicArrayListprintListF
CodeAres
·
2023-07-26 06:38
C++ primer plus (第6版)中文版第九章
编程练习
1、根据这个头文件,创建一个多文件程序。其中的一个文件名为golf.cpp,它提供了与头文件中的原型匹配的函数定义;另一个文件应包含main(),并演示原型化函数的所有特性。例如,包含一个让用户输入的循环,并使用输入的数据来填充一个由golf结构组成的数组,数组被填满或用户将高尔夫选手的姓名设置为空字符串时,循环将结束。main()函数只使用头文件中原型化的函数来访问golf结构。golf.hgo
Blessing_cf57
·
2023-07-26 04:50
剑指offer
(C++)-JZ15:二进制中1的个数(算法-位运算)
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处题目描述:输入一个整数n,输出该数32位二进制表示中1的个数。其中负数用补码表示。数据范围:−2^31>1);//0x33333333=00110011001100110011001100110011//0xcccccccc=11001100110011001100110011001100temp=
翟天保Steven
·
2023-07-26 02:24
剑指offer
算法
c++
(链表) 剑指 Offer II 022. 链表中环的入口节点 ——【Leetcode每日一题】
❓
剑指Offer
II022.链表中环的入口节点难度:中等给定一个链表,返回链表开始入环的第一个节点。从链表的头节点开始沿着next指针进入环的第一个节点为环的入口节点。如果链表无环,则返回null。
酷酷的懒虫
·
2023-07-25 12:30
LeetCode
链表
leetcode
数据结构
剑指offer
(二) 替换空格
写在前面:为了增长一下自己的数据结构能力,也为了面试准备,准备将
剑指Offer
做一下,并与各位分享,希望各位可以对代码以及思路提提建议,欢迎志同道合者,谢谢。
z七夜
·
2023-07-25 07:45
【C语言】字符串加密解密,字符串左旋,杨氏矩阵,删除字符串中出现次数最少的字符
目录1.字符串解密加密2.字符串左旋3.杨氏矩阵4.删除字符串中出现次数最少的字符好久不见,自从刷完
剑指offer
里面所有目前可以用C解决的题目吧之后,就在刷一些高校的题和华为机试题,一直在总结经验,今天给大家分享一下我觉得很精彩的四个代码题
咸菜不闲
·
2023-07-25 05:28
和tt学C
c语言
剑指offer
(6-10)
JZ6问题描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组[3,4,5,1,2]为[1,2,3,4,5]的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路:二分查找,三个指针mid、left、right如果中间值大于数组尾部的值,则left=mid+1如果中间值
yaco
·
2023-07-25 02:01
力扣256.翻转二叉树(递归/qBFS)
剑指offer
32 从上到下打印二叉树(q BFS)I II III(三道题)
采用队列classSolution{public:TreeNode*invertTree(TreeNode*root){queueq;if(root==NULL)returnroot;q.push(root);inti=0;while(!q.empty()){TreeNode*cur=q.front();swap(cur->left,cur->right);if(cur->left)q.push(
丫丫爱吃
·
2023-07-25 00:08
leetcode
宽度优先
算法
剑指offer
40.最小的k个数
简直不要太简单了这道题,先给数组排个序,然后输出前k个数就好了。我用的是快排,这是我的代码:classSolution{publicint[]getLeastNumbers(int[]arr,intk){intn=arr.length;quickSort(arr,0,n-1);int[]res=newint[k];for(inti=0;i=r)return;inti=l;intj=r;intkey
荔枝味啊~
·
2023-07-24 19:45
剑指offer
leetcode
java
排序算法
剑指offer
45.把数组排成最小的数
打死我也想不到这道题是一个排序,但为什么是排序题,没有题解讲了,我也不知道,反正排序就对了。但是它排序不是直接比,而是两个字符串前后相加来比。因为“330”>"303",所以"30"=0){tmp=str[i];str[i]=str[j];str[j]=tmp;}}}}classSolution{publicStringminNumber(int[]nums){String[]str=newStr
荔枝味啊~
·
2023-07-24 19:45
剑指offer
算法
java
leetcode
剑指offer
61.扑克牌中的顺子
我的想法非常简单,就是先给数组排序,然后统计里面有几个0,然后遍历数组,如果是0或者比后面一个数小1就直接进入下一次循环,如果比后面一个数小2,就用掉一个0,0的数量减1,如果比后面的数小2就用两个0,0的数量减2,其他情况直接返回false,最后看0的数量,如果小于0,返回false,否则返回true;排序方法我写了两种,写冒泡是因为简单,写快排是想练习一下快排。classSolution{pu
荔枝味啊~
·
2023-07-24 19:07
剑指offer
算法
leetcode
java
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他