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
题解合集——Week2day4
文章目录
剑指offer
Week2周四:数值的整数次方AC代码思路:部分模拟周四:在O(1)时间删除链表结点AC代码思路:部分模拟
剑指offer
Week2周四:数值的整数次方题目链接:数值的整数次方实现函数
Azxcc0
·
2023-12-31 23:03
剑指offer
算法
c++
leetcode
剑指offer
剑指offer
题解合集——Week2day6
文章目录
剑指offer
Week2周六:表示数值的字符串AC代码思路:周六:调整数组顺序使奇数位于偶数前面AC代码思路:
剑指offer
Week2周六:表示数值的字符串题目链接:表示数值的字符串请实现一个函数用来判断字符串是否表示数值
Azxcc0
·
2023-12-31 23:03
算法
c++
剑指offer
leetcode
剑指offer
题解合集——Week2day5
文章目录
剑指offer
Week2周五:删除链表中重复的节点AC代码思路:周五:正则表达式匹配AC代码思路:部分模拟
剑指offer
Week2周五:删除链表中重复的节点题目链接:删除链表中重复的节点在一个排序的链表中
Azxcc0
·
2023-12-31 23:32
剑指offer
算法
leetcode
c++
剑指offer
剑指Offer
:55-链表中环的入口结点
题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。思路实现/*structListNode{intval;structListNode*next;ListNode(intx):val(x),next(NULL){}};*/classSolution{public:ListNode*EntryNodeOfLoop(ListNode*pHead){ListNode*fa
jackmxp
·
2023-12-31 04:09
剑指offer
每日一练
一.
剑指Offer
45.把数组排成最小的数题目:输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
景晨.
·
2023-12-31 02:19
算法
leetcode
数据结构
剑指offer
每日一练
一.
剑指Offer
55-I.二叉树的深度题目:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。
景晨.
·
2023-12-31 02:19
算法
leetcode
剑指offer
30天打卡活动(day12 - day15)
目录day12:
剑指Offer
25.合并两个排序的链表
剑指Offer
52.两个链表的第一个公共节点day13:
剑指Offer
21.调整数组顺序使奇数位于偶数前面
剑指Offer
57.和为s的两个数字
剑指Offer
58
景晨.
·
2023-12-31 02:48
c++
算法
剑指offer
30天打卡活动(day16 - day19)
目录day16:
剑指Offer
45.把数组排成最小的数
剑指Offer
61.扑克牌中的顺子day17:
剑指Offer
40.最小的k个数
剑指Offer
41.数据流中的中位数day18:
剑指Offer
55-I
景晨.
·
2023-12-31 02:48
算法
c++
剑指offer
30天打卡活动(day21 - day26)
目录day21:一.
剑指Offer
15.二进制中1的个数二.
剑指Offer
65.不用加减乘除做加法day22:一.
剑指Offer
56-I.数组中数字出现的次数二.
剑指Offer
56-II.数组中数字出现的次数
景晨.
·
2023-12-31 02:17
算法
数据结构
c++
剑指offer
--algorithm14
题28--连续子数组的最大和输入一个整型数组,数组里有整数也有负数。数组中一二或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)本题需要注意一点就是连续,而不是随机从数组中选取几个数来进行累加书中介绍了两种解题的思路,第一种是通过举例来得到其中的规律,书中举例的数组为[1,-2,3,10,-4,7,2,5]image.pngimage.png下面是本题的程序"""本
strive鱼
·
2023-12-30 19:45
2020-02-22时间记录
综合类-技术之瞳算法类-
剑指Offer
、前端面试题做好总结,算法先从简单的刷起。各个方面都可以同时进行。
296b871d5cd0
·
2023-12-30 16:20
剑指offer
面试题13:在O(1)时间删除链表结点(java实现)
题目:给定单向链表的头结点和待删除结点,定义一个函数在O(1)时间内删除该结点。思路:一般删除结点方法为找到该结点上一个结点,并将上一个结点的下一个结点指向待删除结点的下一个结点。这样的方法时间复杂度为O(n)。另一个思路为:要删除结点i,先把i的下一个结点j的内容复制到i,然后把i的指针指向结点j的下一个结点。此时再删除结点j,其效果刚好是把结点i删除。需要考虑的问题是:如果要删除的结点位于链表
lgz_f881
·
2023-12-30 14:19
剑指 Offer(第2版)面试题 59:队列的最大值
剑指Offer
(第2版)面试题59:队列的最大值
剑指Offer
(第2版)面试题59:队列的最大值题目一:滑动窗口的最大值思路1:优先队列思路2:双端队列题目二:队列的最大值
剑指Offer
(第2版)面试题
UestcXiye
·
2023-12-30 13:49
剑指
Offer
算法
C++
剑指Offer
队列
双端队列
优先队列
剑指 Offer(第2版)面试题 60:n 个骰子的点数
剑指Offer
(第2版)面试题60:n个骰子的点数
剑指Offer
(第2版)面试题60:n个骰子的点数解法1:递归解法2:动态规划
剑指Offer
(第2版)面试题60:n个骰子的点数题目来源:80.骰子的点数解法
UestcXiye
·
2023-12-30 13:47
剑指
Offer
C++
剑指Offer
数据结构与算法
动态规划
递归
剑指Offer
57 二叉树的下一个节点(深入理解遍历顺序)
给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。如果该节点存在右子树,那么下一个节点在右子树上如果该节点不存在右子树,说明以这个节点为根节点的树被遍历完成。回溯回溯的时候要注意两点回溯的结束的条件是当前节点不是父亲的右儿子回溯到了根节点,根节点的父亲是nullpublicclassSolution{publicT
北国雪WRG
·
2023-12-30 08:35
剑指Offer
:60-把二叉树打印成多行
题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。思路实现/*structTreeNode{intval;structTreeNode*left;structTreeNode*right;TreeNode(intx):val(x),left(NULL),right(NULL){}};*/classSolution{public:vector>Print(TreeNode*pR
jackmxp
·
2023-12-30 04:34
[
剑指offer
] 正则表达式匹配
本文首发于我的个人博客:尾尾部落题目描述请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配解题思路当模式中的第二个字符不是“*”时:1、如果字符串第一个字符
繁著
·
2023-12-30 02:28
《
剑指offer
第二版》面试题25:合并连个排序的链表(java)
题目描述输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍是递增排序的。解题思路:因为链表都是递增排序的,可以分别比较链表当前节点的大小,较小的作为新链表的节点,再继续遍历剩下的节点。当其中一个链表遍历到最后的时候,新链表的尾节点直接指向另一个不为null的链表即可。代码Listnodemerge(Listnodehead1,Listnodehead2){if(head1==null){r
castlet
·
2023-12-30 00:00
《
剑指offer
第二版》面试题38:字符串的排列(java)
题目描述输入一个字符串,打印出该字符串的所有排列,例如输入字符串abc,则所有的排列为:abc、acb、bac、bca、cab、cba。解题思路:把字符串分为两部分,一部分是字符串的第一个字符,另一部分是字符串除了第一个字符后面的所有字符。求所有可能出现在第一个位置的字符,即把第一个字符和后面所有的字符交换。以abc为例子,字符a和后面所有的字符依次交换的结果为:a|b|c|,b|a|c|,c|b
castlet
·
2023-12-29 17:14
剑指 Offer(第2版)面试题 58:翻转字符串
剑指Offer
(第2版)面试题58:翻转字符串
剑指Offer
(第2版)面试题58:翻转字符串题目一:翻转单词顺序思路1:stringstream思路2:双指针题目二:左旋转字符串思路1:字符串分割思路2
UestcXiye
·
2023-12-29 07:21
剑指
Offer
C++
剑指Offer
字符串
剑指 Offer(第2版)面试题 55:二叉树的深度
剑指Offer
(第2版)面试题55:二叉树的深度
剑指Offer
(第2版)面试题55:二叉树的深度题目一:二叉树的深度题目二:平衡二叉树思路1:递归思路2:后序遍历
剑指Offer
(第2版)面试题55:二叉树的深度题目一
UestcXiye
·
2023-12-29 07:51
剑指
Offer
C++
剑指Offer
二叉树
递归
后序遍历
数据结构与算法
剑指 Offer(第2版)面试题 56:数组中数字出现的次数
剑指Offer
(第2版)面试题56:数组中数字出现的次数
剑指Offer
(第2版)面试题56:数组中数字出现的次数题目一:数组中只出现一次的两个数字题目二:数组中唯一只出现一次的数字
剑指Offer
(第2版
UestcXiye
·
2023-12-29 07:51
剑指
Offer
C++
剑指Offer
位运算
数据结构与算法
剑指 Offer(第2版)面试题 57:和为 S 的数字
剑指Offer
(第2版)面试题57:和为S的数字
剑指Offer
(第2版)面试题57:和为S的数字题目一:和为S的两个数字解法1:暴力解法2:哈希解法3:排序+双指针题目二:和为S的连续正数序列
剑指Offer
UestcXiye
·
2023-12-29 07:48
剑指
Offer
C++
剑指Offer
数据结构与算法
双指针
哈希
排序算法
java数据结构与算法刷题-----LeetCode524. 通过删除字母匹配到字典里最长单词
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-29 00:07
算法
java
算法
leetcode
《
剑指offer
》Java版--14.剪绳子
剑指offer
原题14:剪绳子给你一根长度为n的绳子,请把绳子剪成m段(mn都是整数n>1并且m>1),每段绳子的长度记为O],[1],·-,[m]。
@阿秋
·
2023-12-29 00:53
剑指offer
java
《
剑指offer
第二版》面试题23:链表中环的入口节点(java)
题目描述如果一个链表中包含环,如何找出环的入口?解题思路:先判断是否有环,如果没有话则没有入口:定义快慢指针slow,fast都指向头节点;遍历链表,slow一次走一步,fast一次走两步,如果slow和fast能相遇,则说明有环,记录相遇的节点为loopNode。计算环的长度:从第1步里的loopNode开始循环,再次遍历到loopNode的时候,则将环遍历了一圈,可以算出环的长度n。再次定义快
castlet
·
2023-12-28 19:08
JS中常用的编码解码方法
正常的方式(非加密)1、escape/unescape:主要对中文汉字进行编码和解码(一般只有JS语言支持)(空格会用20%代替
剑指offer
替换空格那道题测试通过)2、encodeURI/decodeURI
没了提心吊胆的稗子
·
2023-12-28 18:28
机器人的运动范围
《
剑指offer
》面试题13:矩阵中的路径题目:地上有一个m行和n列的方格。
打工这件小事
·
2023-12-28 17:31
剑指offer
——二叉树的镜像
剑指offer
——二叉树的镜像题目描述:操作给定的二叉树,将其变换为源二叉树的镜像。1561638604973.png思路利用前序遍历二叉树,如果遍历到的节点有子节点,则进行变换。
source201
·
2023-12-28 13:40
剑指Offer
-从上往下打印二叉树
题目描述从上往下打印二叉树从上往下打印出二叉树的每个节点,同层节点从左至右打印。解题思路广度优先搜索每一次打印一个结点的时候,如果该结点有子结点,则把该结点的子结点放到一个队列的末尾。接下来到队列的头部取出最早进入队列的结点,重复前面的打印操作,直至队列中所有的结点都被打印出来为止。代码classSolution{public:vectorPrintFromTopToBottom(TreeNode
一只可爱的柠檬树
·
2023-12-28 12:41
2021-12-31
IT工业界1.力扣:合并两个排序的链表2021-12-31(
剑指Offer
25.合并两个排序的链表)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2023-12-28 10:54
剑指offer
树的子结构
题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)思路这道题我们要用递归去做,为了满足空树不是任意一个树的子结构,我们还需再定义另外一个函数来实现递归判断(如果一旦把这个条件放到递归,一遍历完树2,就返回False,这明显是错的)如果树2被遍历完了,返回True如果树1被遍历完了,让树1和树2的当前结点比较是否相同树1和树2的值相等,就接着遍历其左右
manba_
·
2023-12-28 02:39
剑指offer
剑指offer
剑指offer
python
树
剑指offer
题解合集——Week2day3
文章目录
剑指offer
Week2周三:二进制中1的个数AC代码思路:
剑指offer
Week2周三:二进制中1的个数题目链接:二进制中1的个数输入一个32位整数,输出该数二进制表示中1的个数。
Azxcc0
·
2023-12-28 01:15
剑指offer
算法
c++
leetcode
剑指offer
剑指offer
题解合集——Week2day2
文章目录
剑指offer
Week2周二:剪绳子AC代码思路:
剑指offer
Week2周二:剪绳子题目链接:剪绳子给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,2≤n≤58并且m≥2)。
Azxcc0
·
2023-12-28 01:14
剑指offer
算法
leetcode
剑指offer
c++
剑指offer
题解合集——Week2day1
文章目录
剑指offer
Week2周一:机器人的运动范围AC代码思路:
剑指offer
Week2周一:机器人的运动范围题目链接:机器人的运动范围地上有一个m行和n列的方格,横纵坐标范围分别是0∼m−1和0∼
Azxcc0
·
2023-12-28 01:14
剑指offer
算法
c++
剑指offer
2018-11-12
剑指Offer
还剩九题了
密集的刷了四五天的题,然后发现自己真的智商不怎么够用。原来觉得自己好歹学过点数据结构和算法吧,现在看来学没学好是其次,无知才是真的......无知者不能说没有罪,无知者应该为懒癌付出点什么。最近明显感觉比上周慢慢有点状态了,虽然感觉进度不到百分之五吧。刷完这本书的时候决定好好搭一下框架,然后往里填东西,尽量规规整整一点,其实多做点能够分门别类一下。上海冬天开始要降温了,感觉我妈真的是要开始老了,一
锅锅Iris
·
2023-12-27 23:14
2022-01-21
IT工业界1.力扣:序列化二叉树2022-01-21(
剑指Offer
37.序列化二叉树)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2023-12-27 10:28
java数据结构与算法刷题-----LeetCode 680. 验证回文串 II
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-27 03:00
算法
java
leetcode
算法
java数据结构与算法刷题-----LeetCode345. 反转字符串中的元音字母
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-27 03:30
算法
java
数据结构
算法
leetcode
java数据结构与算法刷题-----LeetCode633. 平方数之和
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-27 03:58
算法
java
数据结构
leetcode
算法
从0开始刷
剑指Offer
(20~30]
剑指Offer
21.调整数组顺序使奇数位于偶数前面思路一:暴力扫描O(n)classSolution{publicint[]trainingPlan(int[]actions){int[]q=newint
程序员 Hasity
·
2023-12-25 11:04
剑指OFFER
java
leetcode
算法
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新
文章目录一、算法相关1.双指针一、LeetCode二、
剑指Offer
三、牛客网1.华为机试一、算法相关1.双指针LeetCode167:两数之和II-输入有序数组https://blog.csdn.net
殷丿grd_志鹏
·
2023-12-25 08:40
算法
java
数据结构
算法
leetcode
java数据结构与算法刷题-----LeetCode167:两数之和 II - 输入有序数组
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-12-25 08:05
算法
java
开发语言
数据结构
算法
leetcode
剑指 Offer(第2版)面试题 51:数组中的逆序对
剑指Offer
(第2版)面试题51:数组中的逆序对
剑指Offer
(第2版)面试题51:数组中的逆序对解法1:暴力解法2:归并排序
剑指Offer
(第2版)面试题51:数组中的逆序对题目来源:65.数组中的逆序对解法
UestcXiye
·
2023-12-25 07:42
剑指
Offer
算法
排序算法
C++
数据结构与算法
剑指Offer
剑指 Offer(第2版)面试题 50:第一个只出现一次的字符
剑指Offer
(第2版)面试题50:第一个只出现一次的字符
剑指Offer
(第2版)面试题50:第一个只出现一次的字符题目一:字符串中第一个只出现一次的字符拓展题:LeetCode387.字符串中的第一个唯一字符题目二
UestcXiye
·
2023-12-25 07:41
剑指
Offer
C++
剑指Offer
字符串
哈希
剑指 Offer(第2版)面试题 49:丑数
剑指Offer
(第2版)面试题49:丑数
剑指Offer
(第2版)面试题49:丑数解法1:枚举解法2:最小堆解法3:三路归并
剑指Offer
(第2版)面试题49:丑数题目来源:LeetCode264.丑数IIAcWing62
UestcXiye
·
2023-12-25 07:11
剑指
Offer
C++
剑指Offer
剑指offer
-矩形覆盖
我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?思路4====2种6====3种8====6个覆盖时有3种,最后一级竖着覆盖,剩下上面4格,有2种,总共5种n====最后一层横着覆盖时,剩下n-1层,最后一层竖着覆盖,剩下上面n-2层fibonacciJavapublicclassSolution{publicintRec
纳萨利克
·
2023-12-24 19:47
【MySQL索引特性】
目录:前言引入认识磁盘MySQL与存储索引的理解理解单个Page理解多个Page引入B+树结构聚簇索引VS非聚簇索引索引操作创建主键索引唯一索引的创建普通索引的创建查看索引删除索引总结前言
剑指offer
胜利熊猫
·
2023-12-24 19:47
MySQL
mysql
android
数据库
【表的内连和外连】
的名字和部门名称外连接左外连接查询所有学生的成绩,如果这个学生没有成绩,也要将学生的个人信息显示出来右外连接对stu表和exam表联合查询,把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要显示出来前言
剑指
胜利熊猫
·
2023-12-24 19:45
MySQL
mysql
数据库
链表OJ题---Java实现
目录LeetCode203移除链表元素LeetCode876链表的中间节点
剑指Offer
22链表中倒
X_H学Java
·
2023-12-24 10:50
刷题
链表
java
算法
数据结构---链表
链表面试题
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他